diff options
Diffstat (limited to 'bc/const.h')
-rw-r--r-- | bc/const.h | 23 |
1 files changed, 10 insertions, 13 deletions
@@ -1,11 +1,10 @@ -/* const.h: Constants for bc. */ - /* This file is part of GNU bc. - Copyright (C) 1991, 1992, 1993, 1994, 1997 Free Software Foundation, Inc. + + Copyright (C) 1991-1994, 1997, 2006, 2008, 2012-2017 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License , or + the Free Software Foundation; either version 3 of the License , or (at your option) any later version. This program is distributed in the hope that it will be useful, @@ -14,10 +13,8 @@ GNU General Public License for more details. You should have received a copy of the GNU General Public License - along with this program; see the file COPYING. If not, write to - The Free Software Foundation, Inc. - 59 Temple Place, Suite 330 - Boston, MA 02111 USA + along with this program; see the file COPYING. If not, see + <http://www.gnu.org/licenses>. You may contact the author by: e-mail: philnelson@acm.org @@ -28,6 +25,7 @@ *************************************************************************/ +/* const.h: Constants for bc. */ /* Define INT_MAX and LONG_MAX if not defined. Assuming 32 bits... */ @@ -57,11 +55,11 @@ /* Definitions for arrays. */ -#define BC_DIM_MAX 65535 /* this should be NODE_SIZE^NODE_DEPTH-1 */ +#define BC_DIM_MAX 16777215 /* this should be NODE_SIZE^NODE_DEPTH-1 */ -#define NODE_SIZE 16 /* Must be a power of 2. */ -#define NODE_MASK 0xf /* Must be NODE_SIZE-1. */ -#define NODE_SHIFT 4 /* Number of 1 bits in NODE_MASK. */ +#define NODE_SIZE 64 /* Must be a power of 2. */ +#define NODE_MASK 0x3f /* Must be NODE_SIZE-1. */ +#define NODE_SHIFT 6 /* Number of 1 bits in NODE_MASK. */ #define NODE_DEPTH 4 @@ -88,7 +86,6 @@ #define FUNCT 2 #define FUNCTDEF 3 -#define EXTERN extern #ifdef __STDC__ #define CONST const #define VOID void |