1 /* ===========================================================================
2 *
3 *                            PUBLIC DOMAIN NOTICE
4 *            National Center for Biotechnology Information (NCBI)
5 *
6 *  This software/database is a "United States Government Work" under the
7 *  terms of the United States Copyright Act.  It was written as part of
8 *  the author's official duties as a United States Government employee and
9 *  thus cannot be copyrighted.  This software/database is freely available
10 *  to the public for use. The National Library of Medicine and the U.S.
11 *  Government do not place any restriction on its use or reproduction.
12 *  We would, however, appreciate having the NCBI and the author cited in
13 *  any work or product based on this material
14 *
15 *  Although all reasonable efforts have been taken to ensure the accuracy
16 *  and reliability of the software and data, the NLM and the U.S.
17 *  Government do not and cannot warrant the performance or results that
18 *  may be obtained by using this software or data. The NLM and the U.S.
19 *  Government disclaim all warranties, express or implied, including
20 *  warranties of performance, merchantability or fitness for any particular
21 *  purpose.
22 *
23 * ===========================================================================
24 *
25 * File Name:  strimprt.h
26 *
27 * Author:  NCBI
28 *
29 * Version Creation Date:   Circa 1994
30 *
31 * $Revision: 6.1 $
32 *
33 * File Description: General Header For Extra MMDB Defines
34 *
35 * Modifications:
36 * --------------------------------------------------------------------------
37 * Date     Name        Description of modification
38 * -------  ----------  -----------------------------------------------------
39 *
40 * $Log: strimprt.h,v $
41 * Revision 6.1  2003/12/09 15:55:32  bauer
42 * renamed Ascii and Binart to BIOSTRUC_ASCII and BIOSTRUC_BINARY
43 *
44 * Revision 6.0  1997/08/25 18:11:53  madden
45 * Revision changed to 6.0
46 *
47 * Revision 5.3  1997/04/02 20:20:19  levitsky
48 * suppress NLM_EXTERN_LOADS redefinition warning
49 *
50  * Revision 5.2  1997/03/10  22:10:35  hogue
51  * Added RCS Logging Header.
52  *
53 *
54 * ==========================================================================
55 */
56 
57 #ifdef NLM_EXTERN_LOADS
58 #undef NLM_EXTERN_LOADS
59 #endif
60 #define  NLM_EXTERN_LOADS { AllObjLoad(); }
61 #include <asn.h>
62 #include <objall.h>
63 
64 /* legitimate hack */
65 #define struct_Org_ref orgref
66 #define struct_User_object userobj
67 #define struct_Alternate_conformation_id valnode
68 #define struct_AtomPntr valnode
69 
70 /* illegitimate hacks */
71 
72 #include <objmmdb1.h>
73 #include <objmmdb2.h>
74 #include <objmmdb3.h>
75 
76 #define ResidueGraphPtr_local 1
77 #define ResidueGraphPtr_biostruc 2
78 #define ResidueGraphPtr_standard_graphs 3
79 
80 #define BIOSTRUC_ASCII 0
81 #define BIOSTRUC_BINARY 1
82 
83 #define PDBSECS 0
84 #define NCBISECS 1
85 
86 #define ONECOORDATOM 0
87 #define ONECOORDRES 1
88 #define ALLMDL 2
89 #define VECMODEL 3
90 #define ALLSIMPLEMDL 0
91 
92 #define NUMARG 6
93 
94 /* AsnIoOptions for special cases */
95 #define BIOSTRUC_CHECK_MODEL 1
96 #define BIOSTRUC_MAX_MODELS 2
97