Go to the source code of this file.
Defines | |
#define | BEGIN_C_DECLS |
#define | END_C_DECLS |
#define | STR(x) "x" |
#define | CONC(x, y) x/**/y |
#define | EXIT_SUCCESS 0 |
#define | EXIT_FAILURE 1 |
#define | XCALLOC(type, num) ((type *) xcalloc ((num), sizeof(type))) |
#define | XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) |
#define | XREALLOC(type, p, num) ((type *) xrealloc ((p), (num) * sizeof(type))) |
#define | XFREE(stale) |
#define | pocc_debug(S) { fprintf (stderr, #S); fprintf (stderr, "\n"); } |
Functions | |
BEGIN_C_DECLS void * | xcalloc (size_t num, size_t size) |
void * | xmalloc (size_t num) |
void * | xrealloc (void *p, size_t num) |
char * | xstrdup (const char *string) |
char * | xstrerror (int errnum) |
#define BEGIN_C_DECLS |
#define END_C_DECLS |
#define STR | ( | x | ) | "x" |
#define CONC | ( | x, | |||
y | ) | x/**/y |
#define EXIT_SUCCESS 0 |
Referenced by pocc_driver_codegen_program_finalize(), and pocc_driver_pluto().
#define EXIT_FAILURE 1 |
#define XCALLOC | ( | type, | |||
num | ) | ((type *) xcalloc ((num), sizeof(type))) |
#define XMALLOC | ( | type, | |||
num | ) | ((type *) xmalloc ((num) * sizeof(type))) |
#define XREALLOC | ( | type, | |||
p, | |||||
num | ) | ((type *) xrealloc ((p), (num) * sizeof(type))) |
#define XFREE | ( | stale | ) |
Value:
do { \ if (stale) { free (stale); stale = 0; } \ } while (0)
Referenced by main(), pocc_driver_codegen(), pocc_driver_codegen_program_finalize(), pocc_driver_letsee(), and pocc_options_free().
#define pocc_debug | ( | S | ) | { fprintf (stderr, #S); fprintf (stderr, "\n"); } |
BEGIN_C_DECLS void* xcalloc | ( | size_t | num, | |
size_t | size | |||
) |
References xmalloc().
void* xmalloc | ( | size_t | num | ) |
void* xrealloc | ( | void * | p, | |
size_t | num | |||
) |
References pocc_fatal(), and xmalloc().
char* xstrdup | ( | const char * | string | ) |
Referenced by pocc_set_program_name().
char* xstrerror | ( | int | errnum | ) |