|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T s
Length: 1052 (0x41c) Types: TextFile Names: »search.h«
└─⟦a0efdde77⟧ Bits:30001252 EUUGD11 Tape, 1987 Spring Conference Helsinki └─⟦this⟧ »EUUGD11/euug-87hel/sec1/rn/search.h« └─⟦9ae75bfbd⟧ Bits:30007242 EUUGD3: Starter Kit └─⟦97f3ac3f8⟧ »EurOpenD3/news/rn.tar.Z« └─⟦df9cf1b54⟧ └─⟦this⟧ »search.h«
/* $Header: search.h,v 4.3 85/05/01 11:50:46 lwall Exp $ * * $Log: search.h,v $ * Revision 4.3 85/05/01 11:50:46 lwall * Baseline for release with 4.3bsd. * */ #ifndef NBRA #define NBRA 10 /* the maximum number of meta-brackets in an RE -- \( \) */ #define NALTS 10 /* the maximum number of \|'s */ typedef struct { char *expbuf; /* The compiled search string */ int eblen; /* Length of above buffer */ char *alternatives[NALTS]; /* The list of \| seperated alternatives */ char *braslist[NBRA]; /* RE meta-bracket start list */ char *braelist[NBRA]; /* RE meta-bracket end list */ char *brastr; /* saved match string after execute() */ char nbra; /* The number of meta-brackets int the most recenlty compiled RE */ bool do_folding; /* fold upper and lower case? */ } COMPEX; void search_init(); void init_compex(); void free_compex(); char *getbracket(); void case_fold(); char *compile(); void grow_eb(); char *execute(); bool advance(); bool backref(); bool cclass(); #endif