pike.git / src / cpp.cmod

version» Context lines:

pike.git/src/cpp.cmod:1948:   #define PUSH_STRING0(X,Y,Z) add_quoted_string( X,Y,0,Z)   #define PUSH_STRING_SHIFT(X,Y,Z,A) add_quoted_string(X,Y,Z,A)   #define WC_ISSPACE wide_isspace   #define WC_ISIDCHAR wide_isidchar   /*    * Generic macros    */      #define CHECK_WORD(X,LEN) (begins_with(X,ADD_PCHARP(data,pos),(LEN),len-pos,1))   #define GOBBLE_WORD(X) (CHECK_WORD(X,NELEM(X)) ? (pos+=NELEM(X)),1 : 0) - #define FIND_END_OF_STRING() (pos=find_end_of_string(this,data,len,pos,CPP_END_AT_NEWLINE)) - #define FIND_END_OF_STRING2() (pos=find_end_of_string(this,data,len,pos,0)) + #define FIND_END_OF_STRING(FLAGS) (pos=find_end_of_string(this,data,len,pos,FLAGS))   #define FIND_END_OF_CHAR() (pos=find_end_of_char(this,data,len,pos))   #define FIND_EOL_PRETEND() (pos=find_end_of_line(this,data,len,pos,0))   #define FIND_EOL() (pos=find_end_of_line(this,data,len,pos,1))   #define SKIPCOMMENT_INC_LINES() (pos=find_end_of_comment(this,data,len,pos,0))   #define SKIPCOMMENT() (pos=find_end_of_comment(this,data,len,pos,1))   #define FIND_EOS() (pos=find_eos(this,data,len,pos))      /* Skips horizontal whitespace and newlines. */   #define SKIPWHITE() (pos=skipwhite(this,data,pos))