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