Annotation of researchv10no/cmd/gre/lre.h, revision 1.1.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.