Annotation of researchv10no/cmd/gre/lre.h, revision 1.1

1.1     ! root        1: #ifndef        LRE_H
        !             2: #define LRE_H
        !             3: 
        !             4: # if defined(__cplusplus)
        !             5: extern "C" {   /* C++ 2.0 */
        !             6: # endif
        !             7: 
        !             8: #include       "io.h"
        !             9: 
        !            10: #ifndef        MEMMOVE
        !            11: #define        memmove(to, from, n)    memcpy(to, from, n)
        !            12: #endif
        !            13: 
        !            14: #define                TRACE(n)        (n < re_debug)
        !            15: #define                EPRINTSIZE      32767
        !            16: extern int re_debug;
        !            17: 
        !            18: # if defined(__STDC__) || defined(c_plusplus) || defined(__cplusplus)
        !            19: extern void eg_clrstates(re_re*);
        !            20: extern Expr *eg_eall(enum Parsetype, unsigned char*);
        !            21: extern void egbr(re_re*);
        !            22: extern int egdfabr(re_re*, unsigned char*, unsigned char*, unsigned char**, unsigned char**);
        !            23: extern int eg_match(re_re*, unsigned char*, unsigned char*, unsigned char**, unsigned char**);
        !            24: extern void eginit(re_re*, int);
        !            25: extern void *egmalloc(int, char*);
        !            26: extern void egpost(re_re*);
        !            27: extern void egcanon(Expr *);
        !            28: extern re_re *egprep(enum Parsetype, unsigned char*, unsigned char*, unsigned char*, int);
        !            29: extern void *egrealloc(char*, int, char*);
        !            30: extern void eg_epr(Expr*, char*, int);
        !            31: extern void eg_brpr(Br *);
        !            32: extern int eg_getstate(re_re*);
        !            33: extern void eg_lexinit(char*, char*);
        !            34: extern void eg_lex(void);
        !            35: extern Expr *eg_newexpr(Exprtype, int, Expr*, Expr*);
        !            36: extern int eg_posalloc(re_re*, int);
        !            37: extern void eg_posinit(re_re*);
        !            38: extern void eg_posset(re_re*);
        !            39: State *eg_startstate(re_re*);
        !            40: State *eg_stateof(re_re*, Positionset*);
        !            41: extern void eg_savestate(re_re*, State*);
        !            42: extern void eg_spr(long, int*, char*);
        !            43: extern void eg_stateinit(re_re*);
        !            44: extern unsigned char *eg_quickmatch(re_re *, unsigned char *, unsigned char *, int);
        !            45: extern unsigned char *eg_lquickmatch(re_re *, unsigned char *, unsigned char *, int);
        !            46: #else
        !            47: extern void clrstates();
        !            48: extern Expr *eg_eall();
        !            49: extern void egbr();
        !            50: extern int egdfabr();
        !            51: extern int eg_match();
        !            52: extern void eginit();
        !            53: extern char *egmalloc();
        !            54: extern void egpost();
        !            55: extern void egcanon();
        !            56: extern re_re *egprep();
        !            57: extern char *egrealloc();
        !            58: extern void eg_epr();
        !            59: extern void eg_brpr();
        !            60: extern int eg_getstate();
        !            61: extern void eg_lex();
        !            62: extern void eg_lexinit();
        !            63: extern Expr *eg_newexpr();
        !            64: extern int eg_posalloc();
        !            65: extern void eg_posinit();
        !            66: extern void eg_posset();
        !            67: extern void eg_savestate();
        !            68: extern void eg_spr();
        !            69: extern State *eg_startstate();
        !            70: extern void eg_stateinit();
        !            71: extern State *eg_stateof();
        !            72: extern unsigned char *eg_quickmatch();
        !            73: extern unsigned char *eg_lquickmatch();
        !            74: # endif
        !            75: 
        !            76: # if defined(__cplusplus)
        !            77: }              /* C++ 2.0 */
        !            78: # endif
        !            79: #endif

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.