LType

Description Intrinsic numeric types and low-level general-purpose macros
Header file LType.h
Author Camil Demetrescu
Created October 10, 2001
Last updated Sep 25, 2003

 

Contents


Interface

Constants

LType_ID
    
NULL
TRUE
FALSE
   
LType_MAX_UI1
LType_MAX_UI2
LType_MAX_UI4
LType_MIN_I1
LType_MAX_I1
LType_MIN_I2
LType_MAX_I2
LType_MIN_I4
LType_MAX_I4
LType_MIN_F4
LType_MAX_F4
LType_MIN_F8
LType_MAX_F8

Intrinsic Types

i1
signed 8 bit integer
ui1
unsigned 8 bit integer
i2
signed 16 bit integer
ui2
unsigned 16 bit integer
i4
signed 32 bit integer
ui4
unsigned 32 bit integer
f4
32 bit floating point
f8
64 bit floating point
Bool 
Boolean

Types

enum LType_TTypeID
struct {
LType_TTypeID mID;
ui4 mSize;
} LType_TType

Variables

LType_TType LType_UI1
LType_TType LType_UI2
LType_TType LType_UI4
LType_TType LType_I1
LType_TType LType_I2
LType_TType LType_I4
LType_TType LType_F4
LType_TType LType_F8
LType_TType LType_Bool
LType_TType LType_Ptr

Macros

_i1_(a)                (*( i1*)(a))
_ui1_(a)               (*(ui1*)(a))
_i2_(a)                (*( i2*)(a))
_ui2_(a)               (*(ui2*)(a))
_i4_(a)                (*( i4*)(a))
_ui4_(a)               (*(ui4*)(a))
_f4_(a)                (*( f4*)(a))
_f8_(a)                (*( f8*)(a))
    
Mem_(type,addr)        ( (type*)(addr))
AtMem_(type,addr)      (*(type*)(addr))
   
SwapN2_(n)
SwapN4_(n)


Revision history