1 #ifndef _fdlobj_
2 #define _fdlobj_
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-BlastDL
20 *    Generated using ASNCODE Revision: 6.12 at Nov 2, 2001  5:01 PM
21 *
22 **************************************************/
23 
24 NLM_EXTERN Boolean LIBCALL
25 fdlobjAsnLoad PROTO((void));
26 
27 
28 /**************************************************
29 *
30 *    BlastDefLineSet
31 *
32 **************************************************/
33 typedef struct struct_Blast_def_line BlastDefLineSet;
34 typedef struct struct_Blast_def_line PNTR BlastDefLineSetPtr;
35 #define BlastDefLineSetNew() Blast_def_lineNew()
36 
37 #ifdef NLM_GENERATED_CODE_PROTO
38 
39 NLM_EXTERN BlastDefLineSetPtr LIBCALL BlastDefLineSetFree PROTO ((BlastDefLineSetPtr ));
40 NLM_EXTERN BlastDefLineSetPtr LIBCALL BlastDefLineSetNew PROTO (( void ));
41 NLM_EXTERN BlastDefLineSetPtr LIBCALL BlastDefLineSetAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
42 NLM_EXTERN Boolean LIBCALL BlastDefLineSetAsnWrite PROTO (( BlastDefLineSetPtr , AsnIoPtr, AsnTypePtr));
43 
44 #endif /* NLM_GENERATED_CODE_PROTO */
45 
46 
47 
48 /**************************************************
49 *
50 *    BlastDefLine
51 *
52 **************************************************/
53 typedef struct struct_Blast_def_line {
54    struct struct_Blast_def_line PNTR next;
55    CharPtr   title;
56    ValNodePtr   seqid;
57    Int4   taxid;
58    ValNodePtr   memberships;
59    ValNodePtr   links;
60    ValNodePtr   other_info;
61 } BlastDefLine, PNTR BlastDefLinePtr;
62 
63 
64 NLM_EXTERN BlastDefLinePtr LIBCALL BlastDefLineFree PROTO ((BlastDefLinePtr ));
65 NLM_EXTERN BlastDefLinePtr LIBCALL BlastDefLineNew PROTO (( void ));
66 NLM_EXTERN BlastDefLinePtr LIBCALL BlastDefLineAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
67 NLM_EXTERN Boolean LIBCALL BlastDefLineAsnWrite PROTO (( BlastDefLinePtr , AsnIoPtr, AsnTypePtr));
68 
69 #ifdef __cplusplus
70 /* { */ }
71 #endif
72 
73 #endif /* _fdlobj_ */
74 
75 #undef NLM_EXTERN
76 #ifdef NLM_EXPORT
77 #define NLM_EXTERN NLM_EXPORT
78 #else
79 #define NLM_EXTERN
80 #endif
81 
82