|
NCBI Home IEB Home C Toolkit docs C++ Toolkit source browser C Toolkit source browser (2) |
NCBI C Toolkit Cross ReferenceC/access/objentgene.h |
source navigation diff markup identifier search freetext search file search |
1 #ifndef _objentgene_
2 #define _objentgene_
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-Entrezgene
20 * Generated using ASNCODE Revision: 6.16 at Apr 24, 2009 11:11 AM
21 *
22 **************************************************/
23
24 NLM_EXTERN Boolean LIBCALL
25 objentgeneAsnLoad PROTO((void));
26
27
28 /**************************************************
29 *
30 * Entrezgene
31 *
32 **************************************************/
33 typedef struct struct_Entrezgene {
34 struct struct_Entrezgene PNTR next;
35 struct struct_Gene_track PNTR track_info;
36 Int4 type;
37 struct struct_BioSource PNTR source;
38 struct struct_Gene_ref PNTR gene;
39 struct struct_Prot_ref PNTR prot;
40 struct struct_RNA_ref PNTR rna;
41 CharPtr summary;
42 struct struct_Maps PNTR location;
43 struct struct_Gene_source PNTR gene_source;
44 struct struct_Gene_commentary PNTR locus;
45 struct struct_Gene_commentary PNTR properties;
46 struct struct_Gene_commentary PNTR refgene;
47 struct struct_Gene_commentary PNTR homology;
48 struct struct_Gene_commentary PNTR comments;
49 struct struct_Dbtag PNTR unique_keys;
50 ValNodePtr xtra_index_terms;
51 struct struct_Xtra_Terms PNTR xtra_properties;
52 struct struct_Xtra_Terms PNTR xtra_iq;
53 struct struct_Dbtag PNTR non_unique_keys;
54 } Entrezgene, PNTR EntrezgenePtr;
55
56
57 NLM_EXTERN EntrezgenePtr LIBCALL EntrezgeneFree PROTO ((EntrezgenePtr ));
58 NLM_EXTERN EntrezgenePtr LIBCALL EntrezgeneNew PROTO (( void ));
59 NLM_EXTERN EntrezgenePtr LIBCALL EntrezgeneAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
60 NLM_EXTERN Boolean LIBCALL EntrezgeneAsnWrite PROTO (( EntrezgenePtr , AsnIoPtr, AsnTypePtr));
61
62
63
64 /**************************************************
65 *
66 * EntrezgeneSet
67 *
68 **************************************************/
69 typedef struct struct_Entrezgene EntrezgeneSet;
70 typedef struct struct_Entrezgene PNTR EntrezgeneSetPtr;
71 #define EntrezgeneSetNew() EntrezgeneNew()
72
73 #ifdef NLM_GENERATED_CODE_PROTO
74
75 NLM_EXTERN EntrezgeneSetPtr LIBCALL EntrezgeneSetFree PROTO ((EntrezgeneSetPtr ));
76 NLM_EXTERN EntrezgeneSetPtr LIBCALL EntrezgeneSetNew PROTO (( void ));
77 NLM_EXTERN EntrezgeneSetPtr LIBCALL EntrezgeneSetAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
78 NLM_EXTERN Boolean LIBCALL EntrezgeneSetAsnWrite PROTO (( EntrezgeneSetPtr , AsnIoPtr, AsnTypePtr));
79
80 #endif /* NLM_GENERATED_CODE_PROTO */
81
82
83
84 /**************************************************
85 *
86 * GeneTrack
87 *
88 **************************************************/
89 typedef struct struct_Gene_track {
90 Int4 geneid;
91 Int4 status;
92 struct struct_Dbtag PNTR current_id;
93 struct struct_Date PNTR create_date;
94 struct struct_Date PNTR update_date;
95 struct struct_Date PNTR discontinue_date;
96 } GeneTrack, PNTR GeneTrackPtr;
97
98
99 NLM_EXTERN GeneTrackPtr LIBCALL GeneTrackFree PROTO ((GeneTrackPtr ));
100 NLM_EXTERN GeneTrackPtr LIBCALL GeneTrackNew PROTO (( void ));
101 NLM_EXTERN GeneTrackPtr LIBCALL GeneTrackAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
102 NLM_EXTERN Boolean LIBCALL GeneTrackAsnWrite PROTO (( GeneTrackPtr , AsnIoPtr, AsnTypePtr));
103
104
105
106 /**************************************************
107 *
108 * GeneCommentary
109 *
110 **************************************************/
111 typedef struct struct_Gene_commentary {
112 struct struct_Gene_commentary PNTR next;
113 Int4 type;
114 CharPtr heading;
115 CharPtr label;
116 CharPtr text;
117 CharPtr accession;
118 Int4 version;
119 struct struct_Xtra_Terms PNTR xtra_properties;
120 ValNodePtr refs;
121 struct struct_Other_source PNTR source;
122 ValNodePtr genomic_coords;
123 ValNodePtr seqs;
124 struct struct_Gene_commentary PNTR products;
125 struct struct_Gene_commentary PNTR properties;
126 struct struct_Gene_commentary PNTR comment;
127 struct struct_Date PNTR create_date;
128 struct struct_Date PNTR update_date;
129 } GeneCommentary, PNTR GeneCommentaryPtr;
130
131
132 NLM_EXTERN GeneCommentaryPtr LIBCALL GeneCommentaryFree PROTO ((GeneCommentaryPtr ));
133 NLM_EXTERN GeneCommentaryPtr LIBCALL GeneCommentaryNew PROTO (( void ));
134 NLM_EXTERN GeneCommentaryPtr LIBCALL GeneCommentaryAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
135 NLM_EXTERN Boolean LIBCALL GeneCommentaryAsnWrite PROTO (( GeneCommentaryPtr , AsnIoPtr, AsnTypePtr));
136
137
138
139 /**************************************************
140 *
141 * Maps
142 *
143 **************************************************/
144 typedef struct struct_Maps {
145 struct struct_Maps PNTR next;
146 CharPtr display_str;
147 struct struct_method PNTR Method_method;
148 } Maps, PNTR MapsPtr;
149
150
151 NLM_EXTERN MapsPtr LIBCALL MapsFree PROTO ((MapsPtr ));
152 NLM_EXTERN MapsPtr LIBCALL MapsNew PROTO (( void ));
153 NLM_EXTERN MapsPtr LIBCALL MapsAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
154 NLM_EXTERN Boolean LIBCALL MapsAsnWrite PROTO (( MapsPtr , AsnIoPtr, AsnTypePtr));
155
156
157 #ifdef NLM_GENERATED_CODE_PROTO
158
159 typedef ValNodePtr Method_methodPtr;
160 typedef ValNode Method_method;
161
162 #endif /* NLM_GENERATED_CODE_PROTO */
163
164 #define Method_method_proxy 1
165 #define Method_method_map_type 2
166 /* following #defines are for enumerated type, not used by object loaders */
167 #define method_map_type_cyto 0
168 #define method_map_type_bp 1
169 #define method_map_type_cM 2
170 #define method_map_type_cR 3
171 #define method_map_type_min 4
172
173
174 #ifdef NLM_GENERATED_CODE_PROTO
175
176 static Method_methodPtr LIBCALL Method_methodFree PROTO ((Method_methodPtr ));
177 static Method_methodPtr LIBCALL Method_methodAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
178 static Boolean LIBCALL Method_methodAsnWrite PROTO (( Method_methodPtr , AsnIoPtr, AsnTypePtr));
179
180 #endif /* NLM_GENERATED_CODE_PROTO */
181
182
183
184 /**************************************************
185 *
186 * GeneSource
187 *
188 **************************************************/
189 typedef struct struct_Gene_source {
190 CharPtr src;
191 Int4 src_int;
192 CharPtr src_str1;
193 CharPtr src_str2;
194 Uint1 gene_display;
195 Uint1 locus_display;
196 Uint1 extra_terms;
197 } GeneSource, PNTR GeneSourcePtr;
198
199
200 NLM_EXTERN GeneSourcePtr LIBCALL GeneSourceFree PROTO ((GeneSourcePtr ));
201 NLM_EXTERN GeneSourcePtr LIBCALL GeneSourceNew PROTO (( void ));
202 NLM_EXTERN GeneSourcePtr LIBCALL GeneSourceAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
203 NLM_EXTERN Boolean LIBCALL GeneSourceAsnWrite PROTO (( GeneSourcePtr , AsnIoPtr, AsnTypePtr));
204
205
206
207 /**************************************************
208 *
209 * XtraTerms
210 *
211 **************************************************/
212 typedef struct struct_Xtra_Terms {
213 struct struct_Xtra_Terms PNTR next;
214 CharPtr tag;
215 CharPtr value;
216 } XtraTerms, PNTR XtraTermsPtr;
217
218
219 NLM_EXTERN XtraTermsPtr LIBCALL XtraTermsFree PROTO ((XtraTermsPtr ));
220 NLM_EXTERN XtraTermsPtr LIBCALL XtraTermsNew PROTO (( void ));
221 NLM_EXTERN XtraTermsPtr LIBCALL XtraTermsAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
222 NLM_EXTERN Boolean LIBCALL XtraTermsAsnWrite PROTO (( XtraTermsPtr , AsnIoPtr, AsnTypePtr));
223
224
225
226 /**************************************************
227 *
228 * OtherSource
229 *
230 **************************************************/
231 typedef struct struct_Other_source {
232 struct struct_Other_source PNTR next;
233 struct struct_Dbtag PNTR src;
234 CharPtr pre_text;
235 CharPtr anchor;
236 CharPtr url;
237 CharPtr post_text;
238 } OtherSource, PNTR OtherSourcePtr;
239
240
241 NLM_EXTERN OtherSourcePtr LIBCALL OtherSourceFree PROTO ((OtherSourcePtr ));
242 NLM_EXTERN OtherSourcePtr LIBCALL OtherSourceNew PROTO (( void ));
243 NLM_EXTERN OtherSourcePtr LIBCALL OtherSourceAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
244 NLM_EXTERN Boolean LIBCALL OtherSourceAsnWrite PROTO (( OtherSourcePtr , AsnIoPtr, AsnTypePtr));
245
246 #ifdef __cplusplus
247 /* { */ }
248 #endif
249
250 #endif /* _objentgene_ */
251
252 #undef NLM_EXTERN
253 #ifdef NLM_EXPORT
254 #define NLM_EXTERN NLM_EXPORT
255 #else
256 #define NLM_EXTERN
257 #endif
258
259 |
This page was automatically generated by the
LXR engine.
Visit the LXR main site for more information. |