Git init
[external/mawk.git] / v7 / V7.h
1
2 /********************************************
3 V7.h
4 copyright 1991, Michael D. Brennan
5
6 This is a source file for mawk, an implementation of
7 the AWK programming language.
8
9 Mawk is distributed without warranty under the terms of
10 the GNU General Public License, version 2, 1991.
11 ********************************************/
12
13 /*
14 The port of mawk to V7 is the work of
15 Carl Mascott (cmascott@world.std.com)
16 */
17
18 /*$Log: V7.h,v $
19  * Revision 1.1.1.1  1993/07/03  18:58:32  mike
20  * move source to cvs
21  *
22  * Revision 4.2  1991/11/21  13:30:34  brennan
23  *
24  * 11/17/91  C. Mascott         declare fprintf, sprintf on V7
25  *
26  * Revision 4.1  91/09/25  11:40:41  brennan
27  * VERSION 1.0
28  * 
29  * Revision 1.4  91/08/16  08:22:09  brennan
30  * Carl's addition of SW_FP_CHECK for XNX23A
31  * 
32  * Revision 1.3  91/08/13  09:04:07  brennan
33  * VERSION .9994
34  * 
35  * Revision 1.2  91/06/15  09:28:54  brennan
36  * Carl's diffs for V7
37  * 
38  * 06/11/91  C. Mascott         change NO_FMOD to HAVE_FMOD
39  *                              change NO_STRTOD to HAVE_STRTOD
40  *
41  * Revision 1.1  91/06/10  14:20:03  brennan
42  * Initial revision
43  * 
44 */
45
46 #ifndef   CONFIG_H
47 #define   CONFIG_H              1
48
49 #define                         V7
50
51
52 #define   HAVE_VOID_PTR         0
53 #define   HAVE_STRTOD           0
54 #define   HAVE_FMOD             0
55 #define   HAVE_MATHERR          0
56
57 #define   HAVE_STRING_H         0
58 #define   HAVE_FCNTL_H          0
59
60
61 #define   O_RDONLY              0
62 #define   O_WRONLY              1
63 #define   O_RDWR                2
64
65 #define   vfprintf(s,f,a)  _doprnt(f,a,s)
66 #define   strchr        index
67 #define   strrchr       rindex
68
69 #ifdef XNX23A
70 /* convert double to Boolean.  This is a bug work-around for
71    XENIX-68K 2.3A, where logical test of double doesn't work.  This
72    macro NG for register double. */
73 #define   D2BOOL(x)     (*((long *) &(x)))
74 #define   SW_FP_CHECK   1
75 #endif
76
77
78 /* these are missing and print.c needs them */
79 void fprintf() ;
80 char *sprintf() ;
81
82 #include  "config/Idefault.h"
83 #endif  /* CONFIG_H */