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