pike.git / src / cpp.cmod

version» Context lines:

pike.git/src/cpp.cmod:357:    struct define_struct *def = (struct define_struct *)CURRENT_STORAGE;    def->args=-1;   #ifdef PIKE_NULL_IS_SPECIAL    def->magic=0;    def->flags = 0;    def->varargs=0;   #endif    }   }    + /*! @class CPP +  *! +  *! The state for an instance of the preprocessor. +  *! +  *! @seealso +  *! @[predef::cpp()] +  */   PIKECLASS CPP   {    PIKEVAR mapping(string:object(define)) defines flags ID_PRIVATE|ID_PROTECTED;    PIKEVAR int current_line;    PIKEVAR int compile_errors;    PIKEVAR string current_file;    PIKEVAR string charset;    CVAR struct string_builder buf;    PIKEVAR object handler;    PIKEVAR object compat_handler;
pike.git/src/cpp.cmod:5047:   #endif   #ifdef __APPLE__    simple_add_define(this, "__APPLE__", " 1 ");   #endif    simple_add_define(this, "SIZEOF_INT",    " " DEFINETOSTR(SIZEOF_INT) " ");    simple_add_define(this, "SIZEOF_FLOAT",    " " DEFINETOSTR(SIZEOF_FLOAT) " ");    }   } + /* ! @endclass CPP +  */      /*! @decl string cpp(string data, mapping|string|void current_file, @    *! int|string|void charset, object|void handler, @    *! void|int compat_major, void|int compat_minor, @    *! void|int picky_cpp)    *!    *! Run a string through the preprocessor.    *!    *! Preprocesses the string @[data] with Pike's builtin ANSI-C look-alike    *! preprocessor. If the @[current_file] argument has not been specified,