|
NCBI Home IEB Home C Toolkit docs C++ Toolkit source browser C Toolkit source browser (2) |
NCBI C Toolkit Cross ReferenceC/access/objent2.h |
source navigation diff markup identifier search freetext search file search |
1 #ifndef _objent2_
2 #define _objent2_
3
4 #undef NLM_EXTERN
5 #ifdef NLM_IMPORT
6 #define NLM_EXTERN NLM_IMPORT
7 #else
8 #define NLM_EXTERN extern
9 #endif
10
11
12 #ifdef __cplusplus
13 extern "C" { /* } */
14 #endif
15
16
17 /**************************************************
18 *
19 * Generated objects for Module NCBI-Entrez2
20 * Generated using ASNCODE Revision: 6.13 at Jan 28, 2002 12:12 PM
21 *
22 **************************************************/
23
24 NLM_EXTERN Boolean LIBCALL
25 objent2AsnLoad PROTO((void));
26
27
28 /**************************************************
29 *
30 * Entrez2IdList
31 *
32 **************************************************/
33 typedef struct struct_Entrez2_id_list {
34 CharPtr db;
35 Int4 num;
36 ByteStorePtr uids;
37 } Entrez2IdList, PNTR Entrez2IdListPtr;
38
39
40 NLM_EXTERN Entrez2IdListPtr LIBCALL Entrez2IdListFree PROTO ((Entrez2IdListPtr ));
41 NLM_EXTERN Entrez2IdListPtr LIBCALL Entrez2IdListNew PROTO (( void ));
42 NLM_EXTERN Entrez2IdListPtr LIBCALL Entrez2IdListAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
43 NLM_EXTERN Boolean LIBCALL Entrez2IdListAsnWrite PROTO (( Entrez2IdListPtr , AsnIoPtr, AsnTypePtr));
44
45
46
47 /**************************************************
48 *
49 * Entrez2BooleanExp
50 *
51 **************************************************/
52 typedef struct struct_Entrez2_boolean_exp {
53 CharPtr db;
54 ValNodePtr exp;
55 struct struct_Entrez2_limits PNTR limits;
56 } Entrez2BooleanExp, PNTR Entrez2BooleanExpPtr;
57
58
59 NLM_EXTERN Entrez2BooleanExpPtr LIBCALL Entrez2BooleanExpFree PROTO ((Entrez2BooleanExpPtr ));
60 NLM_EXTERN Entrez2BooleanExpPtr LIBCALL Entrez2BooleanExpNew PROTO (( void ));
61 NLM_EXTERN Entrez2BooleanExpPtr LIBCALL Entrez2BooleanExpAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
62 NLM_EXTERN Boolean LIBCALL Entrez2BooleanExpAsnWrite PROTO (( Entrez2BooleanExpPtr , AsnIoPtr, AsnTypePtr));
63
64 typedef ValNodePtr Entrez2BooleanElementPtr;
65 typedef ValNode Entrez2BooleanElement;
66 #define Entrez2BooleanElement_str 1
67 #define Entrez2BooleanElement_op 2
68 #define Entrez2BooleanElement_term 3
69 #define Entrez2BooleanElement_ids 4
70 #define Entrez2BooleanElement_key 5
71
72
73 NLM_EXTERN Entrez2BooleanElementPtr LIBCALL Entrez2BooleanElementFree PROTO ((Entrez2BooleanElementPtr ));
74 NLM_EXTERN Entrez2BooleanElementPtr LIBCALL Entrez2BooleanElementAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
75 NLM_EXTERN Boolean LIBCALL Entrez2BooleanElementAsnWrite PROTO (( Entrez2BooleanElementPtr , AsnIoPtr, AsnTypePtr));
76
77
78
79 /**************************************************
80 *
81 * Entrez2Limits
82 *
83 **************************************************/
84 typedef struct struct_Entrez2_limits {
85 struct struct_Entrez2_dt_filter PNTR filter_date;
86 Int4 max_UIDs;
87 Int4 offset_UIDs;
88 } Entrez2Limits, PNTR Entrez2LimitsPtr;
89
90
91 NLM_EXTERN Entrez2LimitsPtr LIBCALL Entrez2LimitsFree PROTO ((Entrez2LimitsPtr ));
92 NLM_EXTERN Entrez2LimitsPtr LIBCALL Entrez2LimitsNew PROTO (( void ));
93 NLM_EXTERN Entrez2LimitsPtr LIBCALL Entrez2LimitsAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
94 NLM_EXTERN Boolean LIBCALL Entrez2LimitsAsnWrite PROTO (( Entrez2LimitsPtr , AsnIoPtr, AsnTypePtr));
95
96
97
98 /**************************************************
99 *
100 * Entrez2BooleanTerm
101 *
102 **************************************************/
103 typedef struct struct_Entrez2_boolean_term {
104 CharPtr field;
105 CharPtr term;
106 Int4 term_count;
107 Uint1 do_not_explode;
108 Uint1 do_not_translate;
109 } Entrez2BooleanTerm, PNTR Entrez2BooleanTermPtr;
110
111
112 NLM_EXTERN Entrez2BooleanTermPtr LIBCALL Entrez2BooleanTermFree PROTO ((Entrez2BooleanTermPtr ));
113 NLM_EXTERN Entrez2BooleanTermPtr LIBCALL Entrez2BooleanTermNew PROTO (( void ));
114 NLM_EXTERN Entrez2BooleanTermPtr LIBCALL Entrez2BooleanTermAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
115 NLM_EXTERN Boolean LIBCALL Entrez2BooleanTermAsnWrite PROTO (( Entrez2BooleanTermPtr , AsnIoPtr, AsnTypePtr));
116
117
118
119 /**************************************************
120 *
121 * Entrez2Request
122 *
123 **************************************************/
124 typedef struct struct_Entrez2_request {
125 ValNodePtr request;
126 Int4 version;
127 CharPtr tool;
128 CharPtr cookie;
129 Uint1 use_history;
130 } Entrez2Request, PNTR Entrez2RequestPtr;
131
132
133 NLM_EXTERN Entrez2RequestPtr LIBCALL Entrez2RequestFree PROTO ((Entrez2RequestPtr ));
134 NLM_EXTERN Entrez2RequestPtr LIBCALL Entrez2RequestNew PROTO (( void ));
135 NLM_EXTERN Entrez2RequestPtr LIBCALL Entrez2RequestAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
136 NLM_EXTERN Boolean LIBCALL Entrez2RequestAsnWrite PROTO (( Entrez2RequestPtr , AsnIoPtr, AsnTypePtr));
137
138 typedef ValNodePtr E2RequestPtr;
139 typedef ValNode E2Request;
140 #define E2Request_get_info 1
141 #define E2Request_eval_boolean 2
142 #define E2Request_get_docsum 3
143 #define E2Request_get_term_pos 4
144 #define E2Request_get_term_list 5
145 #define E2Request_get_term_hierarchy 6
146 #define E2Request_get_links 7
147 #define E2Request_get_linked 8
148 #define E2Request_get_link_counts 9
149
150
151 NLM_EXTERN E2RequestPtr LIBCALL E2RequestFree PROTO ((E2RequestPtr ));
152 NLM_EXTERN E2RequestPtr LIBCALL E2RequestAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
153 NLM_EXTERN Boolean LIBCALL E2RequestAsnWrite PROTO (( E2RequestPtr , AsnIoPtr, AsnTypePtr));
154
155
156
157 /**************************************************
158 *
159 * Entrez2EvalBoolean
160 *
161 **************************************************/
162 typedef struct struct_Entrez2_eval_boolean {
163 Uint1 return_UIDs;
164 Uint1 return_parse;
165 struct struct_Entrez2_boolean_exp PNTR query;
166 } Entrez2EvalBoolean, PNTR Entrez2EvalBooleanPtr;
167
168
169 NLM_EXTERN Entrez2EvalBooleanPtr LIBCALL Entrez2EvalBooleanFree PROTO ((Entrez2EvalBooleanPtr ));
170 NLM_EXTERN Entrez2EvalBooleanPtr LIBCALL Entrez2EvalBooleanNew PROTO (( void ));
171 NLM_EXTERN Entrez2EvalBooleanPtr LIBCALL Entrez2EvalBooleanAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
172 NLM_EXTERN Boolean LIBCALL Entrez2EvalBooleanAsnWrite PROTO (( Entrez2EvalBooleanPtr , AsnIoPtr, AsnTypePtr));
173
174
175
176 /**************************************************
177 *
178 * Entrez2TermQuery
179 *
180 **************************************************/
181 typedef struct struct_Entrez2_term_query {
182 CharPtr db;
183 CharPtr field;
184 CharPtr term;
185 } Entrez2TermQuery, PNTR Entrez2TermQueryPtr;
186
187
188 NLM_EXTERN Entrez2TermQueryPtr LIBCALL Entrez2TermQueryFree PROTO ((Entrez2TermQueryPtr ));
189 NLM_EXTERN Entrez2TermQueryPtr LIBCALL Entrez2TermQueryNew PROTO (( void ));
190 NLM_EXTERN Entrez2TermQueryPtr LIBCALL Entrez2TermQueryAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
191 NLM_EXTERN Boolean LIBCALL Entrez2TermQueryAsnWrite PROTO (( Entrez2TermQueryPtr , AsnIoPtr, AsnTypePtr));
192
193
194
195 /**************************************************
196 *
197 * Entrez2TermPos
198 *
199 **************************************************/
200 typedef struct struct_Entrez2_term_pos {
201 CharPtr db;
202 CharPtr field;
203 Int4 first_term_pos;
204 Int4 number_of_terms;
205 } Entrez2TermPos, PNTR Entrez2TermPosPtr;
206
207
208 NLM_EXTERN Entrez2TermPosPtr LIBCALL Entrez2TermPosFree PROTO ((Entrez2TermPosPtr ));
209 NLM_EXTERN Entrez2TermPosPtr LIBCALL Entrez2TermPosNew PROTO (( void ));
210 NLM_EXTERN Entrez2TermPosPtr LIBCALL Entrez2TermPosAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
211 NLM_EXTERN Boolean LIBCALL Entrez2TermPosAsnWrite PROTO (( Entrez2TermPosPtr , AsnIoPtr, AsnTypePtr));
212
213
214
215 /**************************************************
216 *
217 * Entrez2HierQuery
218 *
219 **************************************************/
220 typedef struct struct_Entrez2_hier_query {
221 CharPtr db;
222 CharPtr field;
223 CharPtr term;
224 Int4 txid;
225 } Entrez2HierQuery, PNTR Entrez2HierQueryPtr;
226
227
228 NLM_EXTERN Entrez2HierQueryPtr LIBCALL Entrez2HierQueryFree PROTO ((Entrez2HierQueryPtr ));
229 NLM_EXTERN Entrez2HierQueryPtr LIBCALL Entrez2HierQueryNew PROTO (( void ));
230 NLM_EXTERN Entrez2HierQueryPtr LIBCALL Entrez2HierQueryAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
231 NLM_EXTERN Boolean LIBCALL Entrez2HierQueryAsnWrite PROTO (( Entrez2HierQueryPtr , AsnIoPtr, AsnTypePtr));
232
233
234
235 /**************************************************
236 *
237 * Entrez2GetLinks
238 *
239 **************************************************/
240 typedef struct struct_Entrez2_get_links {
241 struct struct_Entrez2_id_list PNTR uids;
242 CharPtr linktype;
243 Int4 max_UIDS;
244 Uint1 count_only;
245 Uint1 parents_persist;
246 } Entrez2GetLinks, PNTR Entrez2GetLinksPtr;
247
248
249 NLM_EXTERN Entrez2GetLinksPtr LIBCALL Entrez2GetLinksFree PROTO ((Entrez2GetLinksPtr ));
250 NLM_EXTERN Entrez2GetLinksPtr LIBCALL Entrez2GetLinksNew PROTO (( void ));
251 NLM_EXTERN Entrez2GetLinksPtr LIBCALL Entrez2GetLinksAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
252 NLM_EXTERN Boolean LIBCALL Entrez2GetLinksAsnWrite PROTO (( Entrez2GetLinksPtr , AsnIoPtr, AsnTypePtr));
253
254
255
256 /**************************************************
257 *
258 * Entrez2Id
259 *
260 **************************************************/
261 typedef struct struct_Entrez2_id {
262 CharPtr db;
263 Int4 uid;
264 } Entrez2Id, PNTR Entrez2IdPtr;
265
266
267 NLM_EXTERN Entrez2IdPtr LIBCALL Entrez2IdFree PROTO ((Entrez2IdPtr ));
268 NLM_EXTERN Entrez2IdPtr LIBCALL Entrez2IdNew PROTO (( void ));
269 NLM_EXTERN Entrez2IdPtr LIBCALL Entrez2IdAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
270 NLM_EXTERN Boolean LIBCALL Entrez2IdAsnWrite PROTO (( Entrez2IdPtr , AsnIoPtr, AsnTypePtr));
271
272
273
274 /**************************************************
275 *
276 * Entrez2DtFilter
277 *
278 **************************************************/
279 typedef struct struct_Entrez2_dt_filter {
280 Int4 begin_date;
281 Int4 end_date;
282 CharPtr type_date;
283 } Entrez2DtFilter, PNTR Entrez2DtFilterPtr;
284
285
286 NLM_EXTERN Entrez2DtFilterPtr LIBCALL Entrez2DtFilterFree PROTO ((Entrez2DtFilterPtr ));
287 NLM_EXTERN Entrez2DtFilterPtr LIBCALL Entrez2DtFilterNew PROTO (( void ));
288 NLM_EXTERN Entrez2DtFilterPtr LIBCALL Entrez2DtFilterAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
289 NLM_EXTERN Boolean LIBCALL Entrez2DtFilterAsnWrite PROTO (( Entrez2DtFilterPtr , AsnIoPtr, AsnTypePtr));
290
291
292
293 /**************************************************
294 *
295 * Entrez2Reply
296 *
297 **************************************************/
298 typedef struct struct_Entrez2_reply {
299 ValNodePtr reply;
300 Int4 dt;
301 CharPtr server;
302 CharPtr msg;
303 CharPtr key;
304 CharPtr cookie;
305 } Entrez2Reply, PNTR Entrez2ReplyPtr;
306
307
308 NLM_EXTERN Entrez2ReplyPtr LIBCALL Entrez2ReplyFree PROTO ((Entrez2ReplyPtr ));
309 NLM_EXTERN Entrez2ReplyPtr LIBCALL Entrez2ReplyNew PROTO (( void ));
310 NLM_EXTERN Entrez2ReplyPtr LIBCALL Entrez2ReplyAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
311 NLM_EXTERN Boolean LIBCALL Entrez2ReplyAsnWrite PROTO (( Entrez2ReplyPtr , AsnIoPtr, AsnTypePtr));
312
313 typedef ValNodePtr E2ReplyPtr;
314 typedef ValNode E2Reply;
315 #define E2Reply_error 1
316 #define E2Reply_get_info 2
317 #define E2Reply_eval_boolean 3
318 #define E2Reply_get_docsum 4
319 #define E2Reply_get_term_pos 5
320 #define E2Reply_get_term_list 6
321 #define E2Reply_get_term_hierarchy 7
322 #define E2Reply_get_links 8
323 #define E2Reply_get_linked 9
324 #define E2Reply_get_link_counts 10
325
326
327 NLM_EXTERN E2ReplyPtr LIBCALL E2ReplyFree PROTO ((E2ReplyPtr ));
328 NLM_EXTERN E2ReplyPtr LIBCALL E2ReplyAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
329 NLM_EXTERN Boolean LIBCALL E2ReplyAsnWrite PROTO (( E2ReplyPtr , AsnIoPtr, AsnTypePtr));
330
331
332
333 /**************************************************
334 *
335 * Entrez2Info
336 *
337 **************************************************/
338 typedef struct struct_Entrez2_info {
339 Int4 db_count;
340 Int4 build_date;
341 struct struct_Entrez2_db_info PNTR db_info;
342 } Entrez2Info, PNTR Entrez2InfoPtr;
343
344
345 NLM_EXTERN Entrez2InfoPtr LIBCALL Entrez2InfoFree PROTO ((Entrez2InfoPtr ));
346 NLM_EXTERN Entrez2InfoPtr LIBCALL Entrez2InfoNew PROTO (( void ));
347 NLM_EXTERN Entrez2InfoPtr LIBCALL Entrez2InfoAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
348 NLM_EXTERN Boolean LIBCALL Entrez2InfoAsnWrite PROTO (( Entrez2InfoPtr , AsnIoPtr, AsnTypePtr));
349
350
351
352 /**************************************************
353 *
354 * Entrez2BooleanReply
355 *
356 **************************************************/
357 typedef struct struct_Entrez2_boolean_reply {
358 Int4 count;
359 struct struct_Entrez2_id_list PNTR uids;
360 struct struct_Entrez2_boolean_exp PNTR query;
361 } Entrez2BooleanReply, PNTR Entrez2BooleanReplyPtr;
362
363
364 NLM_EXTERN Entrez2BooleanReplyPtr LIBCALL Entrez2BooleanReplyFree PROTO ((Entrez2BooleanReplyPtr ));
365 NLM_EXTERN Entrez2BooleanReplyPtr LIBCALL Entrez2BooleanReplyNew PROTO (( void ));
366 NLM_EXTERN Entrez2BooleanReplyPtr LIBCALL Entrez2BooleanReplyAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
367 NLM_EXTERN Boolean LIBCALL Entrez2BooleanReplyAsnWrite PROTO (( Entrez2BooleanReplyPtr , AsnIoPtr, AsnTypePtr));
368
369
370
371 /**************************************************
372 *
373 * Entrez2DocsumList
374 *
375 **************************************************/
376 typedef struct struct_Entrez2_docsum_list {
377 Int4 count;
378 struct struct_Entrez2_docsum PNTR list;
379 } Entrez2DocsumList, PNTR Entrez2DocsumListPtr;
380
381
382 NLM_EXTERN Entrez2DocsumListPtr LIBCALL Entrez2DocsumListFree PROTO ((Entrez2DocsumListPtr ));
383 NLM_EXTERN Entrez2DocsumListPtr LIBCALL Entrez2DocsumListNew PROTO (( void ));
384 NLM_EXTERN Entrez2DocsumListPtr LIBCALL Entrez2DocsumListAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
385 NLM_EXTERN Boolean LIBCALL Entrez2DocsumListAsnWrite PROTO (( Entrez2DocsumListPtr , AsnIoPtr, AsnTypePtr));
386
387
388
389 /**************************************************
390 *
391 * Entrez2TermList
392 *
393 **************************************************/
394 typedef struct struct_Entrez2_term_list {
395 Int4 pos;
396 Int4 num;
397 struct struct_Entrez2_term PNTR list;
398 } Entrez2TermList, PNTR Entrez2TermListPtr;
399
400
401 NLM_EXTERN Entrez2TermListPtr LIBCALL Entrez2TermListFree PROTO ((Entrez2TermListPtr ));
402 NLM_EXTERN Entrez2TermListPtr LIBCALL Entrez2TermListNew PROTO (( void ));
403 NLM_EXTERN Entrez2TermListPtr LIBCALL Entrez2TermListAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
404 NLM_EXTERN Boolean LIBCALL Entrez2TermListAsnWrite PROTO (( Entrez2TermListPtr , AsnIoPtr, AsnTypePtr));
405
406
407
408 /**************************************************
409 *
410 * Entrez2HierNode
411 *
412 **************************************************/
413 typedef struct struct_Entrez2_hier_node {
414 CharPtr cannonical_form;
415 Int4 lineage_count;
416 struct struct_Entrez2_term PNTR lineage;
417 Int4 child_count;
418 struct struct_Entrez2_term PNTR children;
419 Uint1 is_ambiguous;
420 } Entrez2HierNode, PNTR Entrez2HierNodePtr;
421
422
423 NLM_EXTERN Entrez2HierNodePtr LIBCALL Entrez2HierNodeFree PROTO ((Entrez2HierNodePtr ));
424 NLM_EXTERN Entrez2HierNodePtr LIBCALL Entrez2HierNodeNew PROTO (( void ));
425 NLM_EXTERN Entrez2HierNodePtr LIBCALL Entrez2HierNodeAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
426 NLM_EXTERN Boolean LIBCALL Entrez2HierNodeAsnWrite PROTO (( Entrez2HierNodePtr , AsnIoPtr, AsnTypePtr));
427
428
429
430 /**************************************************
431 *
432 * Entrez2LinkSet
433 *
434 **************************************************/
435 typedef struct struct_Entrez2_link_set {
436 struct struct_Entrez2_id_list PNTR ids;
437 Int4 data_size;
438 ByteStorePtr data;
439 } Entrez2LinkSet, PNTR Entrez2LinkSetPtr;
440
441
442 NLM_EXTERN Entrez2LinkSetPtr LIBCALL Entrez2LinkSetFree PROTO ((Entrez2LinkSetPtr ));
443 NLM_EXTERN Entrez2LinkSetPtr LIBCALL Entrez2LinkSetNew PROTO (( void ));
444 NLM_EXTERN Entrez2LinkSetPtr LIBCALL Entrez2LinkSetAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
445 NLM_EXTERN Boolean LIBCALL Entrez2LinkSetAsnWrite PROTO (( Entrez2LinkSetPtr , AsnIoPtr, AsnTypePtr));
446
447
448
449 /**************************************************
450 *
451 * Entrez2LinkCountList
452 *
453 **************************************************/
454 typedef struct struct_Entrez2_link_count_list {
455 Int4 link_type_count;
456 struct struct_Entrez2_link_count PNTR links;
457 } Entrez2LinkCountList, PNTR Entrez2LinkCountListPtr;
458
459
460 NLM_EXTERN Entrez2LinkCountListPtr LIBCALL Entrez2LinkCountListFree PROTO ((Entrez2LinkCountListPtr ));
461 NLM_EXTERN Entrez2LinkCountListPtr LIBCALL Entrez2LinkCountListNew PROTO (( void ));
462 NLM_EXTERN Entrez2LinkCountListPtr LIBCALL Entrez2LinkCountListAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
463 NLM_EXTERN Boolean LIBCALL Entrez2LinkCountListAsnWrite PROTO (( Entrez2LinkCountListPtr , AsnIoPtr, AsnTypePtr));
464
465
466
467 /**************************************************
468 *
469 * Entrez2DbInfo
470 *
471 **************************************************/
472 typedef struct struct_Entrez2_db_info {
473 struct struct_Entrez2_db_info PNTR next;
474 CharPtr db_name;
475 CharPtr db_menu;
476 CharPtr db_descr;
477 Int4 doc_count;
478 Int4 field_count;
479 struct struct_Entrez2_field_info PNTR fields;
480 Int4 link_count;
481 struct struct_Entrez2_link_info PNTR links;
482 Int4 docsum_field_count;
483 struct struct_Entrez2_docsum_field_info PNTR docsum_fields;
484 } Entrez2DbInfo, PNTR Entrez2DbInfoPtr;
485
486
487 NLM_EXTERN Entrez2DbInfoPtr LIBCALL Entrez2DbInfoFree PROTO ((Entrez2DbInfoPtr ));
488 NLM_EXTERN Entrez2DbInfoPtr LIBCALL Entrez2DbInfoNew PROTO (( void ));
489 NLM_EXTERN Entrez2DbInfoPtr LIBCALL Entrez2DbInfoAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
490 NLM_EXTERN Boolean LIBCALL Entrez2DbInfoAsnWrite PROTO (( Entrez2DbInfoPtr , AsnIoPtr, AsnTypePtr));
491
492
493
494 /**************************************************
495 *
496 * Entrez2FieldInfo
497 *
498 **************************************************/
499 typedef struct struct_Entrez2_field_info {
500 struct struct_Entrez2_field_info PNTR next;
501 CharPtr field_name;
502 CharPtr field_menu;
503 CharPtr field_descr;
504 Int4 term_count;
505 Uint1 is_date;
506 Uint1 is_numerical;
507 Uint1 single_token;
508 Uint1 hierarchy_avail;
509 Uint1 is_rangable;
510 Uint1 is_truncatable;
511 } Entrez2FieldInfo, PNTR Entrez2FieldInfoPtr;
512
513
514 NLM_EXTERN Entrez2FieldInfoPtr LIBCALL Entrez2FieldInfoFree PROTO ((Entrez2FieldInfoPtr ));
515 NLM_EXTERN Entrez2FieldInfoPtr LIBCALL Entrez2FieldInfoNew PROTO (( void ));
516 NLM_EXTERN Entrez2FieldInfoPtr LIBCALL Entrez2FieldInfoAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
517 NLM_EXTERN Boolean LIBCALL Entrez2FieldInfoAsnWrite PROTO (( Entrez2FieldInfoPtr , AsnIoPtr, AsnTypePtr));
518
519
520
521 /**************************************************
522 *
523 * Entrez2LinkInfo
524 *
525 **************************************************/
526 typedef struct struct_Entrez2_link_info {
527 struct struct_Entrez2_link_info PNTR next;
528 CharPtr link_name;
529 CharPtr link_menu;
530 CharPtr link_descr;
531 CharPtr db_to;
532 Int4 data_size;
533 } Entrez2LinkInfo, PNTR Entrez2LinkInfoPtr;
534
535
536 NLM_EXTERN Entrez2LinkInfoPtr LIBCALL Entrez2LinkInfoFree PROTO ((Entrez2LinkInfoPtr ));
537 NLM_EXTERN Entrez2LinkInfoPtr LIBCALL Entrez2LinkInfoNew PROTO (( void ));
538 NLM_EXTERN Entrez2LinkInfoPtr LIBCALL Entrez2LinkInfoAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
539 NLM_EXTERN Boolean LIBCALL Entrez2LinkInfoAsnWrite PROTO (( Entrez2LinkInfoPtr , AsnIoPtr, AsnTypePtr));
540
541
542
543 /**************************************************
544 *
545 * Entrez2DocsumFieldInfo
546 *
547 **************************************************/
548 typedef struct struct_Entrez2_docsum_field_info {
549 struct struct_Entrez2_docsum_field_info PNTR next;
550 CharPtr field_name;
551 CharPtr field_description;
552 Int4 field_type;
553 } Entrez2DocsumFieldInfo, PNTR Entrez2DocsumFieldInfoPtr;
554
555
556 NLM_EXTERN Entrez2DocsumFieldInfoPtr LIBCALL Entrez2DocsumFieldInfoFree PROTO ((Entrez2DocsumFieldInfoPtr ));
557 NLM_EXTERN Entrez2DocsumFieldInfoPtr LIBCALL Entrez2DocsumFieldInfoNew PROTO (( void ));
558 NLM_EXTERN Entrez2DocsumFieldInfoPtr LIBCALL Entrez2DocsumFieldInfoAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
559 NLM_EXTERN Boolean LIBCALL Entrez2DocsumFieldInfoAsnWrite PROTO (( Entrez2DocsumFieldInfoPtr , AsnIoPtr, AsnTypePtr));
560
561
562
563 /**************************************************
564 *
565 * Entrez2Docsum
566 *
567 **************************************************/
568 typedef struct struct_Entrez2_docsum {
569 struct struct_Entrez2_docsum PNTR next;
570 Int4 uid;
571 struct struct_Entrez2_docsum_data PNTR docsum_data;
572 } Entrez2Docsum, PNTR Entrez2DocsumPtr;
573
574
575 NLM_EXTERN Entrez2DocsumPtr LIBCALL Entrez2DocsumFree PROTO ((Entrez2DocsumPtr ));
576 NLM_EXTERN Entrez2DocsumPtr LIBCALL Entrez2DocsumNew PROTO (( void ));
577 NLM_EXTERN Entrez2DocsumPtr LIBCALL Entrez2DocsumAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
578 NLM_EXTERN Boolean LIBCALL Entrez2DocsumAsnWrite PROTO (( Entrez2DocsumPtr , AsnIoPtr, AsnTypePtr));
579
580
581
582 /**************************************************
583 *
584 * Entrez2DocsumData
585 *
586 **************************************************/
587 typedef struct struct_Entrez2_docsum_data {
588 struct struct_Entrez2_docsum_data PNTR next;
589 CharPtr field_name;
590 CharPtr field_value;
591 } Entrez2DocsumData, PNTR Entrez2DocsumDataPtr;
592
593
594 NLM_EXTERN Entrez2DocsumDataPtr LIBCALL Entrez2DocsumDataFree PROTO ((Entrez2DocsumDataPtr ));
595 NLM_EXTERN Entrez2DocsumDataPtr LIBCALL Entrez2DocsumDataNew PROTO (( void ));
596 NLM_EXTERN Entrez2DocsumDataPtr LIBCALL Entrez2DocsumDataAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
597 NLM_EXTERN Boolean LIBCALL Entrez2DocsumDataAsnWrite PROTO (( Entrez2DocsumDataPtr , AsnIoPtr, AsnTypePtr));
598
599
600
601 /**************************************************
602 *
603 * Entrez2Term
604 *
605 **************************************************/
606 typedef struct struct_Entrez2_term {
607 struct struct_Entrez2_term PNTR next;
608 CharPtr term;
609 Int4 txid;
610 Int4 count;
611 Uint1 is_leaf_node;
612 } Entrez2Term, PNTR Entrez2TermPtr;
613
614
615 NLM_EXTERN Entrez2TermPtr LIBCALL Entrez2TermFree PROTO ((Entrez2TermPtr ));
616 NLM_EXTERN Entrez2TermPtr LIBCALL Entrez2TermNew PROTO (( void ));
617 NLM_EXTERN Entrez2TermPtr LIBCALL Entrez2TermAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
618 NLM_EXTERN Boolean LIBCALL Entrez2TermAsnWrite PROTO (( Entrez2TermPtr , AsnIoPtr, AsnTypePtr));
619
620
621
622 /**************************************************
623 *
624 * Entrez2LinkCount
625 *
626 **************************************************/
627 typedef struct struct_Entrez2_link_count {
628 struct struct_Entrez2_link_count PNTR next;
629 CharPtr link_type;
630 Int4 link_count;
631 } Entrez2LinkCount, PNTR Entrez2LinkCountPtr;
632
633
634 NLM_EXTERN Entrez2LinkCountPtr LIBCALL Entrez2LinkCountFree PROTO ((Entrez2LinkCountPtr ));
635 NLM_EXTERN Entrez2LinkCountPtr LIBCALL Entrez2LinkCountNew PROTO (( void ));
636 NLM_EXTERN Entrez2LinkCountPtr LIBCALL Entrez2LinkCountAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
637 NLM_EXTERN Boolean LIBCALL Entrez2LinkCountAsnWrite PROTO (( Entrez2LinkCountPtr , AsnIoPtr, AsnTypePtr));
638
639 #ifdef __cplusplus
640 /* { */ }
641 #endif
642
643 #endif /* _objent2_ */
644
645 #undef NLM_EXTERN
646 #ifdef NLM_EXPORT
647 #define NLM_EXTERN NLM_EXPORT
648 #else
649 #define NLM_EXTERN
650 #endif
651
652 |
This page was automatically generated by the
LXR engine.
Visit the LXR main site for more information. |