Subversion Repositories pentevo

Rev

Blame | Last modification | View Log | Download | RSS feed | ?url?

  1. #ifndef _STDINC_H
  2. #define _STDINC_H
  3. /* stdinc.h */
  4. /*****************************************************************************/
  5. /* SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only                     */
  6. /*                                                                           */
  7. /* AS-Portierung                                                             */
  8. /*                                                                           */
  9. /* globaler Einzug immer benoetigter includes                                */
  10. /*                                                                           */
  11. /* Historie: 21. 5.1996 min/max                                              */
  12. /*           11. 5.1997 DOS-Anpassungen                                      */
  13. /*                                                                           */
  14. /*****************************************************************************/
  15.  
  16. #include <stddef.h>
  17. #include <stdio.h>
  18. #ifndef __MUNIX__
  19. # include <stdlib.h>
  20. #endif
  21. #if !defined ( __MSDOS__ ) && !defined( __IBMC__ ) && !defined(_WIN32)
  22. # include <unistd.h>
  23. #endif
  24. #include <math.h>
  25. #include <errno.h>
  26. #include <sys/types.h>
  27. #ifdef __MSDOS__
  28. # include <alloc.h>
  29. #else
  30. # include <memory.h>
  31. # if !defined (__FreeBSD__) && !defined(__APPLE__)
  32. #  include <malloc.h>
  33. # endif
  34. #endif
  35.  
  36. #include "datatypes.h"
  37. #include "chardefs.h"
  38.  
  39. #ifndef False
  40. #define False 0
  41. #define True 1
  42. #endif
  43.  
  44. #define Ord(b) ((b) ? 1L : 0L)
  45.  
  46. #ifndef min
  47. # define min(a,b) ((a<b)?(a):(b))
  48. #endif
  49. #ifndef max
  50. # define max(a,b) ((a>b)?(a):(b))
  51. #endif
  52.  
  53. #define as_array_size(a) (sizeof(a)/sizeof(*(a)))
  54.  
  55. #ifndef M_PI
  56. # define M_PI 3.1415926535897932385E0
  57. #endif
  58.  
  59. #ifdef __cplusplus
  60. # define register
  61. #endif
  62.  
  63. #endif /* _STDINC_H */
  64.