|
NCBI Home IEB Home C Toolkit docs C++ Toolkit source browser C Toolkit source browser (2) |
NCBI C Toolkit Cross ReferenceC/object/objinsdseq.h |
source navigation diff markup identifier search freetext search file search |
1 #ifndef _objinsdseq_
2 #define _objinsdseq_
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 INSD-INSDSeq
20 * Generated using ASNCODE Revision: 6.16 at Jan 15, 2009 2:16 PM
21 *
22 **************************************************/
23
24 NLM_EXTERN Boolean LIBCALL
25 objinsdseqAsnLoad PROTO((void));
26
27
28 /**************************************************
29 *
30 * INSDSet
31 *
32 **************************************************/
33 typedef struct struct_INSDSeq INSDSet;
34 typedef struct struct_INSDSeq PNTR INSDSetPtr;
35 #define INSDSetNew() INSDSeqNew()
36
37 #ifdef NLM_GENERATED_CODE_PROTO
38
39 NLM_EXTERN INSDSetPtr LIBCALL INSDSetFree PROTO ((INSDSetPtr ));
40 NLM_EXTERN INSDSetPtr LIBCALL INSDSetNew PROTO (( void ));
41 NLM_EXTERN INSDSetPtr LIBCALL INSDSetAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
42 NLM_EXTERN Boolean LIBCALL INSDSetAsnWrite PROTO (( INSDSetPtr , AsnIoPtr, AsnTypePtr));
43
44 #endif /* NLM_GENERATED_CODE_PROTO */
45
46
47
48 /**************************************************
49 *
50 * INSDSeq
51 *
52 **************************************************/
53 typedef struct struct_INSDSeq {
54 struct struct_INSDSeq 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_INSDReference PNTR references;
79 CharPtr comment;
80 struct struct_INSDTagset PNTR tagset;
81 CharPtr primary;
82 CharPtr source_db;
83 CharPtr database_reference;
84 struct struct_INSDFeature PNTR feature_table;
85 CharPtr sequence;
86 CharPtr contig;
87 } INSDSeq, PNTR INSDSeqPtr;
88
89
90 NLM_EXTERN INSDSeqPtr LIBCALL INSDSeqFree PROTO ((INSDSeqPtr ));
91 NLM_EXTERN INSDSeqPtr LIBCALL INSDSeqNew PROTO (( void ));
92 NLM_EXTERN INSDSeqPtr LIBCALL INSDSeqAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
93 NLM_EXTERN Boolean LIBCALL INSDSeqAsnWrite PROTO (( INSDSeqPtr , AsnIoPtr, AsnTypePtr));
94
95
96
97 /**************************************************
98 *
99 * INSDReference
100 *
101 **************************************************/
102 typedef struct struct_INSDReference {
103 struct struct_INSDReference 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_INSDXref PNTR xref;
112 #define OB__INSDReference_pubmed 0
113
114 Int4 pubmed;
115 CharPtr remark;
116 } INSDReference, PNTR INSDReferencePtr;
117
118
119 NLM_EXTERN INSDReferencePtr LIBCALL INSDReferenceFree PROTO ((INSDReferencePtr ));
120 NLM_EXTERN INSDReferencePtr LIBCALL INSDReferenceNew PROTO (( void ));
121 NLM_EXTERN INSDReferencePtr LIBCALL INSDReferenceAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
122 NLM_EXTERN Boolean LIBCALL INSDReferenceAsnWrite PROTO (( INSDReferencePtr , AsnIoPtr, AsnTypePtr));
123
124
125
126 /**************************************************
127 *
128 * INSDTagset
129 *
130 **************************************************/
131 typedef struct struct_INSDTagset {
132 Uint4 OBbits__;
133 CharPtr authority;
134 CharPtr version;
135 CharPtr url;
136 struct struct_INSDTag PNTR tags;
137 } INSDTagset, PNTR INSDTagsetPtr;
138
139
140 NLM_EXTERN INSDTagsetPtr LIBCALL INSDTagsetFree PROTO ((INSDTagsetPtr ));
141 NLM_EXTERN INSDTagsetPtr LIBCALL INSDTagsetNew PROTO (( void ));
142 NLM_EXTERN INSDTagsetPtr LIBCALL INSDTagsetAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
143 NLM_EXTERN Boolean LIBCALL INSDTagsetAsnWrite PROTO (( INSDTagsetPtr , AsnIoPtr, AsnTypePtr));
144
145
146
147 /**************************************************
148 *
149 * INSDFeature
150 *
151 **************************************************/
152 typedef struct struct_INSDFeature {
153 struct struct_INSDFeature PNTR next;
154 Uint4 OBbits__;
155 CharPtr key;
156 CharPtr location;
157 struct struct_INSDInterval PNTR intervals;
158 CharPtr operator__;
159 #define OB__INSDFeature_partial5 0
160
161 Uint1 partial5;
162 #define OB__INSDFeature_partial3 1
163
164 Uint1 partial3;
165 struct struct_INSDQualifier PNTR quals;
166 } INSDFeature, PNTR INSDFeaturePtr;
167
168
169 NLM_EXTERN INSDFeaturePtr LIBCALL INSDFeatureFree PROTO ((INSDFeaturePtr ));
170 NLM_EXTERN INSDFeaturePtr LIBCALL INSDFeatureNew PROTO (( void ));
171 NLM_EXTERN INSDFeaturePtr LIBCALL INSDFeatureAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
172 NLM_EXTERN Boolean LIBCALL INSDFeatureAsnWrite PROTO (( INSDFeaturePtr , AsnIoPtr, AsnTypePtr));
173
174
175
176 /**************************************************
177 *
178 * INSDXref
179 *
180 **************************************************/
181 typedef struct struct_INSDXref {
182 struct struct_INSDXref PNTR next;
183 Uint4 OBbits__;
184 CharPtr dbname;
185 CharPtr id;
186 } INSDXref, PNTR INSDXrefPtr;
187
188
189 NLM_EXTERN INSDXrefPtr LIBCALL INSDXrefFree PROTO ((INSDXrefPtr ));
190 NLM_EXTERN INSDXrefPtr LIBCALL INSDXrefNew PROTO (( void ));
191 NLM_EXTERN INSDXrefPtr LIBCALL INSDXrefAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
192 NLM_EXTERN Boolean LIBCALL INSDXrefAsnWrite PROTO (( INSDXrefPtr , AsnIoPtr, AsnTypePtr));
193
194
195
196 /**************************************************
197 *
198 * INSDTags
199 *
200 **************************************************/
201 typedef struct struct_INSDTag INSDTags;
202 typedef struct struct_INSDTag PNTR INSDTagsPtr;
203 #define INSDTagsNew() INSDTagNew()
204
205 #ifdef NLM_GENERATED_CODE_PROTO
206
207 NLM_EXTERN INSDTagsPtr LIBCALL INSDTagsFree PROTO ((INSDTagsPtr ));
208 NLM_EXTERN INSDTagsPtr LIBCALL INSDTagsNew PROTO (( void ));
209 NLM_EXTERN INSDTagsPtr LIBCALL INSDTagsAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
210 NLM_EXTERN Boolean LIBCALL INSDTagsAsnWrite PROTO (( INSDTagsPtr , AsnIoPtr, AsnTypePtr));
211
212 #endif /* NLM_GENERATED_CODE_PROTO */
213
214
215
216 /**************************************************
217 *
218 * INSDTag
219 *
220 **************************************************/
221 typedef struct struct_INSDTag {
222 struct struct_INSDTag PNTR next;
223 Uint4 OBbits__;
224 CharPtr name;
225 CharPtr value;
226 CharPtr unit;
227 } INSDTag, PNTR INSDTagPtr;
228
229
230 NLM_EXTERN INSDTagPtr LIBCALL INSDTagFree PROTO ((INSDTagPtr ));
231 NLM_EXTERN INSDTagPtr LIBCALL INSDTagNew PROTO (( void ));
232 NLM_EXTERN INSDTagPtr LIBCALL INSDTagAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
233 NLM_EXTERN Boolean LIBCALL INSDTagAsnWrite PROTO (( INSDTagPtr , AsnIoPtr, AsnTypePtr));
234
235
236
237 /**************************************************
238 *
239 * INSDInterval
240 *
241 **************************************************/
242 typedef struct struct_INSDInterval {
243 struct struct_INSDInterval PNTR next;
244 Uint4 OBbits__;
245 #define OB__INSDInterval_from 0
246
247 Int4 from;
248 #define OB__INSDInterval_to 1
249
250 Int4 to;
251 #define OB__INSDInterval_point 2
252
253 Int4 point;
254 #define OB__INSDInterval_iscomp 3
255
256 Uint1 iscomp;
257 #define OB__INSDInterval_interbp 4
258
259 Uint1 interbp;
260 CharPtr accession;
261 } INSDInterval, PNTR INSDIntervalPtr;
262
263
264 NLM_EXTERN INSDIntervalPtr LIBCALL INSDIntervalFree PROTO ((INSDIntervalPtr ));
265 NLM_EXTERN INSDIntervalPtr LIBCALL INSDIntervalNew PROTO (( void ));
266 NLM_EXTERN INSDIntervalPtr LIBCALL INSDIntervalAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
267 NLM_EXTERN Boolean LIBCALL INSDIntervalAsnWrite PROTO (( INSDIntervalPtr , AsnIoPtr, AsnTypePtr));
268
269
270
271 /**************************************************
272 *
273 * INSDQualifier
274 *
275 **************************************************/
276 typedef struct struct_INSDQualifier {
277 struct struct_INSDQualifier PNTR next;
278 Uint4 OBbits__;
279 CharPtr name;
280 CharPtr value;
281 } INSDQualifier, PNTR INSDQualifierPtr;
282
283
284 NLM_EXTERN INSDQualifierPtr LIBCALL INSDQualifierFree PROTO ((INSDQualifierPtr ));
285 NLM_EXTERN INSDQualifierPtr LIBCALL INSDQualifierNew PROTO (( void ));
286 NLM_EXTERN INSDQualifierPtr LIBCALL INSDQualifierAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
287 NLM_EXTERN Boolean LIBCALL INSDQualifierAsnWrite PROTO (( INSDQualifierPtr , AsnIoPtr, AsnTypePtr));
288
289
290
291 /**************************************************
292 *
293 * INSDTagsetRules
294 *
295 **************************************************/
296 typedef struct struct_INSDTagsetRules {
297 struct struct_INSDTagsetRules PNTR next;
298 Uint4 OBbits__;
299 CharPtr authority;
300 CharPtr version;
301 ValNodePtr mandatorytags;
302 ValNodePtr optionaltags;
303 ValNodePtr uniquetags;
304 #define OB__INSDTagsetRules_extensible 0
305
306 Uint1 extensible;
307 } INSDTagsetRules, PNTR INSDTagsetRulesPtr;
308
309
310 NLM_EXTERN INSDTagsetRulesPtr LIBCALL INSDTagsetRulesFree PROTO ((INSDTagsetRulesPtr ));
311 NLM_EXTERN INSDTagsetRulesPtr LIBCALL INSDTagsetRulesNew PROTO (( void ));
312 NLM_EXTERN INSDTagsetRulesPtr LIBCALL INSDTagsetRulesAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
313 NLM_EXTERN Boolean LIBCALL INSDTagsetRulesAsnWrite PROTO (( INSDTagsetRulesPtr , AsnIoPtr, AsnTypePtr));
314
315
316
317 /**************************************************
318 *
319 * INSDTagNames
320 *
321 **************************************************/
322 typedef ValNode INSDTagNames;
323 typedef ValNodePtr INSDTagNamesPtr;
324 #define INSDTagNamesNew() ValNodeNew(NULL)
325
326 #ifdef NLM_GENERATED_CODE_PROTO
327
328 NLM_EXTERN INSDTagNamesPtr LIBCALL INSDTagNamesFree PROTO ((INSDTagNamesPtr ));
329 NLM_EXTERN INSDTagNamesPtr LIBCALL INSDTagNamesNew PROTO (( void ));
330 NLM_EXTERN INSDTagNamesPtr LIBCALL INSDTagNamesAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
331 NLM_EXTERN Boolean LIBCALL INSDTagNamesAsnWrite PROTO (( INSDTagNamesPtr , AsnIoPtr, AsnTypePtr));
332
333 #endif /* NLM_GENERATED_CODE_PROTO */
334
335
336
337 /**************************************************
338 *
339 * INSDTagsetRuleSet
340 *
341 **************************************************/
342 typedef struct struct_INSDTagsetRules INSDTagsetRuleSet;
343 typedef struct struct_INSDTagsetRules PNTR INSDTagsetRuleSetPtr;
344 #define INSDTagsetRuleSetNew() INSDTagsetRulesNew()
345
346 #ifdef NLM_GENERATED_CODE_PROTO
347
348 NLM_EXTERN INSDTagsetRuleSetPtr LIBCALL INSDTagsetRuleSetFree PROTO ((INSDTagsetRuleSetPtr ));
349 NLM_EXTERN INSDTagsetRuleSetPtr LIBCALL INSDTagsetRuleSetNew PROTO (( void ));
350 NLM_EXTERN INSDTagsetRuleSetPtr LIBCALL INSDTagsetRuleSetAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
351 NLM_EXTERN Boolean LIBCALL INSDTagsetRuleSetAsnWrite PROTO (( INSDTagsetRuleSetPtr , AsnIoPtr, AsnTypePtr));
352
353 #endif /* NLM_GENERATED_CODE_PROTO */
354
355 #ifdef __cplusplus
356 /* { */ }
357 #endif
358
359 #endif /* _objinsdseq_ */
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. |