1 #ifndef _objmmdb1_
2 #define _objmmdb1_
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 #ifdef __cplusplus
12 extern "C" { /* } */
13 #endif
14 
15 
16 /**************************************************
17 *
18 *    Generated objects for Module MMDB
19 *    Generated using ASNCODE Revision: 4.2 at Aug 1, 1996  4:27 PM
20 *
21 **************************************************/
22 
23 NLM_EXTERN Boolean LIBCALL
24 objmmdb1AsnLoad PROTO((void));
25 
26 
27 /**************************************************
28 *
29 *    Biostruc
30 *
31 **************************************************/
32 typedef struct struct_Biostruc {
33    struct struct_Biostruc PNTR next;
34    Uint4 OBbits__;
35    ValNodePtr   id;
36    ValNodePtr   descr;
37    struct struct_Biostruc_graph PNTR   chemical_graph;
38    struct struct_Biostruc_feature_set PNTR   features;
39    struct struct_Biostruc_model PNTR   model;
40 } Biostruc, PNTR BiostrucPtr;
41 
42 
43 NLM_EXTERN BiostrucPtr LIBCALL BiostrucFree PROTO ((BiostrucPtr ));
44 BiostrucPtr LIBCALL BiostrucNew PROTO (( void ));
45 NLM_EXTERN BiostrucPtr LIBCALL BiostrucAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
46 NLM_EXTERN Boolean LIBCALL BiostrucAsnWrite PROTO (( BiostrucPtr , AsnIoPtr, AsnTypePtr));
47 
48 typedef ValNodePtr BiostrucIdPtr;
49 typedef ValNode BiostrucId;
50 #define BiostrucId_mmdb_id 1
51 #define BiostrucId_other_database 2
52 #define BiostrucId_local_id 3
53 
54 
55 BiostrucIdPtr LIBCALL BiostrucIdFree PROTO ((BiostrucIdPtr ));
56 BiostrucIdPtr LIBCALL BiostrucIdAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
57 Boolean LIBCALL BiostrucIdAsnWrite PROTO (( BiostrucIdPtr , AsnIoPtr, AsnTypePtr));
58 
59 
60 
61 /**************************************************
62 *
63 *    BiostrucSet
64 *
65 **************************************************/
66 typedef struct struct_Biostruc_set {
67    Uint4 OBbits__;
68    ValNodePtr   id;
69    ValNodePtr   descr;
70    struct struct_Biostruc PNTR   biostrucs;
71 } BiostrucSet, PNTR BiostrucSetPtr;
72 
73 
74 BiostrucSetPtr LIBCALL BiostrucSetFree PROTO ((BiostrucSetPtr ));
75 BiostrucSetPtr LIBCALL BiostrucSetNew PROTO (( void ));
76 BiostrucSetPtr LIBCALL BiostrucSetAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
77 Boolean LIBCALL BiostrucSetAsnWrite PROTO (( BiostrucSetPtr , AsnIoPtr, AsnTypePtr));
78 
79 
80 
81 /**************************************************
82 *
83 *    BiostrucAnnotSet
84 *
85 **************************************************/
86 typedef struct struct_Biostruc_annot_set {
87    Uint4 OBbits__;
88    ValNodePtr   id;
89    ValNodePtr   descr;
90    struct struct_Biostruc_feature_set PNTR   features;
91 } BiostrucAnnotSet, PNTR BiostrucAnnotSetPtr;
92 
93 
94 NLM_EXTERN BiostrucAnnotSetPtr LIBCALL BiostrucAnnotSetFree PROTO ((BiostrucAnnotSetPtr ));
95 NLM_EXTERN BiostrucAnnotSetPtr LIBCALL BiostrucAnnotSetNew PROTO (( void ));
96 NLM_EXTERN BiostrucAnnotSetPtr LIBCALL BiostrucAnnotSetAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
97 NLM_EXTERN Boolean LIBCALL BiostrucAnnotSetAsnWrite PROTO (( BiostrucAnnotSetPtr , AsnIoPtr, AsnTypePtr));
98 
99 
100 
101 /**************************************************
102 *
103 *    BiostrucResidueGraphSet
104 *
105 **************************************************/
106 typedef struct struct_Biostruc_residue_graph_set {
107    Uint4 OBbits__;
108    ValNodePtr   id;
109    ValNodePtr   descr;
110    struct struct_Residue_graph PNTR   residue_graphs;
111 } BiostrucResidueGraphSet, PNTR BiostrucResidueGraphSetPtr;
112 
113 
114 NLM_EXTERN BiostrucResidueGraphSetPtr LIBCALL BiostrucResidueGraphSetFree PROTO ((BiostrucResidueGraphSetPtr ));
115 BiostrucResidueGraphSetPtr LIBCALL BiostrucResidueGraphSetNew PROTO (( void ));
116 BiostrucResidueGraphSetPtr LIBCALL BiostrucResidueGraphSetAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
117 Boolean LIBCALL BiostrucResidueGraphSetAsnWrite PROTO (( BiostrucResidueGraphSetPtr , AsnIoPtr, AsnTypePtr));
118 
119 typedef ValNodePtr BiostrucDescrPtr;
120 typedef ValNode BiostrucDescr;
121 #define BiostrucDescr_name 1
122 #define BiostrucDescr_pdb_comment 2
123 #define BiostrucDescr_other_comment 3
124 #define BiostrucDescr_history 4
125 #define BiostrucDescr_attribution 5
126 
127 
128 BiostrucDescrPtr LIBCALL BiostrucDescrFree PROTO ((BiostrucDescrPtr ));
129 BiostrucDescrPtr LIBCALL BiostrucDescrAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
130 Boolean LIBCALL BiostrucDescrAsnWrite PROTO (( BiostrucDescrPtr , AsnIoPtr, AsnTypePtr));
131 
132 
133 
134 /**************************************************
135 *
136 *    BiostrucHistory
137 *
138 **************************************************/
139 typedef struct struct_Biostruc_history {
140    Uint4 OBbits__;
141    struct struct_Biostruc_replace PNTR   replaces;
142    struct struct_Biostruc_replace PNTR   replaced_by;
143    struct struct_Biostruc_source PNTR   data_source;
144 } BiostrucHistory, PNTR BiostrucHistoryPtr;
145 
146 
147 BiostrucHistoryPtr LIBCALL BiostrucHistoryFree PROTO ((BiostrucHistoryPtr ));
148 BiostrucHistoryPtr LIBCALL BiostrucHistoryNew PROTO (( void ));
149 BiostrucHistoryPtr LIBCALL BiostrucHistoryAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
150 Boolean LIBCALL BiostrucHistoryAsnWrite PROTO (( BiostrucHistoryPtr , AsnIoPtr, AsnTypePtr));
151 
152 
153 
154 /**************************************************
155 *
156 *    BiostrucReplace
157 *
158 **************************************************/
159 typedef struct struct_Biostruc_replace {
160    Uint4 OBbits__;
161    ValNodePtr   id;
162    DatePtr   date;
163 } BiostrucReplace, PNTR BiostrucReplacePtr;
164 
165 
166 BiostrucReplacePtr LIBCALL BiostrucReplaceFree PROTO ((BiostrucReplacePtr ));
167 BiostrucReplacePtr LIBCALL BiostrucReplaceNew PROTO (( void ));
168 BiostrucReplacePtr LIBCALL BiostrucReplaceAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
169 Boolean LIBCALL BiostrucReplaceAsnWrite PROTO (( BiostrucReplacePtr , AsnIoPtr, AsnTypePtr));
170 
171 
172 
173 /**************************************************
174 *
175 *    BiostrucSource
176 *
177 **************************************************/
178 typedef struct struct_Biostruc_source {
179    Uint4 OBbits__;
180    CharPtr   name_of_database;
181    ValNodePtr   VersionOfDatabase_version_of_database;
182    ValNodePtr   database_entry_id;
183    DatePtr   database_entry_date;
184    ValNodePtr   database_entry_history;
185 } BiostrucSource, PNTR BiostrucSourcePtr;
186 
187 
188 BiostrucSourcePtr LIBCALL BiostrucSourceFree PROTO ((BiostrucSourcePtr ));
189 BiostrucSourcePtr LIBCALL BiostrucSourceNew PROTO (( void ));
190 BiostrucSourcePtr LIBCALL BiostrucSourceAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
191 Boolean LIBCALL BiostrucSourceAsnWrite PROTO (( BiostrucSourcePtr , AsnIoPtr, AsnTypePtr));
192 
193 
194 #ifdef NLM_GENERATED_CODE_PROTO
195 
196 typedef ValNodePtr VersionOfDatabase_version_of_databasePtr;
197 typedef ValNode VersionOfDatabase_version_of_database;
198 
199 #endif /* NLM_GENERATED_CODE_PROTO */
200 
201 #define VersionOfDatabase_version_of_database_release_date 1
202 #define VersionOfDatabase_version_of_database_release_code 2
203 
204 #ifdef NLM_GENERATED_CODE_PROTO
205 
206 static VersionOfDatabase_version_of_databasePtr LIBCALL VersionOfDatabase_version_of_databaseFree PROTO ((VersionOfDatabase_version_of_databasePtr ));
207 static VersionOfDatabase_version_of_databasePtr LIBCALL VersionOfDatabase_version_of_databaseAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
208 static Boolean LIBCALL VersionOfDatabase_version_of_databaseAsnWrite PROTO (( VersionOfDatabase_version_of_databasePtr , AsnIoPtr, AsnTypePtr));
209 
210 #endif /* NLM_GENERATED_CODE_PROTO */
211 
212 
213 
214 /**************************************************
215 *
216 *    Generated objects for Module MMDB-Chemical-graph
217 *    Generated using ASNCODE Revision: 4.2 at Aug 1, 1996  4:27 PM
218 *
219 **************************************************/
220 
221 
222 /**************************************************
223 *
224 *    BiostrucGraph
225 *
226 **************************************************/
227 typedef struct struct_Biostruc_graph {
228    Uint4 OBbits__;
229    ValNodePtr   descr;
230    struct struct_Molecule_graph PNTR   molecule_graphs;
231    struct struct_Inter_residue_bond PNTR   inter_molecule_bonds;
232    struct struct_Residue_graph PNTR   residue_graphs;
233 } BiostrucGraph, PNTR BiostrucGraphPtr;
234 
235 
236 BiostrucGraphPtr LIBCALL BiostrucGraphFree PROTO ((BiostrucGraphPtr ));
237 BiostrucGraphPtr LIBCALL BiostrucGraphNew PROTO (( void ));
238 BiostrucGraphPtr LIBCALL BiostrucGraphAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
239 Boolean LIBCALL BiostrucGraphAsnWrite PROTO (( BiostrucGraphPtr , AsnIoPtr, AsnTypePtr));
240 
241 typedef ValNodePtr BiomolDescrPtr;
242 typedef ValNode BiomolDescr;
243 #define BiomolDescr_name 1
244 #define BiomolDescr_pdb_class 2
245 #define BiomolDescr_pdb_source 3
246 #define BiomolDescr_pdb_comment 4
247 #define BiomolDescr_other_comment 5
248 #define BiomolDescr_organism 6
249 #define BiomolDescr_attribution 7
250 #define BiomolDescr_assembly_type 8
251 #define BiomolDescr_molecule_type 9
252 
253 
254 BiomolDescrPtr LIBCALL BiomolDescrFree PROTO ((BiomolDescrPtr ));
255 BiomolDescrPtr LIBCALL BiomolDescrAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
256 Boolean LIBCALL BiomolDescrAsnWrite PROTO (( BiomolDescrPtr , AsnIoPtr, AsnTypePtr));
257 
258 
259 
260 /**************************************************
261 *
262 *    ResidueGraph
263 *
264 **************************************************/
265 typedef struct struct_Residue_graph {
266    struct struct_Residue_graph PNTR next;
267    Uint4 OBbits__;
268    Int4   id;
269    ValNodePtr   descr;
270 #define OB__Residue_graph_residue_type 0
271 
272    Int4   residue_type;
273    ValNodePtr   iupac_code;
274    struct struct_Atom PNTR   atoms;
275    struct struct_Intra_residue_bond PNTR   bonds;
276    struct struct_Chiral_center PNTR   chiral_centers;
277 } ResidueGraph, PNTR ResidueGraphPtr;
278 
279 
280 ResidueGraphPtr LIBCALL ResidueGraphFree PROTO ((ResidueGraphPtr ));
281 ResidueGraphPtr LIBCALL ResidueGraphNew PROTO (( void ));
282 ResidueGraphPtr LIBCALL ResidueGraphAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
283 Boolean LIBCALL ResidueGraphAsnWrite PROTO (( ResidueGraphPtr , AsnIoPtr, AsnTypePtr));
284 
285 
286 
287 /**************************************************
288 *
289 *    MoleculeGraph
290 *
291 **************************************************/
292 typedef struct struct_Molecule_graph {
293    struct struct_Molecule_graph PNTR next;
294    Uint4 OBbits__;
295    Int4   id;
296    ValNodePtr   descr;
297    ValNodePtr   seq_id;
298    struct struct_Residue PNTR   residue_sequence;
299    struct struct_Inter_residue_bond PNTR   inter_residue_bonds;
300    Int4   sid;
301 } MoleculeGraph, PNTR MoleculeGraphPtr;
302 
303 
304 MoleculeGraphPtr LIBCALL MoleculeGraphFree PROTO ((MoleculeGraphPtr ));
305 MoleculeGraphPtr LIBCALL MoleculeGraphNew PROTO (( void ));
306 MoleculeGraphPtr LIBCALL MoleculeGraphAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
307 Boolean LIBCALL MoleculeGraphAsnWrite PROTO (( MoleculeGraphPtr , AsnIoPtr, AsnTypePtr));
308 
309 
310 
311 /**************************************************
312 *
313 *    InterResidueBond
314 *
315 **************************************************/
316 typedef struct struct_Inter_residue_bond {
317    struct struct_Inter_residue_bond PNTR next;
318    Uint4 OBbits__;
319    struct struct_Atom_pntr PNTR   atom_id_1;
320    struct struct_Atom_pntr PNTR   atom_id_2;
321 #define OB__Inter_residue_bond_bond_order 0
322 
323    Int4   bond_order;
324 } InterResidueBond, PNTR InterResidueBondPtr;
325 
326 
327 InterResidueBondPtr LIBCALL InterResidueBondFree PROTO ((InterResidueBondPtr ));
328 InterResidueBondPtr LIBCALL InterResidueBondNew PROTO (( void ));
329 InterResidueBondPtr LIBCALL InterResidueBondAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
330 Boolean LIBCALL InterResidueBondAsnWrite PROTO (( InterResidueBondPtr , AsnIoPtr, AsnTypePtr));
331 
332 
333 
334 /**************************************************
335 *
336 *    Residue
337 *
338 **************************************************/
339 typedef struct struct_Residue {
340    struct struct_Residue PNTR next;
341    Uint4 OBbits__;
342    Int4   id;
343    CharPtr   name;
344    ValNodePtr   residue_graph;
345 } Residue, PNTR ResiduePtr;
346 
347 
348 ResiduePtr LIBCALL ResidueFree PROTO ((ResiduePtr ));
349 ResiduePtr LIBCALL ResidueNew PROTO (( void ));
350 ResiduePtr LIBCALL ResidueAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
351 Boolean LIBCALL ResidueAsnWrite PROTO (( ResiduePtr , AsnIoPtr, AsnTypePtr));
352 
353 typedef ValNodePtr ResidueGraphPntrPtr;
354 typedef ValNode ResidueGraphPntr;
355 #define ResidueGraphPntr_local 1
356 #define ResidueGraphPntr_biostruc 2
357 #define ResidueGraphPntr_standard 3
358 
359 
360 ResidueGraphPntrPtr LIBCALL ResidueGraphPntrFree PROTO ((ResidueGraphPntrPtr ));
361 ResidueGraphPntrPtr LIBCALL ResidueGraphPntrAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
362 Boolean LIBCALL ResidueGraphPntrAsnWrite PROTO (( ResidueGraphPntrPtr , AsnIoPtr, AsnTypePtr));
363 
364 
365 
366 /**************************************************
367 *
368 *    BiostrucGraphPntr
369 *
370 **************************************************/
371 typedef struct struct_Biostruc_graph_pntr {
372    Uint4 OBbits__;
373    ValNodePtr   biostruc_id;
374    Int4   residue_graph_id;
375 } BiostrucGraphPntr, PNTR BiostrucGraphPntrPtr;
376 
377 
378 BiostrucGraphPntrPtr LIBCALL BiostrucGraphPntrFree PROTO ((BiostrucGraphPntrPtr ));
379 BiostrucGraphPntrPtr LIBCALL BiostrucGraphPntrNew PROTO (( void ));
380 BiostrucGraphPntrPtr LIBCALL BiostrucGraphPntrAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
381 Boolean LIBCALL BiostrucGraphPntrAsnWrite PROTO (( BiostrucGraphPntrPtr , AsnIoPtr, AsnTypePtr));
382 
383 
384 
385 /**************************************************
386 *
387 *    BiostrucResidueGraphSetPntr
388 *
389 **************************************************/
390 typedef struct struct_Biostruc_residue_graph_set_pntr {
391    Uint4 OBbits__;
392    ValNodePtr   biostruc_residue_graph_set_id;
393    Int4   residue_graph_id;
394 } BiostrucResidueGraphSetPntr, PNTR BiostrucResidueGraphSetPntrPtr;
395 
396 
397 BiostrucResidueGraphSetPntrPtr LIBCALL BiostrucResidueGraphSetPntrFree PROTO ((BiostrucResidueGraphSetPntrPtr ));
398 BiostrucResidueGraphSetPntrPtr LIBCALL BiostrucResidueGraphSetPntrNew PROTO (( void ));
399 BiostrucResidueGraphSetPntrPtr LIBCALL BiostrucResidueGraphSetPntrAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
400 Boolean LIBCALL BiostrucResidueGraphSetPntrAsnWrite PROTO (( BiostrucResidueGraphSetPntrPtr , AsnIoPtr, AsnTypePtr));
401 
402 
403 
404 /**************************************************
405 *
406 *    Atom
407 *
408 **************************************************/
409 typedef struct struct_Atom {
410    struct struct_Atom PNTR next;
411    Uint4 OBbits__;
412    Int4   id;
413    CharPtr   name;
414    ValNodePtr   iupac_code;
415    Uint2   element;
416    /* following #defines are for enumerated type, not used by object loaders */
417 #define Atom_element_h 1
418 #define Atom_element_he 2
419 #define Atom_element_li 3
420 #define Atom_element_be 4
421 #define Atom_element_b 5
422 #define Atom_element_c 6
423 #define Atom_element_n 7
424 #define Atom_element_o 8
425 #define Atom_element_f 9
426 #define Atom_element_ne 10
427 #define Atom_element_na 11
428 #define Atom_element_mg 12
429 #define Atom_element_al 13
430 #define Atom_element_si 14
431 #define Atom_element_p 15
432 #define Atom_element_s 16
433 #define Atom_element_cl 17
434 #define Atom_element_ar 18
435 #define Atom_element_k 19
436 #define Atom_element_ca 20
437 #define Atom_element_sc 21
438 #define Atom_element_ti 22
439 #define Atom_element_v 23
440 #define Atom_element_cr 24
441 #define Atom_element_mn 25
442 #define Atom_element_fe 26
443 #define Atom_element_co 27
444 #define Atom_element_ni 28
445 #define Atom_element_cu 29
446 #define Atom_element_zn 30
447 #define Atom_element_ga 31
448 #define Atom_element_ge 32
449 #define Atom_element_as 33
450 #define Atom_element_se 34
451 #define Atom_element_br 35
452 #define Atom_element_kr 36
453 #define Atom_element_rb 37
454 #define Atom_element_sr 38
455 #define Atom_element_y 39
456 #define Atom_element_zr 40
457 #define Atom_element_nb 41
458 #define Atom_element_mo 42
459 #define Atom_element_tc 43
460 #define Atom_element_ru 44
461 #define Atom_element_rh 45
462 #define Atom_element_pd 46
463 #define Atom_element_ag 47
464 #define Atom_element_cd 48
465 #define Atom_element_in 49
466 #define Atom_element_sn 50
467 #define Atom_element_sb 51
468 #define Atom_element_te 52
469 #define Atom_element_i 53
470 #define Atom_element_xe 54
471 #define Atom_element_cs 55
472 #define Atom_element_ba 56
473 #define Atom_element_la 57
474 #define Atom_element_ce 58
475 #define Atom_element_pr 59
476 #define Atom_element_nd 60
477 #define Atom_element_pm 61
478 #define Atom_element_sm 62
479 #define Atom_element_eu 63
480 #define Atom_element_gd 64
481 #define Atom_element_tb 65
482 #define Atom_element_dy 66
483 #define Atom_element_ho 67
484 #define Atom_element_er 68
485 #define Atom_element_tm 69
486 #define Atom_element_yb 70
487 #define Atom_element_lu 71
488 #define Atom_element_hf 72
489 #define Atom_element_ta 73
490 #define Atom_element_w 74
491 #define Atom_element_re 75
492 #define Atom_element_os 76
493 #define Atom_element_ir 77
494 #define Atom_element_pt 78
495 #define Atom_element_au 79
496 #define Atom_element_hg 80
497 #define Atom_element_tl 81
498 #define Atom_element_pb 82
499 #define Atom_element_bi 83
500 #define Atom_element_po 84
501 #define Atom_element_at 85
502 #define Atom_element_rn 86
503 #define Atom_element_fr 87
504 #define Atom_element_ra 88
505 #define Atom_element_ac 89
506 #define Atom_element_th 90
507 #define Atom_element_pa 91
508 #define Atom_element_u 92
509 #define Atom_element_np 93
510 #define Atom_element_pu 94
511 #define Atom_element_am 95
512 #define Atom_element_cm 96
513 #define Atom_element_bk 97
514 #define Atom_element_cf 98
515 #define Atom_element_es 99
516 #define Atom_element_fm 100
517 #define Atom_element_md 101
518 #define Atom_element_no 102
519 #define Atom_element_lr 103
520 #define Atom_element_other 254
521 #define Atom_element_unknown 255
522 
523 #define OB__Atom_ionizable_proton 0
524 
525    Uint2   ionizable_proton;
526    /* following #defines are for enumerated type, not used by object loaders */
527 #define Atom_ionizable_proton_true 1
528 #define Atom_ionizable_proton_false 2
529 #define Atom_ionizable_proton_unknown 255
530 
531 } Atom, PNTR AtomPtr;
532 
533 
534 AtomPtr LIBCALL AtomFree PROTO ((AtomPtr ));
535 AtomPtr LIBCALL AtomNew PROTO (( void ));
536 AtomPtr LIBCALL AtomAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
537 Boolean LIBCALL AtomAsnWrite PROTO (( AtomPtr , AsnIoPtr, AsnTypePtr));
538 
539 
540 
541 /**************************************************
542 *
543 *    IntraResidueBond
544 *
545 **************************************************/
546 typedef struct struct_Intra_residue_bond {
547    struct struct_Intra_residue_bond PNTR next;
548    Uint4 OBbits__;
549    Int4   atom_id_1;
550    Int4   atom_id_2;
551 #define OB__Intra_residue_bond_bond_order 0
552 
553    Int4   bond_order;
554 } IntraResidueBond, PNTR IntraResidueBondPtr;
555 
556 
557 IntraResidueBondPtr LIBCALL IntraResidueBondFree PROTO ((IntraResidueBondPtr ));
558 IntraResidueBondPtr LIBCALL IntraResidueBondNew PROTO (( void ));
559 IntraResidueBondPtr LIBCALL IntraResidueBondAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
560 Boolean LIBCALL IntraResidueBondAsnWrite PROTO (( IntraResidueBondPtr , AsnIoPtr, AsnTypePtr));
561 
562 
563 
564 /**************************************************
565 *
566 *    ChiralCenter
567 *
568 **************************************************/
569 typedef struct struct_Chiral_center {
570    struct struct_Chiral_center PNTR next;
571    Uint4 OBbits__;
572    Int4   c;
573    Int4   n1;
574    Int4   n2;
575    Int4   n3;
576    Uint2   sign;
577    /* following #defines are for enumerated type, not used by object loaders */
578 #define Chiral_center_sign_positive 1
579 #define Chiral_center_sign_negative 2
580 
581 } ChiralCenter, PNTR ChiralCenterPtr;
582 
583 
584 ChiralCenterPtr LIBCALL ChiralCenterFree PROTO ((ChiralCenterPtr ));
585 ChiralCenterPtr LIBCALL ChiralCenterNew PROTO (( void ));
586 ChiralCenterPtr LIBCALL ChiralCenterAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
587 Boolean LIBCALL ChiralCenterAsnWrite PROTO (( ChiralCenterPtr , AsnIoPtr, AsnTypePtr));
588 
589 
590 
591 /**************************************************
592 *
593 *    AtomPntr
594 *
595 **************************************************/
596 typedef struct struct_Atom_pntr {
597    struct struct_Atom_pntr PNTR next;
598    Uint4 OBbits__;
599    Int4   molecule_id;
600    Int4   residue_id;
601    Int4   atom_id;
602 } AtomPntr, PNTR AtomPntrPtr;
603 
604 
605 AtomPntrPtr LIBCALL AtomPntrFree PROTO ((AtomPntrPtr ));
606 AtomPntrPtr LIBCALL AtomPntrNew PROTO (( void ));
607 AtomPntrPtr LIBCALL AtomPntrAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
608 Boolean LIBCALL AtomPntrAsnWrite PROTO (( AtomPntrPtr , AsnIoPtr, AsnTypePtr));
609 
610 
611 
612 /**************************************************
613 *
614 *    AtomPntrSet
615 *
616 **************************************************/
617 typedef struct struct_AtomPntr AtomPntrSet;
618 typedef struct struct_AtomPntr PNTR AtomPntrSetPtr;
619 #define AtomPntrSetNew() AtomPntrNew()
620 
621 #ifdef NLM_GENERATED_CODE_PROTO
622 
623 AtomPntrSetPtr LIBCALL AtomPntrSetFree PROTO ((AtomPntrSetPtr ));
624 AtomPntrSetPtr LIBCALL AtomPntrSetNew PROTO (( void ));
625 AtomPntrSetPtr LIBCALL AtomPntrSetAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
626 Boolean LIBCALL AtomPntrSetAsnWrite PROTO (( AtomPntrSetPtr , AsnIoPtr, AsnTypePtr));
627 
628 #endif /* NLM_GENERATED_CODE_PROTO */
629 
630 #ifdef __cplusplus
631 /* { */ }
632 #endif
633 
634 #undef NLM_EXTERN
635 #ifdef NLM_EXPORT
636 #define NLM_EXTERN NLM_EXPORT
637 #else
638 #define NLM_EXTERN
639 #endif
640 
641 #endif /* _objmmdb1_ */
642