|
NCBI Home IEB Home C Toolkit docs C++ Toolkit source browser C Toolkit source browser (2) |
NCBI C Toolkit Cross ReferenceC/object/objproj.h |
source navigation diff markup identifier search freetext search file search |
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 |
This page was automatically generated by the
LXR engine.
Visit the LXR main site for more information. |