Planeshift
|
#include <stdio.h>
Go to the source code of this file.
Classes | |
struct | Index |
struct | SearchResults |
struct | si |
struct | ss |
Macros | |
#define | ADJ 3 |
#define | ADJSAT SATELLITE |
#define | ADV 4 |
#define | ALL_POS 0 /* passed to in_wn() to check all POS */ |
#define | ALLSENSES 0 /* pass to findtheinfo() if want all senses */ |
#define | ANTPTR 1 /* ! */ |
#define | ATTRIBUTE 18 /* = */ |
#define | ATTRIBUTIVE NPADJ |
#define | bit(n) ((unsigned int)((unsigned int)1<<((unsigned int)n))) |
#define | CAUSETO 14 /* > */ |
#define | CLASS 22 /* - */ |
#define | CLASS_CATEGORY (CLASS_START) /* -c */ |
#define | CLASS_END CLASS_REGIONAL |
#define | CLASS_REGIONAL (CLASS_START + 2) /* -r */ |
#define | CLASS_START (CLASSIF_END + 1) |
#define | CLASS_USAGE (CLASS_START + 1) /* -u */ |
#define | CLASSIF_CATEGORY (CLASSIF_START) /* ;c */ |
#define | CLASSIF_END CLASSIF_REGIONAL |
#define | CLASSIF_REGIONAL (CLASSIF_START + 2) /* ;r */ |
#define | CLASSIF_START (MAXSEARCH + 1) |
#define | CLASSIF_USAGE (CLASSIF_START + 1) /* ;u */ |
#define | CLASSIFICATION 21 /* ; */ |
#define | CNTLISTFILE "%s/cntlist.rev" |
#define | COORDS (LASTTYPE + 4) |
#define | DATAFILE "%s/data.%s" |
#define | DBLICENSE_SIZE (sizeof(dblicense)) |
#define | DEFAULTPATH "data/dict" |
#define | DERIVATION 20 /* + */ |
#define | DICTDIR "/dict" |
#define | ENTAILPTR 4 /* * */ |
#define | FRAMES (LASTTYPE + 3) |
#define | FREQ (LASTTYPE + 2) |
#define | HASMEMBERPTR 9 /* %m */ |
#define | HASPARTPTR 11 /* %p */ |
#define | HASSTUFFPTR 10 /* %s */ |
#define | HHOLONYM (LASTTYPE + 7) |
#define | HMERONYM (LASTTYPE + 6) |
#define | HOLONYM 13 /* # (not valid in lexicographer file) */ |
#define | HYPERPTR 2 /* @ */ |
#define | HYPOPTR 3 /* ~ */ |
#define | IMMED_POSTNOMINAL IPADJ |
#define | INDEXFILE "%s/index.%s" |
#define | INSTANCE (CLASS_END + 1) /* @i */ |
#define | INSTANCES (CLASS_END + 2) /* ~i */ |
#define | IPADJ 3 /* (ip) */ |
#define | ISMEMBERPTR 6 /* #m */ |
#define | ISPARTPTR 8 /* #p */ |
#define | ISSTUFFPTR 7 /* #s */ |
#define | KEYIDXFILE "%s/index.key" |
#define | LASTTYPE CLASS |
#define | LINEBUF (15*1024) /* 15K buffer to read index & data files */ |
#define | MAX_FORMS 5 /* max # of different 'forms' word can have */ |
#define | MAXDEPTH 20 /* maximum tree depth - used to find cycles */ |
#define | MAXFNUM 44 /* maximum number of lexicographer files */ |
#define | MAXID 15 /* maximum id number in lexicographer file */ |
#define | MAXPTR INSTANCES |
#define | MAXSEARCH OVERVIEW |
#define | MAXSENSE 75 /* maximum number of senses in database */ |
#define | MERONYM 12 /* % (not valid in lexicographer file) */ |
#define | NOUN 1 |
#define | NPADJ 2 /* (a) */ |
#define | NUMFRAMES 35 /* number of verb frames */ |
#define | NUMPARTS 4 /* number of parts of speech */ |
#define | OVERVIEW (LASTTYPE + 9) |
#define | PADJ 1 /* (p) */ |
#define | PERTPTR 17 /* \ */ |
#define | PPLPTR 15 /* < */ |
#define | PREDICATIVE PADJ |
#define | RELATIVES (LASTTYPE + 5) |
#define | REVKEYIDXFILE "%s/index.key.rev" |
#define | SATELLITE 5 /* not really a part of speech */ |
#define | SEARCHBUF ((long)(200*(long)1024)) |
#define | SEEALSOPTR 16 /* ^ */ |
#define | SENSEIDXFILE "%s/index.sense" |
#define | SIMPTR 5 /* & */ |
#define | SMLINEBUF (3*1024) /* small buffer for output lines */ |
#define | SYNS (LASTTYPE + 1) |
#define | UNKNOWN_MARKER 0 |
#define | VERB 2 |
#define | VERBGROUP 19 /* $ */ |
#define | VRBIDXFILE "%s/sentidx.vrb" |
#define | VRBSENTFILE "%s/sents.vrb" |
#define | WNGREP (LASTTYPE + 8) |
#define | WORDBUF (256) /* buffer for one word or collocation */ |
Typedefs | |
typedef Index * | IndexPtr |
typedef SearchResults * | SearchResultsPtr |
typedef struct si | SnsIndex |
typedef SnsIndex * | SnsIndexPtr |
typedef struct ss | Synset |
typedef Synset * | SynsetPtr |
Variables | |
int | abortsearch |
char * | adjclass [] |
FILE * | cntlistfp |
FILE * | datafps [NUMPARTS+1] |
int | dflag |
int(* | display_message )(char *) |
int | fileinfoflag |
int | fnflag |
char * | frametext [] |
int | frflag |
char ** | helptext [NUMPARTS+1] |
FILE * | indexfps [NUMPARTS+1] |
void(* | interface_doevents_func )(void) |
FILE * | keyindexfp |
char * | lexfiles [] |
int | offsetflag |
int | OpenDB |
char | partchars [] |
char * | partnames [] |
char * | ptrtyp [] |
FILE * | revkeyindexfp |
int | saflag |
FILE * | sensefp |
FILE * | vidxfilefp |
FILE * | vsentfilefp |
char * | wnrelease |
SearchResults | wnresults |
int | wnsnsflag |
#define ALLSENSES 0 /* pass to findtheinfo() if want all senses */ |
#define CLASS_CATEGORY (CLASS_START) /* -c */ |
#define CLASS_END CLASS_REGIONAL |
#define CLASS_REGIONAL (CLASS_START + 2) /* -r */ |
#define CLASS_START (CLASSIF_END + 1) |
#define CLASS_USAGE (CLASS_START + 1) /* -u */ |
#define CLASSIF_CATEGORY (CLASSIF_START) /* ;c */ |
#define CLASSIF_END CLASSIF_REGIONAL |
#define CLASSIF_REGIONAL (CLASSIF_START + 2) /* ;r */ |
#define CLASSIF_USAGE (CLASSIF_START + 1) /* ;u */ |
#define LINEBUF (15*1024) /* 15K buffer to read index & data files */ |
#define MAX_FORMS 5 /* max # of different 'forms' word can have */ |
#define MAXDEPTH 20 /* maximum tree depth - used to find cycles */ |
typedef SearchResults* SearchResultsPtr |
typedef SnsIndex* SnsIndexPtr |
char* bin_search | ( | char * | , |
FILE * | |||
) |
int cntwords | ( | char * | , |
char | |||
) |
void copyfile | ( | FILE * | , |
FILE * | |||
) |
int default_display_message | ( | char * | ) |
void free_index | ( | IndexPtr | ) |
void free_syns | ( | SynsetPtr | ) |
void free_synset | ( | SynsetPtr | ) |
void FreeSenseIndex | ( | SnsIndexPtr | ) |
long GetDataOffset | ( | char * | ) |
char* GetOffsetForKey | ( | unsigned | int | ) |
int GetPolyCount | ( | char * | ) |
int getpos | ( | char * | ) |
int GetPOS | ( | char * | ) |
int getptrtype | ( | char * | ) |
SnsIndexPtr GetSenseIndex | ( | char * | ) |
int getsstype | ( | char * | ) |
SynsetPtr GetSynsetForSense | ( | char * | ) |
int GetWNSense | ( | char * | , |
char * | |||
) |
char* GetWNStr | ( | char * | , |
int | |||
) |
char* GetWORD | ( | char * | ) |
char* insert_line | ( | char * | , |
char * | , | ||
FILE * | |||
) |
int morphinit | ( | ) |
char* morphstr | ( | char * | , |
int | |||
) |
char* morphword | ( | char * | , |
int | |||
) |
int re_morphinit | ( | ) |
int re_wninit | ( | ) |
char* read_index | ( | long | , |
FILE * | |||
) |
char* replace_line | ( | char * | , |
char * | , | ||
FILE * | |||
) |
char* SetSearchdir | ( | ) |
int strstr_getnext | ( | void | ) |
void strstr_init | ( | char * | , |
char * | |||
) |
char* strsubst | ( | char * | , |
char | , | ||
char | |||
) |
char* strtolower | ( | char * | ) |
int StrToPos | ( | char * | ) |
char* ToLowerCase | ( | char * | ) |
int wnclose | ( | ) |
int wninit | ( | ) |
int abortsearch |
char* adjclass[] |
FILE * cntlistfp |
FILE* datafps[NUMPARTS+1] |
int dflag |
int(* display_message) (char *) |
int fileinfoflag |
int fnflag |
char* frametext[] |
int frflag |
char** helptext[NUMPARTS+1] |
FILE * indexfps[NUMPARTS+1] |
void(* interface_doevents_func) (void) |
FILE * keyindexfp |
char* lexfiles[] |
int offsetflag |
int OpenDB |
char partchars[] |
char* partnames[] |
char* ptrtyp[] |
FILE * revkeyindexfp |
int saflag |
FILE * sensefp |
FILE * vidxfilefp |
FILE * vsentfilefp |
char* wnrelease |
SearchResults wnresults |
int wnsnsflag |