Icinga-core 1.4.0
next gen monitoring
common/snprintf.c File Reference
#include "../include/config.h"
#include <sys/types.h>
#include <stdarg.h>

Go to the source code of this file.

Data Structures

struct  pr_chunk
struct  pr_chunk_x

Defines

#define LDOUBLE   double
#define LLONG   long
#define VA_COPY(dest, src)   (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

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 Documentation

#define char_to_int (   p)    ((p)- '0')

Definition at line 215 of file snprintf.c.

#define CNK_CHAR   6

Definition at line 209 of file snprintf.c.

#define CNK_FLOAT   5

Definition at line 208 of file snprintf.c.

#define CNK_FMT_STR   0

Definition at line 203 of file snprintf.c.

#define CNK_HEX   4

Definition at line 207 of file snprintf.c.

#define CNK_INT   1

Definition at line 204 of file snprintf.c.

#define CNK_NUM   9

Definition at line 212 of file snprintf.c.

#define CNK_OCTAL   2

Definition at line 205 of file snprintf.c.

#define CNK_PRCNT   10

Definition at line 213 of file snprintf.c.

#define CNK_PTR   8

Definition at line 211 of file snprintf.c.

#define CNK_STRING   7

Definition at line 210 of file snprintf.c.

#define CNK_UINT   3

Definition at line 206 of file snprintf.c.

#define DP_C_CHAR   1

Definition at line 196 of file snprintf.c.

#define DP_C_LDOUBLE   4

Definition at line 199 of file snprintf.c.

#define DP_C_LLONG   5

Definition at line 200 of file snprintf.c.

#define DP_C_LONG   3

Definition at line 198 of file snprintf.c.

#define DP_C_SHORT   2

Definition at line 197 of file snprintf.c.

#define DP_F_MINUS   (1 << 0)

Definition at line 187 of file snprintf.c.

#define DP_F_NUM   (1 << 3)

Definition at line 190 of file snprintf.c.

#define DP_F_PLUS   (1 << 1)

Definition at line 188 of file snprintf.c.

#define DP_F_SPACE   (1 << 2)

Definition at line 189 of file snprintf.c.

#define DP_F_UNSIGNED   (1 << 6)

Definition at line 193 of file snprintf.c.

#define DP_F_UP   (1 << 5)

Definition at line 192 of file snprintf.c.

#define DP_F_ZERO   (1 << 4)

Definition at line 191 of file snprintf.c.

#define DP_S_CONV   6

Definition at line 183 of file snprintf.c.

#define DP_S_DEFAULT   0

Definition at line 177 of file snprintf.c.

#define DP_S_DONE   7

Definition at line 184 of file snprintf.c.

#define DP_S_DOT   3

Definition at line 180 of file snprintf.c.

#define DP_S_FLAGS   1

Definition at line 178 of file snprintf.c.

#define DP_S_MAX   4

Definition at line 181 of file snprintf.c.

#define DP_S_MIN   2

Definition at line 179 of file snprintf.c.

#define DP_S_MOD   5

Definition at line 182 of file snprintf.c.

#define LDOUBLE   double

Definition at line 152 of file snprintf.c.

#define LLONG   long

Definition at line 158 of file snprintf.c.

#define MAX (   p,
 
)    (((p) >= (q)) ? (p) : (q))

Definition at line 217 of file snprintf.c.

#define snprintf   smb_snprintf

Definition at line 1218 of file snprintf.c.

#define VA_COPY (   dest,
  src 
)    (dest) = (src)

Definition at line 168 of file snprintf.c.

#define vsnprintf   smb_vsnprintf

Definition at line 1198 of file snprintf.c.


Function Documentation

int asprintf ( char **  ptr,
const char *  format,
  ... 
)

Definition at line 1247 of file snprintf.c.

int smb_snprintf ( char *  str,
size_t  count,
const char *  fmt,
  ... 
)

Definition at line 1208 of file snprintf.c.

int smb_vsnprintf ( char *  str,
size_t  count,
const char *  fmt,
va_list  args 
)

Definition at line 1194 of file snprintf.c.

int vasprintf ( char **  ptr,
const char *  format,
va_list  ap 
)

Definition at line 1224 of file snprintf.c.

 All Data Structures Files Functions Variables Typedefs Defines