1 #ifndef _AF_INFO_H
2 #define _AF_INFO_H
3 
4 #include "config.h"
5 
6 /* size of buffer to store version stamp in db info file */
7 #define Afverstampn (256)
8 
9 /* located right after db version number in db info file */
10 typedef struct {
11 	char version_stamp[Afverstampn];
12 	int doc_n; /* total number of (non-deleted) documents in
13 		      database */
14 	Uint4 udict_root; /* root of the udict tree */
15 	int optimized; /* flag: if database is optimized */
16 	int phrase; /* flag: if database supports phrase searching */
17 	int word_proximity; /* flag: if database supports word proximity */
18 	int stemming; /* flag: if words are stemmed */
19 } Dbinfo;
20 
21 int afdbver(FILE *info);
22 int afreadinfo(FILE *f, Dbinfo *info);
23 int afwriteinfo(FILE *f, Dbinfo *info);
24 
25 /* old */
26 
27 #define ETYMON_MAX_VSTAMP_SIZE Afverstampn
28 
29 typedef Dbinfo ETYMON_DB_INFO;
30 
31 #endif
32