ReactOS 0.4.16-dev-91-g764881a
|
#include <stdio.h>
#include <string.h>
Go to the source code of this file.
Classes | |
struct | includelogicentry |
struct | marg |
struct | mtext |
struct | pp_entry |
struct | include_state_t |
struct | cval |
struct | pp_status |
Macros | |
#define | MAXIFSTACK 64 /* If this isn't enough you should alter the source... */ |
#define | SIZE_CHAR 1 |
#define | SIZE_SHORT 2 |
#define | SIZE_INT 3 |
#define | SIZE_LONG 4 |
#define | SIZE_LONGLONG 5 |
#define | SIZE_MASK 0x00ff |
#define | FLAG_SIGNED 0x0100 |
#define | __attribute__(x) /*nothing*/ |
Typedefs | |
typedef struct includelogicentry | includelogicentry_t |
typedef struct marg | marg_t |
typedef struct mtext | mtext_t |
typedef struct pp_entry | pp_entry_t |
typedef long | wrc_sll_t |
typedef unsigned long | wrc_ull_t |
typedef struct cval | cval_t |
Enumerations | |
enum | def_arg_t { arg_single , arg_list , arg_single , arg_list } |
enum | def_exp_t { exp_text , exp_concat , exp_stringize , exp_subst , exp_text , exp_concat , exp_stringize , exp_subst } |
enum | def_type_t { def_none , def_define , def_macro , def_special , def_none , def_define , def_macro , def_special } |
enum | pp_if_state_t { if_false , if_true , if_elif , if_elsefalse , if_elsetrue , if_ignore , if_error , if_false , if_true , if_elif , if_elsefalse , if_elsetrue , if_ignore , if_error } |
enum | ctype_t { cv_sint = SIZE_INT + FLAG_SIGNED , cv_uint = SIZE_INT , cv_slong = SIZE_LONG + FLAG_SIGNED , cv_ulong = SIZE_LONG , cv_sll = SIZE_LONGLONG + FLAG_SIGNED , cv_ull = SIZE_LONGLONG , cv_sint = SIZE_INT + FLAG_SIGNED , cv_uint = SIZE_INT , cv_slong = SIZE_LONG + FLAG_SIGNED , cv_ulong = SIZE_LONG , cv_sll = SIZE_LONGLONG + FLAG_SIGNED , cv_ull = SIZE_LONGLONG } |
#define __attribute__ | ( | x | ) | /*nothing*/ |
Definition at line 218 of file wpp_private.h.
#define FLAG_SIGNED 0x0100 |
Definition at line 164 of file wpp_private.h.
Definition at line 108 of file wpp_private.h.
#define SIZE_CHAR 1 |
Definition at line 158 of file wpp_private.h.
#define SIZE_INT 3 |
Definition at line 160 of file wpp_private.h.
#define SIZE_LONG 4 |
Definition at line 161 of file wpp_private.h.
#define SIZE_LONGLONG 5 |
Definition at line 162 of file wpp_private.h.
#define SIZE_MASK 0x00ff |
Definition at line 163 of file wpp_private.h.
#define SIZE_SHORT 2 |
Definition at line 159 of file wpp_private.h.
typedef struct pp_entry pp_entry_t |
Definition at line 154 of file wpp_private.h.
Definition at line 155 of file wpp_private.h.
Enumerator | |
---|---|
cv_sint | |
cv_uint | |
cv_slong | |
cv_ulong | |
cv_sll | |
cv_ull | |
cv_sint | |
cv_uint | |
cv_slong | |
cv_ulong | |
cv_sll | |
cv_ull |
Definition at line 166 of file wpp_private.h.
Enumerator | |
---|---|
arg_single | |
arg_list | |
arg_single | |
arg_list |
Definition at line 46 of file wpp_private.h.
Enumerator | |
---|---|
exp_text | |
exp_concat | |
exp_stringize | |
exp_subst | |
exp_text | |
exp_concat | |
exp_stringize | |
exp_subst |
Definition at line 60 of file wpp_private.h.
Enumerator | |
---|---|
def_none | |
def_define | |
def_macro | |
def_special | |
def_none | |
def_define | |
def_macro | |
def_special |
Definition at line 80 of file wpp_private.h.
Enumerator | |
---|---|
if_false | |
if_true | |
if_elif | |
if_elsefalse | |
if_elsetrue | |
if_ignore | |
if_error | |
if_false | |
if_true | |
if_elif | |
if_elsefalse | |
if_elsetrue | |
if_ignore | |
if_error |
Definition at line 110 of file wpp_private.h.
pp_entry_t * pp_add_define | ( | const char * | def, |
const char * | text | ||
) |
Definition at line 194 of file preproc.c.
Referenced by add_cmdline_defines(), and add_special_defines().
pp_entry_t * pp_add_macro | ( | char * | ident, |
marg_t * | args[], | ||
int | nargs, | ||
mtext_t * | exp | ||
) |
Definition at line 252 of file preproc.c.
Definition at line 176 of file preproc.c.
Referenced by del_cmdline_defines(), del_special_defines(), pp_add_define(), pp_add_macro(), and pp_pop_define_state().
Definition at line 433 of file preproc.c.
Referenced by wpp_parse().
pp_if_state_t pp_if_state | ( | void | ) |
Definition at line 405 of file preproc.c.
Referenced by pp_next_if_state(), pp_pop_if(), and pp_push_if().
Definition at line 414 of file preproc.c.
Definition at line 290 of file preproc.c.
Definition at line 161 of file preproc.c.
Referenced by wpp_parse().
pp_if_state_t pp_pop_if | ( | void | ) |
Definition at line 380 of file preproc.c.
Referenced by wpp_parse().
Definition at line 148 of file preproc.c.
Referenced by wpp_parse().
void pp_push_if | ( | pp_if_state_t | s | ) |
Definition at line 357 of file preproc.c.
Referenced by pp_next_if_state().
Definition at line 45 of file preproc.c.
Referenced by pp_add_define(), pp_add_macro(), pp_push_define_state(), pp_xstrdup(), wpp_add_define(), and wpp_default_lookup().
Definition at line 59 of file preproc.c.
Referenced by wpp_add_include_path().
Definition at line 73 of file preproc.c.
Referenced by generic_msg(), pp_add_define(), pp_add_macro(), wpp_add_cmdline_define(), wpp_add_define(), wpp_add_include_path(), and wpp_parse().
pp_entry_t * pplookup | ( | const char * | ident | ) |
Definition at line 95 of file preproc.c.
Referenced by pp_add_define(), pp_add_macro(), and pp_del_define().
|
extern |
Definition at line 31 of file wpp.c.
Referenced by pp_pop_if(), pp_push_if(), and wpp_set_debug().
|
extern |
|
extern |
|
extern |
Definition at line 31 of file wpp.c.
Referenced by wpp_set_debug().
|
extern |
|
extern |
|
extern |
|
extern |