php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
snprintf.h File Reference
#include <stdbool.h>

Go to the source code of this file.

Macros

#define php_gcvt   zend_gcvt
 
#define slprintf   ap_php_slprintf
 
#define vslprintf   ap_php_vslprintf
 
#define snprintf   ap_php_snprintf
 
#define vsnprintf   ap_php_vsnprintf
 
#define vasprintf   ap_php_vasprintf
 
#define asprintf   ap_php_asprintf
 

Enumerations

enum  length_modifier_e { LM_STD = 0 , LM_SIZE_T , LM_LONG , LM_LONG_DOUBLE }
 

Functions

PHPAPI int ap_php_slprintf (char *buf, size_t len, const char *format,...) ZEND_ATTRIBUTE_FORMAT(printf
 
PHPAPI int PHPAPI int ap_php_vslprintf (char *buf, size_t len, const char *format, va_list ap)
 
PHPAPI int ap_php_snprintf (char *, size_t, const char *,...) ZEND_ATTRIBUTE_FORMAT(printf
 
PHPAPI int PHPAPI int ap_php_vsnprintf (char *, size_t, const char *, va_list ap)
 
PHPAPI int ap_php_vasprintf (char **buf, const char *format, va_list ap)
 
PHPAPI int ap_php_asprintf (char **buf, const char *format,...) ZEND_ATTRIBUTE_FORMAT(printf
 
PHPAPI int PHPAPI char * php_0cvt (double value, int ndigit, char dec_point, char exponent, char *buf)
 
PHPAPI char * php_conv_fp (char format, double num, bool add_dp, int precision, char dec_point, bool *is_negative, char *buf, size_t *len)
 
PHPAPI char * ap_php_conv_10 (int64_t num, bool is_unsigned, bool *is_negative, char *buf_end, size_t *len)
 
PHPAPI char * ap_php_conv_p2 (uint64_t num, int nbits, char format, char *buf_end, size_t *len)
 

Macro Definition Documentation

◆ asprintf

#define asprintf   ap_php_asprintf

Definition at line 111 of file snprintf.h.

◆ php_gcvt

#define php_gcvt   zend_gcvt

Definition at line 84 of file snprintf.h.

◆ slprintf

#define slprintf   ap_php_slprintf

Definition at line 89 of file snprintf.h.

◆ snprintf

#define snprintf   ap_php_snprintf

Definition at line 99 of file snprintf.h.

◆ vasprintf

#define vasprintf   ap_php_vasprintf

Definition at line 107 of file snprintf.h.

◆ vslprintf

#define vslprintf   ap_php_vslprintf

Definition at line 94 of file snprintf.h.

◆ vsnprintf

#define vsnprintf   ap_php_vsnprintf

Definition at line 104 of file snprintf.h.

Enumeration Type Documentation

◆ length_modifier_e

Enumerator
LM_STD 
LM_SIZE_T 
LM_LONG 
LM_LONG_DOUBLE 

Definition at line 114 of file snprintf.h.

Function Documentation

◆ ap_php_asprintf()

PHPAPI int ap_php_asprintf ( char ** buf,
const char * format,
... )

◆ ap_php_conv_10()

PHPAPI char * ap_php_conv_10 ( int64_t num,
bool is_unsigned,
bool * is_negative,
char * buf_end,
size_t * len )

Definition at line 213 of file snprintf.c.

◆ ap_php_conv_p2()

PHPAPI char * ap_php_conv_p2 ( uint64_t num,
int nbits,
char format,
char * buf_end,
size_t * len )

Definition at line 376 of file snprintf.c.

◆ ap_php_slprintf()

PHPAPI int ap_php_slprintf ( char * buf,
size_t len,
const char * format,
... )

◆ ap_php_snprintf()

PHPAPI int ap_php_snprintf ( char * ,
size_t ,
const char * ,
... )

◆ ap_php_vasprintf()

PHPAPI int ap_php_vasprintf ( char ** buf,
const char * format,
va_list ap )

Definition at line 1148 of file snprintf.c.

◆ ap_php_vslprintf()

PHPAPI int PHPAPI int ap_php_vslprintf ( char * buf,
size_t len,
const char * format,
va_list ap )

Definition at line 1118 of file snprintf.c.

◆ ap_php_vsnprintf()

PHPAPI int PHPAPI int ap_php_vsnprintf ( char * buf,
size_t len,
const char * format,
va_list ap )

Definition at line 1141 of file snprintf.c.

◆ php_0cvt()

PHPAPI int PHPAPI char * php_0cvt ( double value,
int ndigit,
char dec_point,
char exponent,
char * buf )

◆ php_conv_fp()

PHPAPI char * php_conv_fp ( char format,
double num,
bool add_dp,
int precision,
char dec_point,
bool * is_negative,
char * buf,
size_t * len )

Definition at line 271 of file snprintf.c.