1 #ifndef _objproj_ 2 #define _objproj_ 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-Project 20 * Generated using ASNCODE Revision: 6.1 at Mar 25, 1998 6:32 PM 21 * 22 **************************************************/ 23 24 NLM_EXTERN Boolean LIBCALL 25 objprojAsnLoad PROTO((void)); 26 27 28 /************************************************** 29 * 30 * Project 31 * 32 **************************************************/ 33 typedef struct struct_Project { 34 struct struct_Project PNTR next; 35 struct struct_Project_descr PNTR descr; 36 ValNodePtr data; 37 } Project, PNTR ProjectPtr; 38 39 40 NLM_EXTERN ProjectPtr LIBCALL ProjectFree PROTO ((ProjectPtr )); 41 NLM_EXTERN ProjectPtr LIBCALL ProjectNew PROTO (( void )); 42 NLM_EXTERN ProjectPtr LIBCALL ProjectAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 43 NLM_EXTERN Boolean LIBCALL ProjectAsnWrite PROTO (( ProjectPtr , AsnIoPtr, AsnTypePtr)); 44 45 typedef ValNodePtr ProjectItemPtr; 46 typedef ValNode ProjectItem; 47 #define ProjectItem_pmuid 1 48 #define ProjectItem_protuid 2 49 #define ProjectItem_nucuid 3 50 #define ProjectItem_sequid 4 51 #define ProjectItem_genomeuid 5 52 #define ProjectItem_structuid 6 53 #define ProjectItem_pmid 7 54 #define ProjectItem_protid 8 55 #define ProjectItem_nucid 9 56 #define ProjectItem_seqid 10 57 #define ProjectItem_genomeid 11 58 #define ProjectItem_structid 12 59 #define ProjectItem_pment 13 60 #define ProjectItem_protent 14 61 #define ProjectItem_nucent 15 62 #define ProjectItem_seqent 16 63 #define ProjectItem_genomeent 17 64 #define ProjectItem_structent 18 65 #define ProjectItem_seqannot 19 66 #define ProjectItem_loc 20 67 #define ProjectItem_proj 21 68 69 70 NLM_EXTERN ProjectItemPtr LIBCALL ProjectItemFree PROTO ((ProjectItemPtr )); 71 NLM_EXTERN ProjectItemPtr LIBCALL ProjectItemAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 72 NLM_EXTERN Boolean LIBCALL ProjectItemAsnWrite PROTO (( ProjectItemPtr , AsnIoPtr, AsnTypePtr)); 73 74 75 76 /************************************************** 77 * 78 * ProjectDescr 79 * 80 **************************************************/ 81 typedef struct struct_Project_descr { 82 ValNodePtr id; 83 CharPtr name; 84 ValNodePtr descr; 85 } ProjectDescr, PNTR ProjectDescrPtr; 86 87 88 NLM_EXTERN ProjectDescrPtr LIBCALL ProjectDescrFree PROTO ((ProjectDescrPtr )); 89 NLM_EXTERN ProjectDescrPtr LIBCALL ProjectDescrNew PROTO (( void )); 90 NLM_EXTERN ProjectDescrPtr LIBCALL ProjectDescrAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 91 NLM_EXTERN Boolean LIBCALL ProjectDescrAsnWrite PROTO (( ProjectDescrPtr , AsnIoPtr, AsnTypePtr)); 92 93 typedef ValNodePtr ProjdescPtr; 94 typedef ValNode Projdesc; 95 #define Projdesc_pub 1 96 #define Projdesc_date 2 97 #define Projdesc_comment 3 98 #define Projdesc_title 4 99 100 101 NLM_EXTERN ProjdescPtr LIBCALL ProjdescFree PROTO ((ProjdescPtr )); 102 NLM_EXTERN ProjdescPtr LIBCALL ProjdescAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 103 NLM_EXTERN Boolean LIBCALL ProjdescAsnWrite PROTO (( ProjdescPtr , AsnIoPtr, AsnTypePtr)); 104 105 #ifdef __cplusplus 106 /* { */ } 107 #endif 108 109 #endif /* _objproj_ */ 110 111 #undef NLM_EXTERN 112 #ifdef NLM_EXPORT 113 #define NLM_EXTERN NLM_EXPORT 114 #else 115 #define NLM_EXTERN 116 #endif 117 118