|
NCBI Home IEB Home C Toolkit docs C++ Toolkit source browser C Toolkit source browser (2) |
NCBI C Toolkit Cross ReferenceC/object/objgbseq.h |
source navigation diff markup identifier search freetext search file search |
1 #ifndef _objgbseq_
2 #define _objgbseq_
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-GBSeq
20 * Generated using ASNCODE Revision: 6.16 at Jan 15, 2009 2:16 PM
21 *
22 **************************************************/
23
24 NLM_EXTERN Boolean LIBCALL
25 objgbseqAsnLoad PROTO((void));
26
27
28 /**************************************************
29 *
30 * GBSet
31 *
32 **************************************************/
33 typedef struct struct_GBSeq GBSet;
34 typedef struct struct_GBSeq PNTR GBSetPtr;
35 #define GBSetNew() GBSeqNew()
36
37 #ifdef NLM_GENERATED_CODE_PROTO
38
39 NLM_EXTERN GBSetPtr LIBCALL GBSetFree PROTO ((GBSetPtr ));
40 NLM_EXTERN GBSetPtr LIBCALL GBSetNew PROTO (( void ));
41 NLM_EXTERN GBSetPtr LIBCALL GBSetAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
42 NLM_EXTERN Boolean LIBCALL GBSetAsnWrite PROTO (( GBSetPtr , AsnIoPtr, AsnTypePtr));
43
44 #endif /* NLM_GENERATED_CODE_PROTO */
45
46
47
48 /**************************************************
49 *
50 * GBSeq
51 *
52 **************************************************/
53 typedef struct struct_GBSeq {
54 struct struct_GBSeq PNTR next;
55 Uint4 OBbits__;
56 CharPtr locus;
57 Int4 length;
58 CharPtr strandedness;
59 CharPtr moltype;
60 CharPtr topology;
61 CharPtr division;
62 CharPtr update_date;
63 CharPtr create_date;
64 CharPtr update_release;
65 CharPtr create_release;
66 CharPtr definition;
67 CharPtr primary_accession;
68 CharPtr entry_version;
69 CharPtr accession_version;
70 ValNodePtr other_seqids;
71 ValNodePtr secondary_accessions;
72 CharPtr project;
73 ValNodePtr keywords;
74 CharPtr segment;
75 CharPtr source;
76 CharPtr organism;
77 CharPtr taxonomy;
78 struct struct_GBReference PNTR references;
79 CharPtr comment;
80 struct struct_GBTagset PNTR tagset;
81 CharPtr primary;
82 CharPtr source_db;
83 CharPtr database_reference;
84 struct struct_GBFeature PNTR feature_table;
85 CharPtr sequence;
86 CharPtr contig;
87 } GBSeq, PNTR GBSeqPtr;
88
89
90 NLM_EXTERN GBSeqPtr LIBCALL GBSeqFree PROTO ((GBSeqPtr ));
91 NLM_EXTERN GBSeqPtr LIBCALL GBSeqNew PROTO (( void ));
92 NLM_EXTERN GBSeqPtr LIBCALL GBSeqAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
93 NLM_EXTERN Boolean LIBCALL GBSeqAsnWrite PROTO (( GBSeqPtr , AsnIoPtr, AsnTypePtr));
94
95
96
97 /**************************************************
98 *
99 * GBReference
100 *
101 **************************************************/
102 typedef struct struct_GBReference {
103 struct struct_GBReference PNTR next;
104 Uint4 OBbits__;
105 CharPtr reference;
106 CharPtr position;
107 ValNodePtr authors;
108 CharPtr consortium;
109 CharPtr title;
110 CharPtr journal;
111 struct struct_GBXref PNTR xref;
112 #define OB__GBReference_pubmed 0
113
114 Int4 pubmed;
115 CharPtr remark;
116 } GBReference, PNTR GBReferencePtr;
117
118
119 NLM_EXTERN GBReferencePtr LIBCALL GBReferenceFree PROTO ((GBReferencePtr ));
120 NLM_EXTERN GBReferencePtr LIBCALL GBReferenceNew PROTO (( void ));
121 NLM_EXTERN GBReferencePtr LIBCALL GBReferenceAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
122 NLM_EXTERN Boolean LIBCALL GBReferenceAsnWrite PROTO (( GBReferencePtr , AsnIoPtr, AsnTypePtr));
123
124
125
126 /**************************************************
127 *
128 * GBTagset
129 *
130 **************************************************/
131 typedef struct struct_GBTagset {
132 Uint4 OBbits__;
133 CharPtr authority;
134 CharPtr version;
135 CharPtr url;
136 struct struct_GBTag PNTR tags;
137 } GBTagset, PNTR GBTagsetPtr;
138
139
140 NLM_EXTERN GBTagsetPtr LIBCALL GBTagsetFree PROTO ((GBTagsetPtr ));
141 NLM_EXTERN GBTagsetPtr LIBCALL GBTagsetNew PROTO (( void ));
142 NLM_EXTERN GBTagsetPtr LIBCALL GBTagsetAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
143 NLM_EXTERN Boolean LIBCALL GBTagsetAsnWrite PROTO (( GBTagsetPtr , AsnIoPtr, AsnTypePtr));
144
145
146
147 /**************************************************
148 *
149 * GBFeature
150 *
151 **************************************************/
152 typedef struct struct_GBFeature {
153 struct struct_GBFeature PNTR next;
154 Uint4 OBbits__;
155 CharPtr key;
156 CharPtr location;
157 struct struct_GBInterval PNTR intervals;
158 CharPtr operator__;
159 #define OB__GBFeature_partial5 0
160
161 Uint1 partial5;
162 #define OB__GBFeature_partial3 1
163
164 Uint1 partial3;
165 struct struct_GBQualifier PNTR quals;
166 } GBFeature, PNTR GBFeaturePtr;
167
168
169 NLM_EXTERN GBFeaturePtr LIBCALL GBFeatureFree PROTO ((GBFeaturePtr ));
170 NLM_EXTERN GBFeaturePtr LIBCALL GBFeatureNew PROTO (( void ));
171 NLM_EXTERN GBFeaturePtr LIBCALL GBFeatureAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
172 NLM_EXTERN Boolean LIBCALL GBFeatureAsnWrite PROTO (( GBFeaturePtr , AsnIoPtr, AsnTypePtr));
173
174
175
176 /**************************************************
177 *
178 * GBXref
179 *
180 **************************************************/
181 typedef struct struct_GBXref {
182 struct struct_GBXref PNTR next;
183 Uint4 OBbits__;
184 CharPtr dbname;
185 CharPtr id;
186 } GBXref, PNTR GBXrefPtr;
187
188
189 NLM_EXTERN GBXrefPtr LIBCALL GBXrefFree PROTO ((GBXrefPtr ));
190 NLM_EXTERN GBXrefPtr LIBCALL GBXrefNew PROTO (( void ));
191 NLM_EXTERN GBXrefPtr LIBCALL GBXrefAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
192 NLM_EXTERN Boolean LIBCALL GBXrefAsnWrite PROTO (( GBXrefPtr , AsnIoPtr, AsnTypePtr));
193
194
195
196 /**************************************************
197 *
198 * GBTags
199 *
200 **************************************************/
201 typedef struct struct_GBTag GBTags;
202 typedef struct struct_GBTag PNTR GBTagsPtr;
203 #define GBTagsNew() GBTagNew()
204
205 #ifdef NLM_GENERATED_CODE_PROTO
206
207 NLM_EXTERN GBTagsPtr LIBCALL GBTagsFree PROTO ((GBTagsPtr ));
208 NLM_EXTERN GBTagsPtr LIBCALL GBTagsNew PROTO (( void ));
209 NLM_EXTERN GBTagsPtr LIBCALL GBTagsAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
210 NLM_EXTERN Boolean LIBCALL GBTagsAsnWrite PROTO (( GBTagsPtr , AsnIoPtr, AsnTypePtr));
211
212 #endif /* NLM_GENERATED_CODE_PROTO */
213
214
215
216 /**************************************************
217 *
218 * GBTag
219 *
220 **************************************************/
221 typedef struct struct_GBTag {
222 struct struct_GBTag PNTR next;
223 Uint4 OBbits__;
224 CharPtr name;
225 CharPtr value;
226 CharPtr unit;
227 } GBTag, PNTR GBTagPtr;
228
229
230 NLM_EXTERN GBTagPtr LIBCALL GBTagFree PROTO ((GBTagPtr ));
231 NLM_EXTERN GBTagPtr LIBCALL GBTagNew PROTO (( void ));
232 NLM_EXTERN GBTagPtr LIBCALL GBTagAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
233 NLM_EXTERN Boolean LIBCALL GBTagAsnWrite PROTO (( GBTagPtr , AsnIoPtr, AsnTypePtr));
234
235
236
237 /**************************************************
238 *
239 * GBInterval
240 *
241 **************************************************/
242 typedef struct struct_GBInterval {
243 struct struct_GBInterval PNTR next;
244 Uint4 OBbits__;
245 #define OB__GBInterval_from 0
246
247 Int4 from;
248 #define OB__GBInterval_to 1
249
250 Int4 to;
251 #define OB__GBInterval_point 2
252
253 Int4 point;
254 #define OB__GBInterval_iscomp 3
255
256 Uint1 iscomp;
257 #define OB__GBInterval_interbp 4
258
259 Uint1 interbp;
260 CharPtr accession;
261 } GBInterval, PNTR GBIntervalPtr;
262
263
264 NLM_EXTERN GBIntervalPtr LIBCALL GBIntervalFree PROTO ((GBIntervalPtr ));
265 NLM_EXTERN GBIntervalPtr LIBCALL GBIntervalNew PROTO (( void ));
266 NLM_EXTERN GBIntervalPtr LIBCALL GBIntervalAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
267 NLM_EXTERN Boolean LIBCALL GBIntervalAsnWrite PROTO (( GBIntervalPtr , AsnIoPtr, AsnTypePtr));
268
269
270
271 /**************************************************
272 *
273 * GBQualifier
274 *
275 **************************************************/
276 typedef struct struct_GBQualifier {
277 struct struct_GBQualifier PNTR next;
278 Uint4 OBbits__;
279 CharPtr name;
280 CharPtr value;
281 } GBQualifier, PNTR GBQualifierPtr;
282
283
284 NLM_EXTERN GBQualifierPtr LIBCALL GBQualifierFree PROTO ((GBQualifierPtr ));
285 NLM_EXTERN GBQualifierPtr LIBCALL GBQualifierNew PROTO (( void ));
286 NLM_EXTERN GBQualifierPtr LIBCALL GBQualifierAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
287 NLM_EXTERN Boolean LIBCALL GBQualifierAsnWrite PROTO (( GBQualifierPtr , AsnIoPtr, AsnTypePtr));
288
289
290
291 /**************************************************
292 *
293 * GBTagsetRules
294 *
295 **************************************************/
296 typedef struct struct_GBTagsetRules {
297 struct struct_GBTagsetRules PNTR next;
298 Uint4 OBbits__;
299 CharPtr authority;
300 CharPtr version;
301 ValNodePtr mandatorytags;
302 ValNodePtr optionaltags;
303 ValNodePtr uniquetags;
304 #define OB__GBTagsetRules_extensible 0
305
306 Uint1 extensible;
307 } GBTagsetRules, PNTR GBTagsetRulesPtr;
308
309
310 NLM_EXTERN GBTagsetRulesPtr LIBCALL GBTagsetRulesFree PROTO ((GBTagsetRulesPtr ));
311 NLM_EXTERN GBTagsetRulesPtr LIBCALL GBTagsetRulesNew PROTO (( void ));
312 NLM_EXTERN GBTagsetRulesPtr LIBCALL GBTagsetRulesAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
313 NLM_EXTERN Boolean LIBCALL GBTagsetRulesAsnWrite PROTO (( GBTagsetRulesPtr , AsnIoPtr, AsnTypePtr));
314
315
316
317 /**************************************************
318 *
319 * GBTagNames
320 *
321 **************************************************/
322 typedef ValNode GBTagNames;
323 typedef ValNodePtr GBTagNamesPtr;
324 #define GBTagNamesNew() ValNodeNew(NULL)
325
326 #ifdef NLM_GENERATED_CODE_PROTO
327
328 NLM_EXTERN GBTagNamesPtr LIBCALL GBTagNamesFree PROTO ((GBTagNamesPtr ));
329 NLM_EXTERN GBTagNamesPtr LIBCALL GBTagNamesNew PROTO (( void ));
330 NLM_EXTERN GBTagNamesPtr LIBCALL GBTagNamesAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
331 NLM_EXTERN Boolean LIBCALL GBTagNamesAsnWrite PROTO (( GBTagNamesPtr , AsnIoPtr, AsnTypePtr));
332
333 #endif /* NLM_GENERATED_CODE_PROTO */
334
335
336
337 /**************************************************
338 *
339 * GBTagsetRuleSet
340 *
341 **************************************************/
342 typedef struct struct_GBTagsetRules GBTagsetRuleSet;
343 typedef struct struct_GBTagsetRules PNTR GBTagsetRuleSetPtr;
344 #define GBTagsetRuleSetNew() GBTagsetRulesNew()
345
346 #ifdef NLM_GENERATED_CODE_PROTO
347
348 NLM_EXTERN GBTagsetRuleSetPtr LIBCALL GBTagsetRuleSetFree PROTO ((GBTagsetRuleSetPtr ));
349 NLM_EXTERN GBTagsetRuleSetPtr LIBCALL GBTagsetRuleSetNew PROTO (( void ));
350 NLM_EXTERN GBTagsetRuleSetPtr LIBCALL GBTagsetRuleSetAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
351 NLM_EXTERN Boolean LIBCALL GBTagsetRuleSetAsnWrite PROTO (( GBTagsetRuleSetPtr , AsnIoPtr, AsnTypePtr));
352
353 #endif /* NLM_GENERATED_CODE_PROTO */
354
355 #ifdef __cplusplus
356 /* { */ }
357 #endif
358
359 #endif /* _objgbseq_ */
360
361 #undef NLM_EXTERN
362 #ifdef NLM_EXPORT
363 #define NLM_EXTERN NLM_EXPORT
364 #else
365 #define NLM_EXTERN
366 #endif
367
368 |
This page was automatically generated by the
LXR engine.
Visit the LXR main site for more information. |