NCBI C Toolkit Cross Reference

C/object/objgbseq.h


  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 

source navigation ]   [ diff markup ]   [ identifier search ]   [ freetext search ]   [ file search ]  

This page was automatically generated by the LXR engine.
Visit the LXR main site for more information.