Data Structures |
| struct | pp_def_state_t |
Defines |
| #define | HASHKEY 2039 |
| #define | MAXIFSTACK 64 |
| #define | INCLUDESEPARATOR ":" |
Functions |
| void * | pp_xmalloc (size_t size) |
| void * | pp_xrealloc (void *p, size_t size) |
| char * | pp_xstrdup (const char *str) |
| static char * | wpp_default_lookup (const char *name, const char *parent_name, char **include_path, int include_path_count) |
| static void * | wpp_default_open (const char *filename, int type) |
| static void | wpp_default_close (void *file) |
| static int | wpp_default_read (void *file, char *buffer, unsigned int len) |
| static void | wpp_default_write (const char *buffer, unsigned int len) |
| static int | pphash (const char *str) |
| pp_entry_t * | pplookup (const char *ident) |
| static void | free_pp_entry (pp_entry_t *ppp, int idx) |
| int | pp_push_define_state (void) |
| void | pp_pop_define_state (void) |
| void | pp_del_define (const char *name) |
| pp_entry_t * | pp_add_define (const char *def, const char *text) |
| pp_entry_t * | pp_add_macro (char *id, marg_t *args[], int nargs, mtext_t *exp) |
| int | wpp_add_include_path (const char *path) |
| char * | wpp_find_include (const char *name, const char *parent_name) |
| void * | pp_open_include (const char *name, const char *parent_name, char **newpath) |
| void | pp_push_if (pp_if_state_t s) |
| pp_if_state_t | pp_pop_if (void) |
| pp_if_state_t | pp_if_state (void) |
| void | pp_next_if_state (int i) |
| int | pp_get_if_depth (void) |
| static void | generic_msg (const char *s, const char *t, const char *n, va_list ap) |
| static void | wpp_default_error (const char *file, int line, int col, const char *near, const char *msg, va_list ap) |
| static void | wpp_default_warning (const char *file, int line, int col, const char *near, const char *msg, va_list ap) |
| int | ppy_error (const char *s,...) |
| int | ppy_warning (const char *s,...) |
| void | pp_internal_error (const char *file, int line, const char *s,...) |
Variables |
| struct pp_status | pp_status |
| static pp_def_state_t * | pp_def_state |
| static pp_if_state_t | if_stack [MAXIFSTACK] |
| static int | if_stack_idx = 0 |
| static char ** | includepath |
| static int | nincludepath = 0 |
| static const char *const | pp_if_state_str [] |
| static struct wpp_callbacks | default_callbacks |
| struct wpp_callbacks * | wpp_callbacks = &default_callbacks |