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