home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / lvmtlk12.zip / doc / lvmapi3.INF (.txt) < prev    next >
OS/2 Help File  |  2002-06-04  |  3KB  |  88 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. LVM Global Definitions (lvm_gbls.h) ΓòÉΓòÉΓòÉ
  3.  
  4. Module: lvm_gbls.h
  5.  
  6. Description 
  7.  
  8. Defines various global types which are used throughout the LVM Engine. 
  9.  
  10.  
  11. ΓòÉΓòÉΓòÉ 1.1. Basic data types ΓòÉΓòÉΓòÉ
  12.  
  13. This section describes the basic data types defined in lvm_gbls.h. 
  14.  
  15.  
  16. ΓòÉΓòÉΓòÉ 1.1.1. ADDRESS ΓòÉΓòÉΓòÉ
  17.  
  18. An ADDRESS variable is one which holds an address.  The address can contain 
  19. anything, or even be invalid.  It is just an address which is presumed to hold 
  20. some kind of data. 
  21.  
  22. typedef void * ADDRESS;
  23.  
  24.  
  25. ΓòÉΓòÉΓòÉ 1.1.2. BOOLEAN ΓòÉΓòÉΓòÉ
  26.  
  27. A BOOLEAN variable is one which is either TRUE or FALSE. 
  28.  
  29. typedef unsigned char  BOOLEAN;
  30.  
  31. #define TRUE  1
  32. #define FALSE 0
  33.  
  34.  
  35. ΓòÉΓòÉΓòÉ 1.1.3. BYTE ΓòÉΓòÉΓòÉ
  36.  
  37. A BYTE is 8 bits of memory with no interpretation attached. 
  38.  
  39. #ifdef NEED_BYTE_DEFINED
  40.  
  41. typedef unsigned char BYTE;
  42.  
  43. #else
  44. #ifndef BYTE
  45.  
  46. #define BYTE unsigned char
  47.  
  48. #endif
  49. #endif
  50.  
  51.  
  52. ΓòÉΓòÉΓòÉ 1.1.4. CARDINAL types ΓòÉΓòÉΓòÉ
  53.  
  54. A CARDINAL number is a positive integer >= 0. The number appended to the 
  55. CARDINAL key word indicates the number of bits used to represent a CARDINAL of 
  56. that type. 
  57.  
  58. typedef unsigned short int CARDINAL16;
  59. typedef unsigned long      CARDINAL32;
  60. typedef unsigned int       CARDINAL;     /* Use compiler default. */
  61.  
  62.  
  63. ΓòÉΓòÉΓòÉ 1.1.5. INTEGER types ΓòÉΓòÉΓòÉ
  64.  
  65. An INTEGER number is a whole number, either + or -. The number appended to the 
  66. INTEGER key word indicates the number of bits used to represent an INTEGER of 
  67. that type. 
  68.  
  69. typedef short int INTEGER16;
  70. typedef long  int INTEGER32;
  71. typedef int       INTEGER;    /* Use compiler default. */
  72.  
  73.  
  74. ΓòÉΓòÉΓòÉ 1.1.6. pSTRING ΓòÉΓòÉΓòÉ
  75.  
  76. A basic string type. 
  77.  
  78. typedef char * pSTRING;
  79.  
  80.  
  81. ΓòÉΓòÉΓòÉ 1.1.7. REAL types ΓòÉΓòÉΓòÉ
  82.  
  83. A REAL number is a floating point number. 
  84.  
  85. typedef float   REAL32;
  86. typedef double  REAL64;
  87.  
  88.