~ubuntu-branches/ubuntu/warty/ncbi-tools6/warty

« back to all changes in this revision

Viewing changes to corelib/ncbilcl.thc

  • Committer: Bazaar Package Importer
  • Author(s): Aaron M. Ucko
  • Date: 2002-04-04 22:13:09 UTC
  • Revision ID: james.westby@ubuntu.com-20020404221309-vfze028rfnlrldct
Tags: upstream-6.1.20011220a
ImportĀ upstreamĀ versionĀ 6.1.20011220a

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*   ncbilcl.h
 
2
* ===========================================================================
 
3
*
 
4
*                            PUBLIC DOMAIN NOTICE
 
5
*               National Center for Biotechnology Information
 
6
*
 
7
*  This software/database is a "United States Government Work" under the
 
8
*  terms of the United States Copyright Act.  It was written as part of
 
9
*  the author's official duties as a United States Government employee and
 
10
*  thus cannot be copyrighted.  This software/database is freely available
 
11
*  to the public for use. The National Library of Medicine and the U.S.
 
12
*  Government have not placed any restriction on its use or reproduction.
 
13
*
 
14
*  Although all reasonable efforts have been taken to ensure the accuracy
 
15
*  and reliability of the software and data, the NLM and the U.S.
 
16
*  Government do not and cannot warrant the performance or results that
 
17
*  may be obtained by using this software or data. The NLM and the U.S.
 
18
*  Government disclaim all warranties, express or implied, including
 
19
*  warranties of performance, merchantability or fitness for any particular
 
20
*  purpose.
 
21
*
 
22
*  Please cite the author in any work or product based on this material.
 
23
*
 
24
* ===========================================================================
 
25
*
 
26
* File Name:  ncbilcl.h
 
27
*
 
28
* Author:  Gish, Kans, Ostell, Schuler
 
29
*
 
30
* Version Creation Date:   1/1/91
 
31
*
 
32
* $Revision: 6.0 $
 
33
*
 
34
* File Description:
 
35
*               system dependent header
 
36
*               THINK C version
 
37
*
 
38
* Modifications:
 
39
* --------------------------------------------------------------------------
 
40
* Date     Name        Description of modification
 
41
* -------  ----------  -----------------------------------------------------
 
42
*
 
43
* $Log: ncbilcl.thc,v $
 
44
* Revision 6.0  1997/08/25 18:16:24  madden
 
45
* Revision changed to 6.0
 
46
*
 
47
* Revision 5.0  1996/05/28 13:18:57  ostell
 
48
* Set to revision 5.0
 
49
*
 
50
Revision 4.0  1995/07/26  13:46:50  ostell
 
51
force revision to 4.0
 
52
 
 
53
Revision 2.9  1995/05/15  18:45:58  ostell
 
54
added Log line
 
55
 
 
56
*
 
57
*
 
58
* ==========================================================================
 
59
*/
 
60
#ifndef _NCBILCL_
 
61
#define _NCBILCL_
 
62
 
 
63
/* PLATFORM DEFINITION FOR MACINTOSH UNDER THINK C */
 
64
 
 
65
#define COMP_THINKC
 
66
#define OS_MAC
 
67
#define WIN_MAC
 
68
 
 
69
#if defined(powerc) || defined(__powerc) || defined(__POWERPC)
 
70
#define PROC_PPC
 
71
#else
 
72
#define PROC_MC680X0
 
73
#endif
 
74
 
 
75
/*----------------------------------------------------------------------*/
 
76
/*      Desired or available feature list                               */
 
77
/*----------------------------------------------------------------------*/
 
78
 
 
79
/*----------------------------------------------------------------------*/
 
80
/*      #includes                                                       */
 
81
/*----------------------------------------------------------------------*/
 
82
#include <stdio.h>
 
83
#include <ctype.h>
 
84
#include <stdlib.h>
 
85
#include <string.h>
 
86
#include <math.h>
 
87
#include <errno.h>
 
88
#include <limits.h>
 
89
#include <float.h>
 
90
#include <Strings.h>
 
91
 
 
92
/*----------------------------------------------------------------------*/
 
93
/*      Missing ANSI-isms                                               */
 
94
/*----------------------------------------------------------------------*/
 
95
#ifndef FILENAME_MAX
 
96
#define FILENAME_MAX 255
 
97
#endif
 
98
 
 
99
/*----------------------------------------------------------------------*/
 
100
/*      Aliased Logicals, Datatypes                                     */
 
101
/*----------------------------------------------------------------------*/
 
102
 
 
103
/*----------------------------------------------------------------------*/
 
104
/*      Misc Macros                                                     */
 
105
/*----------------------------------------------------------------------*/
 
106
#define PROTO(x)        x       /* Function prototypes are real */
 
107
#define VPROTO(x)       x       /* Prototype for variable argument list */
 
108
#define DIRDELIMCHR     ':'
 
109
#define DIRDELIMSTR     ":"
 
110
#define CWDSTR  "."
 
111
 
 
112
#define KBYTE   (1024)
 
113
#define MBYTE   (1048576L)
 
114
 
 
115
#define IS_BIG_ENDIAN
 
116
 
 
117
/*----------------------------------------------------------------------*/
 
118
/*      For importing MS_DOS code                                       */
 
119
/*----------------------------------------------------------------------*/
 
120
#define near
 
121
#define far
 
122
#define huge
 
123
#define cdecl
 
124
#define _pascal
 
125
#define _near
 
126
#define _far
 
127
#define _huge
 
128
#define _cdecl
 
129
 
 
130
/*----------------------------------------------------------------------*/
 
131
/*      Macros for Floating Point                                       */
 
132
/*----------------------------------------------------------------------*/
 
133
#define EXP2(x) exp((x)*LN2)
 
134
#define LOG2(x) (log(x)*(1./LN2))
 
135
#define EXP10(x) exp((x)*LN10)
 
136
#define LOG10(x) (log(x)*(1./LN10))
 
137
 
 
138
/*----------------------------------------------------------------------*/
 
139
/*      Macros Defining Limits                                          */
 
140
/*----------------------------------------------------------------------*/
 
141
#define MAXALLOC        0x40000000 /* Largest permissible memory request */
 
142
 
 
143
#endif