NCBI C Toolkit Cross Reference

C/access/objmim.h


  1 #ifndef _objmim_ 
  2 #define _objmim_ 
  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-Mim
 20 *    Generated using ASNCODE Revision: 6.9 at Aug 16, 2000  6:14 PM
 21 *
 22 **************************************************/
 23 
 24 NLM_EXTERN Boolean LIBCALL
 25 objmimAsnLoad PROTO((void));
 26 
 27 
 28 /**************************************************
 29 *
 30 *    MimSet
 31 *
 32 **************************************************/
 33 typedef struct struct_Mim_set {
 34    struct struct_Mim_date PNTR   releaseDate;
 35    struct struct_Mim_entry PNTR   mimEntries;
 36 } MimSet, PNTR MimSetPtr;
 37 
 38 
 39 NLM_EXTERN MimSetPtr LIBCALL MimSetFree PROTO ((MimSetPtr ));
 40 NLM_EXTERN MimSetPtr LIBCALL MimSetNew PROTO (( void ));
 41 NLM_EXTERN MimSetPtr LIBCALL MimSetAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
 42 NLM_EXTERN Boolean LIBCALL MimSetAsnWrite PROTO (( MimSetPtr , AsnIoPtr, AsnTypePtr));
 43 
 44 
 45 
 46 /**************************************************
 47 *
 48 *    MimDate
 49 *
 50 **************************************************/
 51 typedef struct struct_Mim_date {
 52    Int4   year;
 53    Int4   month;
 54    Int4   day;
 55 } MimDate, PNTR MimDatePtr;
 56 
 57 
 58 NLM_EXTERN MimDatePtr LIBCALL MimDateFree PROTO ((MimDatePtr ));
 59 NLM_EXTERN MimDatePtr LIBCALL MimDateNew PROTO (( void ));
 60 NLM_EXTERN MimDatePtr LIBCALL MimDateAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
 61 NLM_EXTERN Boolean LIBCALL MimDateAsnWrite PROTO (( MimDatePtr , AsnIoPtr, AsnTypePtr));
 62 
 63 
 64 
 65 /**************************************************
 66 *
 67 *    MimEntry
 68 *
 69 **************************************************/
 70 typedef struct struct_Mim_entry {
 71    struct struct_Mim_entry PNTR next;
 72    CharPtr   mimNumber;
 73    Int4   mimType;
 74    CharPtr   title;
 75    CharPtr   copyright;
 76    CharPtr   symbol;
 77    CharPtr   locus;
 78    ValNodePtr   synonyms;
 79    ValNodePtr   aliases;
 80    ValNodePtr   included;
 81    struct struct_Mim_cit PNTR   seeAlso;
 82    struct struct_Mim_text PNTR   text;
 83    struct struct_Mim_text PNTR   textfields;
 84    Uint1   hasSummary;
 85    struct struct_Mim_text PNTR   summary;
 86    struct struct_Mim_edit_item PNTR   summaryAttribution;
 87    struct struct_Mim_edit_item PNTR   summaryEditHistory;
 88    struct struct_Mim_edit_item PNTR   summaryCreationDate;
 89    struct struct_Mim_allelic_variant PNTR   allelicVariants;
 90    Uint1   hasSynopsis;
 91    struct struct_Mim_index_term PNTR   clinicalSynopsis;
 92    struct struct_Mim_edit_item PNTR   synopsisAttribution;
 93    struct struct_Mim_edit_item PNTR   synopsisEditHistory;
 94    struct struct_Mim_edit_item PNTR   synopsisCreationDate;
 95    struct struct_Mim_edit_item PNTR   editHistory;
 96    struct struct_Mim_edit_item PNTR   creationDate;
 97    struct struct_Mim_reference PNTR   references;
 98    struct struct_Mim_edit_item PNTR   attribution;
 99    Int4   numGeneMaps;
100    struct struct_Mim_link PNTR   medlineLinks;
101    struct struct_Mim_link PNTR   proteinLinks;
102    struct struct_Mim_link PNTR   nucleotideLinks;
103    struct struct_Mim_link PNTR   structureLinks;
104    struct struct_Mim_link PNTR   genomeLinks;
105 } MimEntry, PNTR MimEntryPtr;
106 
107 
108 NLM_EXTERN MimEntryPtr LIBCALL MimEntryFree PROTO ((MimEntryPtr ));
109 NLM_EXTERN MimEntryPtr LIBCALL MimEntryNew PROTO (( void ));
110 NLM_EXTERN MimEntryPtr LIBCALL MimEntryAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
111 NLM_EXTERN Boolean LIBCALL MimEntryAsnWrite PROTO (( MimEntryPtr , AsnIoPtr, AsnTypePtr));
112 
113 
114 
115 /**************************************************
116 *
117 *    MimCit
118 *
119 **************************************************/
120 typedef struct struct_Mim_cit {
121    struct struct_Mim_cit PNTR next;
122    Int4   number;
123    CharPtr   author;
124    CharPtr   others;
125    Int4   year;
126 } MimCit, PNTR MimCitPtr;
127 
128 
129 NLM_EXTERN MimCitPtr LIBCALL MimCitFree PROTO ((MimCitPtr ));
130 NLM_EXTERN MimCitPtr LIBCALL MimCitNew PROTO (( void ));
131 NLM_EXTERN MimCitPtr LIBCALL MimCitAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
132 NLM_EXTERN Boolean LIBCALL MimCitAsnWrite PROTO (( MimCitPtr , AsnIoPtr, AsnTypePtr));
133 
134 
135 
136 /**************************************************
137 *
138 *    MimText
139 *
140 **************************************************/
141 typedef struct struct_Mim_text {
142    struct struct_Mim_text PNTR next;
143    CharPtr   label;
144    CharPtr   text;
145    struct struct_Mim_link PNTR   neighbors;
146 } MimText, PNTR MimTextPtr;
147 
148 
149 NLM_EXTERN MimTextPtr LIBCALL MimTextFree PROTO ((MimTextPtr ));
150 NLM_EXTERN MimTextPtr LIBCALL MimTextNew PROTO (( void ));
151 NLM_EXTERN MimTextPtr LIBCALL MimTextAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
152 NLM_EXTERN Boolean LIBCALL MimTextAsnWrite PROTO (( MimTextPtr , AsnIoPtr, AsnTypePtr));
153 
154 
155 
156 /**************************************************
157 *
158 *    MimEditItem
159 *
160 **************************************************/
161 typedef struct struct_Mim_edit_item {
162    struct struct_Mim_edit_item PNTR next;
163    CharPtr   author;
164    struct struct_Mim_date PNTR   modDate;
165 } MimEditItem, PNTR MimEditItemPtr;
166 
167 
168 NLM_EXTERN MimEditItemPtr LIBCALL MimEditItemFree PROTO ((MimEditItemPtr ));
169 NLM_EXTERN MimEditItemPtr LIBCALL MimEditItemNew PROTO (( void ));
170 NLM_EXTERN MimEditItemPtr LIBCALL MimEditItemAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
171 NLM_EXTERN Boolean LIBCALL MimEditItemAsnWrite PROTO (( MimEditItemPtr , AsnIoPtr, AsnTypePtr));
172 
173 
174 
175 /**************************************************
176 *
177 *    MimAllelicVariant
178 *
179 **************************************************/
180 typedef struct struct_Mim_allelic_variant {
181    struct struct_Mim_allelic_variant PNTR next;
182    CharPtr   number;
183    CharPtr   name;
184    ValNodePtr   aliases;
185    struct struct_Mim_text PNTR   mutation;
186    struct struct_Mim_text PNTR   description;
187 } MimAllelicVariant, PNTR MimAllelicVariantPtr;
188 
189 
190 NLM_EXTERN MimAllelicVariantPtr LIBCALL MimAllelicVariantFree PROTO ((MimAllelicVariantPtr ));
191 NLM_EXTERN MimAllelicVariantPtr LIBCALL MimAllelicVariantNew PROTO (( void ));
192 NLM_EXTERN MimAllelicVariantPtr LIBCALL MimAllelicVariantAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
193 NLM_EXTERN Boolean LIBCALL MimAllelicVariantAsnWrite PROTO (( MimAllelicVariantPtr , AsnIoPtr, AsnTypePtr));
194 
195 
196 
197 /**************************************************
198 *
199 *    MimIndexTerm
200 *
201 **************************************************/
202 typedef struct struct_Mim_index_term {
203    struct struct_Mim_index_term PNTR next;
204    CharPtr   key;
205    ValNodePtr   terms;
206 } MimIndexTerm, PNTR MimIndexTermPtr;
207 
208 
209 NLM_EXTERN MimIndexTermPtr LIBCALL MimIndexTermFree PROTO ((MimIndexTermPtr ));
210 NLM_EXTERN MimIndexTermPtr LIBCALL MimIndexTermNew PROTO (( void ));
211 NLM_EXTERN MimIndexTermPtr LIBCALL MimIndexTermAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
212 NLM_EXTERN Boolean LIBCALL MimIndexTermAsnWrite PROTO (( MimIndexTermPtr , AsnIoPtr, AsnTypePtr));
213 
214 
215 
216 /**************************************************
217 *
218 *    MimReference
219 *
220 **************************************************/
221 typedef struct struct_Mim_reference {
222    struct struct_Mim_reference PNTR next;
223    Int4   number;
224    Int4   origNumber;
225    Uint2   type;
226    /* following #defines are for enumerated type, not used by object loaders */
227 #define Mim_reference_type_not_set 0
228 #define Mim_reference_type_citation 1
229 #define Mim_reference_type_book 2
230 #define Mim_reference_type_personal_communication 3
231 #define Mim_reference_type_book_citation 4
232 
233    struct struct_Mim_author PNTR   authors;
234    CharPtr   primaryAuthor;
235    CharPtr   otherAuthors;
236    CharPtr   citationTitle;
237    Int4   citationType;
238    CharPtr   bookTitle;
239    struct struct_Mim_author PNTR   editors;
240    CharPtr   volume;
241    CharPtr   edition;
242    CharPtr   journal;
243    CharPtr   series;
244    CharPtr   publisher;
245    CharPtr   place;
246    CharPtr   commNote;
247    struct struct_Mim_date PNTR   pubDate;
248    struct struct_Mim_page PNTR   pages;
249    CharPtr   miscInfo;
250    Int4   pubmedUID;
251    Uint1   ambiguous;
252    Uint1   noLink;
253 } MimReference, PNTR MimReferencePtr;
254 
255 
256 NLM_EXTERN MimReferencePtr LIBCALL MimReferenceFree PROTO ((MimReferencePtr ));
257 NLM_EXTERN MimReferencePtr LIBCALL MimReferenceNew PROTO (( void ));
258 NLM_EXTERN MimReferencePtr LIBCALL MimReferenceAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
259 NLM_EXTERN Boolean LIBCALL MimReferenceAsnWrite PROTO (( MimReferencePtr , AsnIoPtr, AsnTypePtr));
260 
261 
262 
263 /**************************************************
264 *
265 *    MimLink
266 *
267 **************************************************/
268 typedef struct struct_Mim_link {
269    Int4   num;
270    CharPtr   uids;
271    Int4   numRelevant;
272 } MimLink, PNTR MimLinkPtr;
273 
274 
275 NLM_EXTERN MimLinkPtr LIBCALL MimLinkFree PROTO ((MimLinkPtr ));
276 NLM_EXTERN MimLinkPtr LIBCALL MimLinkNew PROTO (( void ));
277 NLM_EXTERN MimLinkPtr LIBCALL MimLinkAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
278 NLM_EXTERN Boolean LIBCALL MimLinkAsnWrite PROTO (( MimLinkPtr , AsnIoPtr, AsnTypePtr));
279 
280 
281 
282 /**************************************************
283 *
284 *    MimAuthor
285 *
286 **************************************************/
287 typedef struct struct_Mim_author {
288    struct struct_Mim_author PNTR next;
289    CharPtr   name;
290    Int4   index;
291 } MimAuthor, PNTR MimAuthorPtr;
292 
293 
294 NLM_EXTERN MimAuthorPtr LIBCALL MimAuthorFree PROTO ((MimAuthorPtr ));
295 NLM_EXTERN MimAuthorPtr LIBCALL MimAuthorNew PROTO (( void ));
296 NLM_EXTERN MimAuthorPtr LIBCALL MimAuthorAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
297 NLM_EXTERN Boolean LIBCALL MimAuthorAsnWrite PROTO (( MimAuthorPtr , AsnIoPtr, AsnTypePtr));
298 
299 
300 
301 /**************************************************
302 *
303 *    MimPage
304 *
305 **************************************************/
306 typedef struct struct_Mim_page {
307    struct struct_Mim_page PNTR next;
308    CharPtr   from;
309    CharPtr   to;
310 } MimPage, PNTR MimPagePtr;
311 
312 
313 NLM_EXTERN MimPagePtr LIBCALL MimPageFree PROTO ((MimPagePtr ));
314 NLM_EXTERN MimPagePtr LIBCALL MimPageNew PROTO (( void ));
315 NLM_EXTERN MimPagePtr LIBCALL MimPageAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
316 NLM_EXTERN Boolean LIBCALL MimPageAsnWrite PROTO (( MimPagePtr , AsnIoPtr, AsnTypePtr));
317 
318 #ifdef __cplusplus
319 /* { */ }
320 #endif
321 
322 #endif /* _objmim_ */
323 
324 #undef NLM_EXTERN
325 #ifdef NLM_EXPORT
326 #define NLM_EXTERN NLM_EXPORT
327 #else
328 #define NLM_EXTERN
329 #endif
330 
331 

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.