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