ELinks 0.18.0
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