home *** CD-ROM | disk | FTP | other *** search
/ Geek Gadgets 1 / ADE-1.bin / ade-dist / fontutils-0.6-base.tgz / fontutils-0.6-base.tar / fsf / fontutils / include / c-minmax.h < prev    next >
C/C++ Source or Header  |  1992-06-11  |  1KB  |  60 lines

  1. /* c-minmax.h: define INT_MIN, etc.  Assume a 32-bit machine if the
  2.    values aren't defined.
  3.  
  4. Copyright (C) 1992 Free Software Foundation, Inc.
  5.  
  6. This program is free software; you can redistribute it and/or modify
  7. it under the terms of the GNU General Public License as published by
  8. the Free Software Foundation; either version 2, or (at your option)
  9. any later version.
  10.  
  11. This program is distributed in the hope that it will be useful,
  12. but WITHOUT ANY WARRANTY; without even the implied warranty of
  13. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  14. GNU General Public License for more details.
  15.  
  16. You should have received a copy of the GNU General Public License
  17. along with this program; if not, write to the Free Software
  18. Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  */
  19.  
  20. #ifndef C_MINMAX_H
  21. #define C_MINMAX_H
  22.  
  23. #include "c-limits.h"
  24.  
  25. /* Declared in <limits.h> on ANSI C systems.  */
  26. #ifndef INT_MIN
  27. #define INT_MIN (-2147483647-1)
  28. #endif
  29. #ifndef INT_MAX
  30. #define INT_MAX 2147483647
  31. #endif
  32.  
  33. #ifndef LONG_MIN
  34. #define LONG_MIN INT_MIN
  35. #endif
  36. #ifndef LONG_MAX
  37. #define LONG_MAX INT_MAX
  38. #endif
  39.  
  40. #ifndef UINT_MAX
  41. #define UINT_MAX 4294967295
  42. #endif
  43.  
  44. /* Declared in <float.h> on ANSI C systems.  */
  45. #ifndef DBL_MIN
  46. #define DBL_MIN 1e-37
  47. #endif
  48. #ifndef DBL_MAX
  49. #define DBL_MAX 1e+37
  50. #endif
  51.  
  52. #ifndef FLT_MIN
  53. #define FLT_MIN 1e-37
  54. #endif
  55. #ifndef FLT_MAX
  56. #define FLT_MAX 1e+37
  57. #endif
  58.  
  59. #endif /* not C_MINMAX_H */
  60.