#include "../include/config.h"#include <string.h>#include <strings.h>#include <ctype.h>#include <sys/types.h>#include <stdarg.h>Data Structures | |
| struct | pr_chunk |
| struct | pr_chunk_x |
Defines | |
| #define | LDOUBLE double |
| #define | LLONG long |
| #define | VA_COPY(dest, src) va_copy(dest, src) |
| #define | DP_S_DEFAULT 0 |
| #define | DP_S_FLAGS 1 |
| #define | DP_S_MIN 2 |
| #define | DP_S_DOT 3 |
| #define | DP_S_MAX 4 |
| #define | DP_S_MOD 5 |
| #define | DP_S_CONV 6 |
| #define | DP_S_DONE 7 |
| #define | DP_F_MINUS (1 << 0) |
| #define | DP_F_PLUS (1 << 1) |
| #define | DP_F_SPACE (1 << 2) |
| #define | DP_F_NUM (1 << 3) |
| #define | DP_F_ZERO (1 << 4) |
| #define | DP_F_UP (1 << 5) |
| #define | DP_F_UNSIGNED (1 << 6) |
| #define | DP_C_CHAR 1 |
| #define | DP_C_SHORT 2 |
| #define | DP_C_LONG 3 |
| #define | DP_C_LDOUBLE 4 |
| #define | DP_C_LLONG 5 |
| #define | CNK_FMT_STR 0 |
| #define | CNK_INT 1 |
| #define | CNK_OCTAL 2 |
| #define | CNK_UINT 3 |
| #define | CNK_HEX 4 |
| #define | CNK_FLOAT 5 |
| #define | CNK_CHAR 6 |
| #define | CNK_STRING 7 |
| #define | CNK_PTR 8 |
| #define | CNK_NUM 9 |
| #define | CNK_PRCNT 10 |
| #define | char_to_int(p) ((p)- '0') |
| #define | MAX(p, q) (((p) >= (q)) ? (p) : (q)) |
| #define | vsnprintf smb_vsnprintf |
| #define | snprintf smb_snprintf |
Functions | |
| static size_t | dopr (char *buffer, size_t maxlen, const char *format, va_list args_in) |
| static void | fmtstr (char *buffer, size_t *currlen, size_t maxlen, char *value, int flags, int min, int max) |
| static void | fmtint (char *buffer, size_t *currlen, size_t maxlen, long value, int base, int min, int max, int flags) |
| static void | fmtfp (char *buffer, size_t *currlen, size_t maxlen, LDOUBLE fvalue, int min, int max, int flags) |
| static void | dopr_outch (char *buffer, size_t *currlen, size_t maxlen, char c) |
| static struct pr_chunk * | new_chunk (void) |
| static int | add_cnk_list_entry (struct pr_chunk_x **list, int max_num, struct pr_chunk *chunk) |
| static LDOUBLE | abs_val (LDOUBLE value) |
| static LDOUBLE | POW10 (int exp) |
| static LLONG | ROUND (LDOUBLE value) |
| static double | my_modf (double x0, double *iptr) |
| int | smb_vsnprintf (char *str, size_t count, const char *fmt, va_list args) |
| int | smb_snprintf (char *str, size_t count, const char *fmt,...) |
| int | vasprintf (char **ptr, const char *format, va_list ap) |
| int | asprintf (char **ptr, const char *format,...) |
| #define char_to_int | ( | p | ) | ((p)- '0') |
| #define CNK_CHAR 6 |
| #define CNK_FLOAT 5 |
| #define CNK_FMT_STR 0 |
| #define CNK_HEX 4 |
| #define CNK_INT 1 |
| #define CNK_NUM 9 |
| #define CNK_OCTAL 2 |
| #define CNK_PRCNT 10 |
| #define CNK_PTR 8 |
| #define CNK_STRING 7 |
| #define CNK_UINT 3 |
| #define DP_C_CHAR 1 |
| #define DP_C_LDOUBLE 4 |
| #define DP_C_LLONG 5 |
| #define DP_C_LONG 3 |
| #define DP_C_SHORT 2 |
| #define DP_F_MINUS (1 << 0) |
| #define DP_F_NUM (1 << 3) |
| #define DP_F_PLUS (1 << 1) |
| #define DP_F_SPACE (1 << 2) |
| #define DP_F_UNSIGNED (1 << 6) |
| #define DP_F_UP (1 << 5) |
| #define DP_F_ZERO (1 << 4) |
| #define DP_S_CONV 6 |
| #define DP_S_DEFAULT 0 |
| #define DP_S_DONE 7 |
| #define DP_S_DOT 3 |
| #define DP_S_FLAGS 1 |
| #define DP_S_MAX 4 |
| #define DP_S_MIN 2 |
| #define DP_S_MOD 5 |
| #define LDOUBLE double |
| #define LLONG long |
| #define MAX | ( | p, | |||
| q | ) | (((p) >= (q)) ? (p) : (q)) |
| #define snprintf smb_snprintf |
| #define VA_COPY | ( | dest, | |||
| src | ) | va_copy(dest, src) |
| #define vsnprintf smb_vsnprintf |
| static LDOUBLE abs_val | ( | LDOUBLE | value | ) | [static] |
| static int add_cnk_list_entry | ( | struct pr_chunk_x ** | list, | |
| int | max_num, | |||
| struct pr_chunk * | chunk | |||
| ) | [static] |
| int asprintf | ( | char ** | ptr, | |
| const char * | format, | |||
| ... | ||||
| ) |
| static size_t dopr | ( | char * | buffer, | |
| size_t | maxlen, | |||
| const char * | format, | |||
| va_list | args_in | |||
| ) | [static] |
| static void dopr_outch | ( | char * | buffer, | |
| size_t * | currlen, | |||
| size_t | maxlen, | |||
| char | c | |||
| ) | [static] |
| static void fmtfp | ( | char * | buffer, | |
| size_t * | currlen, | |||
| size_t | maxlen, | |||
| LDOUBLE | fvalue, | |||
| int | min, | |||
| int | max, | |||
| int | flags | |||
| ) | [static] |
| static void fmtint | ( | char * | buffer, | |
| size_t * | currlen, | |||
| size_t | maxlen, | |||
| long | value, | |||
| int | base, | |||
| int | min, | |||
| int | max, | |||
| int | flags | |||
| ) | [static] |
| static void fmtstr | ( | char * | buffer, | |
| size_t * | currlen, | |||
| size_t | maxlen, | |||
| char * | value, | |||
| int | flags, | |||
| int | min, | |||
| int | max | |||
| ) | [static] |
| static double my_modf | ( | double | x0, | |
| double * | iptr | |||
| ) | [static] |
| static struct pr_chunk * new_chunk | ( | void | ) | [static] |
| static LDOUBLE POW10 | ( | int | exp | ) | [static] |
| static LLONG ROUND | ( | LDOUBLE | value | ) | [static] |
| int smb_snprintf | ( | char * | str, | |
| size_t | count, | |||
| const char * | fmt, | |||
| ... | ||||
| ) |
| int smb_vsnprintf | ( | char * | str, | |
| size_t | count, | |||
| const char * | fmt, | |||
| va_list | args | |||
| ) |
| int vasprintf | ( | char ** | ptr, | |
| const char * | format, | |||
| va_list | ap | |||
| ) |
1.4.7