4 // Structures representing a Zeerex record.
13 typedef struct zr_langstr
18 struct zr_langstr *next;
21 struct zr_authentication
39 struct zr_authentication *authentication;
47 struct zr_agent *next;
57 struct zr_implementation
61 struct zr_agent *agents;
65 struct zr_databaseInfo
68 Zr_langstr *description;
73 Zr_langstr *restrictions;
74 Zr_langstr *langUsage;
76 struct zr_agent *agents;
77 struct zr_implementation *implementation;
78 struct zr_link *links;
101 struct zr_attr *next;
110 struct zr_attr *attrs;
114 typedef struct zr_setting
119 struct zr_setting *next;
124 Zr_setting *defaultv;
126 Zr_setting *supports;
137 struct zr_configInfo *configInfo;
138 struct zr_index *next;
141 struct zr_sortKeyword
144 struct zr_sortKeyword *next;
150 struct zr_index *indexes;
151 struct zr_sortKeyword *sortKeywords;
152 struct zr_configInfo *configInfo;
160 struct zr_elementSet *next;
163 struct zr_recordSyntax
167 struct zr_elementSet *elementSets;
168 struct zr_recordSyntax *next;
173 struct zr_recordSyntax *recordSyntaxes;
184 struct zr_schema *next;
189 struct zr_schema *schemas;
194 struct zr_serverInfo *serverInfo;
195 struct zr_databaseInfo *databaseInfo;
196 struct zr_metaInfo *metaInfo;
197 struct zr_indexInfo *indexInfo;
198 struct zr_recordInfo *recordInfo;
199 struct zr_schemaInfo *schemaInfo;
200 struct zr_configInfo *configInfo;
203 struct zr_explain *zr_read_xml(NMEM m, xmlNode *n);
204 struct zr_explain *zr_read_file(NMEM m, const char *fn);
205 const char *zr_langstr(Zr_langstr *s, const char *lang);
210 * indent-tabs-mode: nil
212 * vim: shiftwidth=4 tabstop=8 expandtab