#include "mem.h"
#include "printf.h"
#include "str.h"
Include dependency graph for vsnprintf.c:
Go to the source code of this file.
Data Structures | |
struct | __printf_t |
Defines | |
#define | PFR_MIN PFR_CHAR |
#define | PFR_MAX PFR_LLONG |
#define | EMIT(C) { if (idx < size - 1) { *str++ = C; } idx++; } |
Enumerations | |
enum | __printf_flags { PFL_ALT = 0x01, PFL_ZERO = 0x02, PFL_LEFT = 0x04, PFL_BLANK = 0x08, PFL_SIGN = 0x10, PFL_UPPER = 0x20, PFL_SIGNED = 0x40 } |
enum | __printf_rank { PFR_CHAR, PFR_SHORT, PFR_INT, PFR_LONG, PFR_LLONG } |
enum | __printf_state { PFS_NORMAL, PFS_FLAGS, PFS_WIDTH, PFS_PREC, PFS_MOD, PFS_CONV } |
Functions | |
int | _lucid_vsnprintf (char *str, int size, const char *fmt, va_list _ap) |
write conversion to string using va_list |
#define PFR_MIN PFR_CHAR |
#define PFR_MAX PFR_LLONG |
#define EMIT | ( | C | ) | { if (idx < size - 1) { *str++ = C; } idx++; } |
enum __printf_flags |
Definition at line 21 of file vsnprintf.c.
00021 { 00022 PFL_ALT = 0x01, 00023 PFL_ZERO = 0x02, 00024 PFL_LEFT = 0x04, 00025 PFL_BLANK = 0x08, 00026 PFL_SIGN = 0x10, 00027 PFL_UPPER = 0x20, 00028 PFL_SIGNED = 0x40, 00029 };
enum __printf_rank |
enum __printf_state |
Definition at line 42 of file vsnprintf.c.
00042 { 00043 PFS_NORMAL, 00044 PFS_FLAGS, 00045 PFS_WIDTH, 00046 PFS_PREC, 00047 PFS_MOD, 00048 PFS_CONV, 00049 };