NCBI C Toolkit Cross Reference

C/access/objentgene.h


  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 

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.