August 2025 | ||||||
Mo | Tu | We | Th | Fr | Sa | Su |
28 | 29 | 30 | 31 | 1 | 2 | 3 |
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
1 | 2 | 3 | 4 | 5 | 6 | 7 |
01: /* Old compatibility names for <limits.h> and <float.h> constants. 02: Copyright (C) 1995, 1996, 1997 Free Software Foundation, Inc. 03: This file is part of the GNU C Library. 04: 05: The GNU C Library is free software; you can redistribute it and/or 06: modify it under the terms of the GNU Lesser General Public 07: License as published by the Free Software Foundation; either 08: version 2.1 of the License, or (at your option) any later version. 09: 10: The GNU C Library is distributed in the hope that it will be useful, 11: but WITHOUT ANY WARRANTY; without even the implied warranty of 12: MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13: Lesser General Public License for more details. 14: 15: You should have received a copy of the GNU Lesser General Public 16: License along with the GNU C Library; if not, write to the Free 17: Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 18: 02111-1307 USA. */ 19: 20: /* This interface is obsolete. New programs should use 21: <limits.h> and/or <float.h> instead of <values.h>. */ 22: 23: #ifndef _VALUES_H 24: #define _VALUES_H 1 25: 26: #include <features.h> 27: 28: #include <limits.h> 29: 30: #define _TYPEBITS(type) (sizeof (type) * CHAR_BIT) 31: 32: #define CHARBITS _TYPEBITS (char) 33: #define SHORTBITS _TYPEBITS (short int) 34: #define INTBITS _TYPEBITS (int) 35: #define LONGBITS _TYPEBITS (long int) 36: #define PTRBITS _TYPEBITS (char *) 37: #define DOUBLEBITS _TYPEBITS (double) 38: #define FLOATBITS _TYPEBITS (float) 39: 40: #define MINSHORT SHRT_MIN 41: #define MININT INT_MIN 42: #define MINLONG LONG_MIN 43: 44: #define MAXSHORT SHRT_MAX 45: #define MAXINT INT_MAX 46: #define MAXLONG LONG_MAX 47: 48: #define HIBITS MINSHORT 49: #define HIBITL MINLONG 50: 51: 52: #include <float.h> 53: 54: #define MAXDOUBLE DBL_MAX 55: #define MAXFLOAT FLT_MAX 56: #define MINDOUBLE DBL_MIN 57: #define MINFLOAT FLT_MIN 58: #define DMINEXP DBL_MIN_EXP 59: #define FMINEXP FLT_MIN_EXP 60: #define DMAXEXP DBL_MAX_EXP 61: #define FMAXEXP FLT_MAX_EXP 62: 63: 64: #ifdef __USE_MISC 65: /* Some systems define this name instead of CHAR_BIT or CHARBITS. */ 66: # define BITSPERBYTE CHAR_BIT 67: #endif 68: 69: #endif /* values.h */ 70: