Defines | Functions

argz.c File Reference

#include <gnashconfig.h>
#include <argz.h>
#include <assert.h>
#include <stddef.h>
#include <stdlib.h>
#include <sys/types.h>
#include <errno.h>
#include <string.h>

Defines

#define EOS_CHAR   '\0'

Functions

error_t argz_append (char **pargz, size_t *pargz_len, const char *buf, size_t buf_len)
error_t argz_create_sep (const char *str, int delim, char **pargz, size_t *pargz_len)
error_t argz_insert (char **pargz, size_t *pargz_len, char *before, const char *entry)
char * argz_next (char *argz, size_t argz_len, const char *entry)
void argz_stringify (char *argz, size_t argz_len, int sep)

Define Documentation

#define EOS_CHAR   '\0'

Function Documentation

error_t argz_append ( char **  pargz,
size_t *  pargz_len,
const char *  buf,
size_t  buf_len 
)

References realloc().

error_t argz_create_sep ( const char *  str,
int  delim,
char **  pargz,
size_t *  pargz_len 
)

References free(), and malloc().

error_t argz_insert ( char **  pargz,
size_t *  pargz_len,
char *  before,
const char *  entry 
)

References argz_append, EOS_CHAR, and realloc().

char* argz_next ( char *  argz,
size_t  argz_len,
const char *  entry 
)

References EOS_CHAR.

void argz_stringify ( char *  argz,
size_t  argz_len,
int  sep 
)

References EOS_CHAR.