NCBI C Toolkit Cross Reference

C/object/objinsdseq.h


  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 

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.