Main Page | Class List | Directories | File List | Class Members | File Members

preprocessor.h File Reference

Go to the source code of this file.

Defines

#define WCHAR   p_wchar0
#define WC_ISSPACE   isspace
#define WC_ISIDCHAR   isidchar
#define gobble_identifier   gobble_identifier0
#define lower_cpp   lower_cpp0
#define parse_esc_seq   parse_esc_seq0
#define find_end_parenthesis   find_end_parenthesis0
#define find_end_brace   find_end_brace0
#define PUSH_STRING   PUSH_STRING0
#define WC_BINARY_FINDSTRING(X, Y)   binary_findstring((char *)X, Y)
#define MAKE_BINARY_STRING   make_shared_binary_string0
#define calc   calc_0
#define calc1   calc1_0
#define calc2   calc2_0
#define calc3   calc3_0
#define calc4   calc4_0
#define calc5   calc5_0
#define calc6   calc6_0
#define calc7   calc7_0
#define calc7b   calc7b_0
#define calc8   calc8_0
#define calc9   calc9_0
#define calcA   calcA_0
#define calcB   calcB_0
#define calcC   calcC_0
#define STRCAT(X, Y)   _STRCAT(X,Y,flags,this)
#define CHECKWORD2(X, LEN)   (!MEMCMP(X,data+pos,LEN<<SHIFT) && !WC_ISIDCHAR(data[pos+LEN]))
#define WGOBBLE2(X)   (CHECKWORD2(X,NELEM(X)) ? (pos+=NELEM(X)),1 : 0)
#define GOBBLEOP2(X)   ((!MEMCMP(X,data+pos,sizeof(X))) ? (pos += NELEM(X)),1 : 0)
#define GOBBLE_IDENTIFIER()

Functions

void _STRCAT (char *str, int len, int flags, struct cpp *this)


Define Documentation

#define calc   calc_0
 

#define calc1   calc1_0
 

#define calc2   calc2_0
 

#define calc3   calc3_0
 

#define calc4   calc4_0
 

#define calc5   calc5_0
 

#define calc6   calc6_0
 

#define calc7   calc7_0
 

#define calc7b   calc7b_0
 

#define calc8   calc8_0
 

#define calc9   calc9_0
 

#define calcA   calcA_0
 

#define calcB   calcB_0
 

#define calcC   calcC_0
 

#define CHECKWORD2 X,
LEN   )     (!MEMCMP(X,data+pos,LEN<<SHIFT) && !WC_ISIDCHAR(data[pos+LEN]))
 

#define find_end_brace   find_end_brace0
 

#define find_end_parenthesis   find_end_parenthesis0
 

 
#define GOBBLE_IDENTIFIER  ) 
 

Value:

(WC_ISIDCHAR (data[pos]) || data[pos] == '\\' ?                 \
   dmalloc_touch (struct pike_string *, gobble_identifier (data, &pos, this)) : NULL)

#define gobble_identifier   gobble_identifier0
 

#define GOBBLEOP2  )     ((!MEMCMP(X,data+pos,sizeof(X))) ? (pos += NELEM(X)),1 : 0)
 

#define lower_cpp   lower_cpp0
 

#define MAKE_BINARY_STRING   make_shared_binary_string0
 

#define parse_esc_seq   parse_esc_seq0
 

#define PUSH_STRING   PUSH_STRING0
 

#define STRCAT X,
 )     _STRCAT(X,Y,flags,this)
 

#define WC_BINARY_FINDSTRING X,
 )     binary_findstring((char *)X, Y)
 

#define WC_ISIDCHAR   isidchar
 

#define WC_ISSPACE   isspace
 

#define WCHAR   p_wchar0
 

#define WGOBBLE2  )     (CHECKWORD2(X,NELEM(X)) ? (pos+=NELEM(X)),1 : 0)
 


Function Documentation

void _STRCAT char *  str,
int  len,
int  flags,
struct cpp this
 


Generated on Fri Jul 22 23:44:30 2005 for Pike by  doxygen 1.3.9.1