home *** CD-ROM | disk | FTP | other *** search
/ Crawly Crypt Collection 2 / crawlyvol2.bin / program / c / sgem120c / portab.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-05-05  |  2.4 KB  |  83 lines

  1. /* ------------------------------------------------------------------- *
  2.  * Module Name          : portab.h                                     *
  3.  * Module Version       : 1.00                                         *
  4.  * Module Date          : 04-09-93                                     *
  5.  * Last Change          : 04-09-93                                     *
  6.  * Author               : Andrea Pietsch                               *
  7.  * Programming Language : Pure-C                                       *
  8.  * Copyright            : (c) 1993, Andrea Pietsch, 56727 Mayen        *
  9.  * ------------------------------------------------------------------- */
  10.  
  11. #ifndef __PORTAB__
  12. #define __PORTAB__
  13.  
  14. /* -------------------------------------------------------------------
  15.  * Boolean
  16.  * ------------------------------------------------------------------- */
  17.  
  18. #ifndef TRUE
  19. #define TRUE    1
  20. #endif
  21.  
  22. #ifndef FALSE
  23. #define FALSE   0
  24. #endif
  25.  
  26. #define ON    1
  27. #define OFF    0
  28.  
  29. /* -------------------------------------------------------------------
  30.  * Typen
  31.  * ------------------------------------------------------------------- */
  32.  
  33. #define BYTE    unsigned char
  34. #define UBYTE   unsigned char
  35. #define INT     int
  36. #define UINT    unsigned int
  37. #define LONG    long
  38. #define ULONG   unsigned long
  39. #define BOOL    int
  40. #define FLOAT   float
  41. #define DOUBLE  double
  42. #define WORD    int
  43. #define UWORD   unsigned int
  44.  
  45. #define REG     register
  46. #define EXTERN  extern
  47. #define CDECL   cdecl
  48. #define LOCAL   static
  49. #define GLOBAL
  50. #define VOID    void
  51. #define PASCAL  pascal
  52. #define CONST   const
  53.  
  54. #ifndef NULL
  55. #define NULL    ((void *)0L)
  56. #endif
  57.  
  58. /* -------------------------------------------------------------------
  59.  * Funktionen
  60.  * ------------------------------------------------------------------- */
  61.  
  62. #define CICONBLK    BYTE
  63. #define CICON        BYTE
  64.  
  65. /* ------------------------------------------------------------------- */
  66.  
  67. #define assign(x,y)     strcpy(y,x)
  68. #define append(x,y)     strcat(y,x)
  69. #define length(x)       (int)strlen(x)
  70. #define forever         while(1)
  71. #define incl(x,y)       (x |= y)
  72. #define excl(x,y)       (x &= ~y)
  73. #define min(a,b)        (( a < b ) ? a : b )
  74. #define max(a,b)        (( a > b ) ? a : b )
  75.  
  76. /* ------------------------------------------------------------------- */
  77.  
  78. #endif
  79.  
  80. /* ------------------------------------------------------------------- */
  81.  
  82.  
  83.