source: git/MP/values.h.subst @ 08a955

spielwiese
Last change on this file since 08a955 was 3824e90, checked in by Anne Frühbis-Krüger <anne@…>, 23 years ago
*anne: Changes for Macintosh-darwin, new rsh tests git-svn-id: file:///usr/local/Singular/svn/trunk@5632 2c84dea3-7e68-4137-9b89-c4e89433aadc
  • Property mode set to 100644
File size: 2.0 KB
Line 
1/* Old compatibility names for <limits.h> and <float.h> constants.
2   Copyright (C) 1995, 1996, 1997 Free Software Foundation, Inc.
3   This file is part of the GNU C Library.
4
5   The GNU C Library is free software; you can redistribute it and/or
6   modify it under the terms of the GNU Library General Public License as
7   published by the Free Software Foundation; either version 2 of the
8   License, or (at your option) any later version.
9
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   Library General Public License for more details.
14
15   You should have received a copy of the GNU Library General Public
16   License along with the GNU C Library; see the file COPYING.LIB.  If not,
17   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
18   Boston, MA 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 */
Note: See TracBrowser for help on using the repository browser.