ELinks 0.18.0
Macros | Functions
snprintf.h File Reference
#include <stdarg.h>
#include <stdio.h>
#include <stdlib.h>
#include "util/string.h"
Include dependency graph for snprintf.h:
This graph shows which files directly or indirectly include this file:

Macros

#define va_copy(dest, src)   (dest) = (src)
 
#define vsnprintf   elinks_vsnprintf
 
#define snprintf   elinks_snprintf
 
#define vasprintf   elinks_vasprintf
 
#define asprintf   elinks_asprintf
 
#define _GNU_SOURCE   /* We want vasprintf() */
 

Functions

int elinks_vsnprintf (char *str, size_t count, const char *fmt, va_list args)
 
int elinks_snprintf (char *str, size_t count, const char *fmt,...)
 
int elinks_vasprintf (char **ptr, const char *fmt, va_list ap)
 
int elinks_asprintf (char **ptr, const char *fmt,...)
 
int vasprintf (char **ptr, const char *fmt, va_list ap)
 
static char * vasprintfa (const char *fmt, va_list ap)
 
char * asprintfa (const char *fmt,...)
 

Macro Definition Documentation

◆ _GNU_SOURCE

#define _GNU_SOURCE   /* We want vasprintf() */

◆ asprintf

#define asprintf   elinks_asprintf

◆ snprintf

#define snprintf   elinks_snprintf

◆ va_copy

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

◆ vasprintf

#define vasprintf   elinks_vasprintf

◆ vsnprintf

#define vsnprintf   elinks_vsnprintf

Function Documentation

◆ asprintfa()

char * asprintfa ( const char *  fmt,
  ... 
)

◆ elinks_asprintf()

int elinks_asprintf ( char **  ptr,
const char *  fmt,
  ... 
)

◆ elinks_snprintf()

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

◆ elinks_vasprintf()

int elinks_vasprintf ( char **  ptr,
const char *  fmt,
va_list  ap 
)

◆ elinks_vsnprintf()

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

◆ vasprintf()

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

◆ vasprintfa()

static char * vasprintfa ( const char *  fmt,
va_list  ap 
)
inlinestatic