GnuCOBOL  2.0
A free COBOL compiler
ppparse.def
Go to the documentation of this file.
1 /*
2  Copyright (C) 2010-2012 Free Software Foundation, Inc.
3  Written by Roger While
4 
5  This file is part of GnuCOBOL.
6 
7  The GnuCOBOL compiler is free software: you can redistribute it
8  and/or modify it under the terms of the GNU General Public License
9  as published by the Free Software Foundation, either version 3 of the
10  License, or (at your option) any later version.
11 
12  GnuCOBOL is distributed in the hope that it will be useful,
13  but WITHOUT ANY WARRANTY; without even the implied warranty of
14  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15  GNU General Public License for more details.
16 
17  You should have received a copy of the GNU General Public License
18  along with GnuCOBOL. If not, see <http://www.gnu.org/licenses/>.
19 */
20 
21 
22 /* CB_PARSE_DEF (name, return value if true) */
23 
24 CB_PARSE_DEF ("OPENCOBOL", 1U)
25 CB_PARSE_DEF ("P64", sizeof (void *) > 4U)
26 CB_PARSE_DEF ("EXECUTABLE", cb_flag_main != 0)
27 CB_PARSE_DEF ("MODULE", cb_flag_main == 0)
28 CB_PARSE_DEF ("TRUNC", cb_binary_truncate != 0)
29 CB_PARSE_DEF ("NOTRUNC", cb_binary_truncate == 0)
30 CB_PARSE_DEF ("DEBUG", cobc_wants_debug != 0)
31 CB_PARSE_DEF ("STICKY-LINKAGE", cb_sticky_linkage != 0)
32 CB_PARSE_DEF ("NOSTICKY-LINKAGE", cb_sticky_linkage == 0)
33 CB_PARSE_DEF ("HOSTSIGNS", cb_host_sign != 0)
34 CB_PARSE_DEF ("NOHOSTSIGNS", cb_host_sign == 0)
35 CB_PARSE_DEF ("IBMCOMP", cb_binary_size == CB_BINARY_SIZE_2_4_8)
36 CB_PARSE_DEF ("OCCOMP", cb_binary_size == CB_BINARY_SIZE_1_2_4_8)
37 CB_PARSE_DEF ("NOIBMCOMP", cb_binary_size != CB_BINARY_SIZE_2_4_8)
#define CB_PARSE_DEF(x, z)
int cb_flag_main
Definition: cobc.c:168
int cobc_wants_debug
Definition: cobc.c:169
#define CB_BINARY_SIZE_2_4_8
Definition: cobc.h:88
#define CB_BINARY_SIZE_1_2_4_8
Definition: cobc.h:86