diff options
Diffstat (limited to 'dc/dc-regdef.h')
-rw-r--r-- | dc/dc-regdef.h | 24 |
1 files changed, 10 insertions, 14 deletions
diff --git a/dc/dc-regdef.h b/dc/dc-regdef.h index 540268c..ba60643 100644 --- a/dc/dc-regdef.h +++ b/dc/dc-regdef.h @@ -1,11 +1,12 @@ -/* +/* * definitions for dc's "register" declarations * - * Copyright (C) 1994 Free Software Foundation, Inc. + * Copyright (C) 1994, 2000, 2008 + * 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, or (at your option) + * the Free Software Foundation; either version 3, or (at your option) * any later version. * * This program is distributed in the hope that it will be useful, @@ -14,26 +15,21 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program; if not, you can either send email to this - * program's author (see below) or write to: + * along with this program. If not, see <http://www.gnu.org/licenses/>. * - * The Free Software Foundation, Inc. - * 59 Temple Place, Suite 330 - * Boston, MA 02111 USA */ #ifdef HAVE_LIMITS_H # include <limits.h> /* UCHAR_MAX */ #endif +#ifndef UCHAR_MAX +# define UCHAR_MAX ((unsigned char)~0) +#endif /* determine how many register stacks there are */ #ifndef DC_REGCOUNT -# ifndef UCHAR_MAX -# define DC_REGCOUNT 256 -# else -# define DC_REGCOUNT (UCHAR_MAX+1) -# endif -#endif /* not DC_REGCOUNT */ +# define DC_REGCOUNT (UCHAR_MAX+1) +#endif /* efficiency hack for masking arbritrary integers to 0..(DC_REGCOUNT-1) */ #if (DC_REGCOUNT & (DC_REGCOUNT-1)) == 0 /* DC_REGCOUNT is power of 2 */ |