1 #ifndef _objtseq_ 2 #define _objtseq_ 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-TSeq 20 * Generated using ASNCODE Revision: 6.14 at Jun 28, 2002 12:46 PM 21 * 22 **************************************************/ 23 24 NLM_EXTERN Boolean LIBCALL 25 objtseqAsnLoad PROTO((void)); 26 27 28 /************************************************** 29 * 30 * TSeq 31 * 32 **************************************************/ 33 typedef struct struct_TSeq { 34 struct struct_TSeq PNTR next; 35 Uint4 OBbits__; 36 Uint2 seqtype; 37 /* following #defines are for enumerated type, not used by object loaders */ 38 #define TSeq_seqtype_nucleotide 1 39 #define TSeq_seqtype_protein 2 40 41 #define OB__TSeq_gi 0 42 43 BIG_ID gi; 44 CharPtr accver; 45 CharPtr sid; 46 CharPtr local; 47 #define OB__TSeq_taxid 1 48 49 Int4 taxid; 50 CharPtr orgname; 51 CharPtr defline; 52 Int4 length; 53 CharPtr sequence; 54 } TSeq, PNTR TSeqPtr; 55 56 57 NLM_EXTERN TSeqPtr LIBCALL TSeqFree PROTO ((TSeqPtr )); 58 NLM_EXTERN TSeqPtr LIBCALL TSeqNew PROTO (( void )); 59 NLM_EXTERN TSeqPtr LIBCALL TSeqAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 60 NLM_EXTERN Boolean LIBCALL TSeqAsnWrite PROTO (( TSeqPtr , AsnIoPtr, AsnTypePtr)); 61 62 63 64 /************************************************** 65 * 66 * TSeqSet 67 * 68 **************************************************/ 69 typedef struct struct_TSeq TSeqSet; 70 typedef struct struct_TSeq PNTR TSeqSetPtr; 71 #define TSeqSetNew() TSeqNew() 72 73 #ifdef NLM_GENERATED_CODE_PROTO 74 75 NLM_EXTERN TSeqSetPtr LIBCALL TSeqSetFree PROTO ((TSeqSetPtr )); 76 NLM_EXTERN TSeqSetPtr LIBCALL TSeqSetNew PROTO (( void )); 77 NLM_EXTERN TSeqSetPtr LIBCALL TSeqSetAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 78 NLM_EXTERN Boolean LIBCALL TSeqSetAsnWrite PROTO (( TSeqSetPtr , AsnIoPtr, AsnTypePtr)); 79 80 #endif /* NLM_GENERATED_CODE_PROTO */ 81 82 /* manually added */ 83 84 #include <objseq.h> 85 86 NLM_EXTERN TSeqPtr BioseqToTSeq (BioseqPtr bsp); 87 NLM_EXTERN Boolean BioseqAsnWriteAsTSeq (BioseqPtr bsp, AsnIoPtr aip, AsnTypePtr orig); 88 89 #ifdef __cplusplus 90 /* { */ } 91 #endif 92 93 #endif /* _objtseq_ */ 94 95 #undef NLM_EXTERN 96 #ifdef NLM_EXPORT 97 #define NLM_EXTERN NLM_EXPORT 98 #else 99 #define NLM_EXTERN 100 #endif 101 102