home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
lvmtlk12.zip
/
doc
/
lvmapi3.INF
(
.txt
)
< prev
next >
Wrap
OS/2 Help File
|
2002-06-04
|
3KB
|
88 lines
ΓòÉΓòÉΓòÉ 1. LVM Global Definitions (lvm_gbls.h) ΓòÉΓòÉΓòÉ
Module: lvm_gbls.h
Description
Defines various global types which are used throughout the LVM Engine.
ΓòÉΓòÉΓòÉ 1.1. Basic data types ΓòÉΓòÉΓòÉ
This section describes the basic data types defined in lvm_gbls.h.
ΓòÉΓòÉΓòÉ 1.1.1. ADDRESS ΓòÉΓòÉΓòÉ
An ADDRESS variable is one which holds an address. The address can contain
anything, or even be invalid. It is just an address which is presumed to hold
some kind of data.
typedef void * ADDRESS;
ΓòÉΓòÉΓòÉ 1.1.2. BOOLEAN ΓòÉΓòÉΓòÉ
A BOOLEAN variable is one which is either TRUE or FALSE.
typedef unsigned char BOOLEAN;
#define TRUE 1
#define FALSE 0
ΓòÉΓòÉΓòÉ 1.1.3. BYTE ΓòÉΓòÉΓòÉ
A BYTE is 8 bits of memory with no interpretation attached.
#ifdef NEED_BYTE_DEFINED
typedef unsigned char BYTE;
#else
#ifndef BYTE
#define BYTE unsigned char
#endif
#endif
ΓòÉΓòÉΓòÉ 1.1.4. CARDINAL types ΓòÉΓòÉΓòÉ
A CARDINAL number is a positive integer >= 0. The number appended to the
CARDINAL key word indicates the number of bits used to represent a CARDINAL of
that type.
typedef unsigned short int CARDINAL16;
typedef unsigned long CARDINAL32;
typedef unsigned int CARDINAL; /* Use compiler default. */
ΓòÉΓòÉΓòÉ 1.1.5. INTEGER types ΓòÉΓòÉΓòÉ
An INTEGER number is a whole number, either + or -. The number appended to the
INTEGER key word indicates the number of bits used to represent an INTEGER of
that type.
typedef short int INTEGER16;
typedef long int INTEGER32;
typedef int INTEGER; /* Use compiler default. */
ΓòÉΓòÉΓòÉ 1.1.6. pSTRING ΓòÉΓòÉΓòÉ
A basic string type.
typedef char * pSTRING;
ΓòÉΓòÉΓòÉ 1.1.7. REAL types ΓòÉΓòÉΓòÉ
A REAL number is a floating point number.
typedef float REAL32;
typedef double REAL64;