ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

preproc.c File Reference
#include "config.h"
#include "wine/port.h"
#include <assert.h>
#include <ctype.h>
#include <fcntl.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdarg.h>
#include "wine/wpp.h"
#include "wpp_private.h"

Go to the source code of this file.

Data Structures

struct  pp_def_state_t

Defines

#define HASHKEY   2039
#define MAXIFSTACK   64
#define INCLUDESEPARATOR   ":"

Functions

voidpp_xmalloc (size_t size)
voidpp_xrealloc (void *p, size_t size)
charpp_xstrdup (const char *str)
static charwpp_default_lookup (const char *name, const char *parent_name, char **include_path, int include_path_count)
static voidwpp_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_tpplookup (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_tpp_add_define (const char *def, const char *text)
pp_entry_tpp_add_macro (char *id, marg_t *args[], int nargs, mtext_t *exp)
int wpp_add_include_path (const char *path)
charwpp_find_include (const char *name, const char *parent_name)
voidpp_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_tpp_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_callbackswpp_callbacks = &default_callbacks

Generated on Sun May 27 2012 04:50:05 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.