ifparser.cpp File Reference

#include "ifparser.h"
#include <ctype.h>
#include <stdlib.h>
#include <string.h>

Include dependency graph for ifparser.cpp:

Go to the source code of this file.

Defines

#define DO(val)   if (!(val)) return NULL
#define CALLFUNC(ggg, fff)   (*((ggg)->funcs.fff))
#define SKIPSPACE(ccc)   while (isspace(*ccc)) ccc++
#define isvarfirstletter(ccc)   (isalpha(ccc) || (ccc) == '_')

Functions

const char * ParseIfExpression (IfParser *g, const char *cp, int *valp)


Define Documentation

#define CALLFUNC ( ggg,
fff   )     (*((ggg)->funcs.fff))

Definition at line 75 of file ifparser.cpp.

#define DO ( val   )     if (!(val)) return NULL

Definition at line 74 of file ifparser.cpp.

#define isvarfirstletter ( ccc   )     (isalpha(ccc) || (ccc) == '_')

Definition at line 77 of file ifparser.cpp.

#define SKIPSPACE ( ccc   )     while (isspace(*ccc)) ccc++

Definition at line 76 of file ifparser.cpp.


Function Documentation

const char* ParseIfExpression ( IfParser g,
const char *  cp,
int *  valp 
)

Definition at line 396 of file ifparser.cpp.

Referenced by cppsetup().


Generated on Fri Nov 21 04:30:17 2008 for HOOPLE Libraries by  doxygen 1.5.1