LEADTOOLS has defined the following basic data types for portability:
Data Type |
Definition and Usage |
L_BITFIELD |
Defined as L_UINT; used as a bit field. |
L_BOOL |
Defined as L_UINT; used as a boolean value. |
L_CHAR |
Defined as char; used as a signed 8-bit integer. |
L_DOUBLE |
Defined as double; used as a double precision floating point number. |
L_FLOAT |
Defined as float; used as a floating point number. |
L_INT |
Defined as int; used as a signed integer, 16-bits or larger. |
L_INT16 |
Defined as short; used as a signed 16-bit integer. |
L_INT32 |
Defined as long; used as a signed 32-bit integer. |
L_UCHAR |
Defined as unsigned char; used as an unsigned 8-bit integer. |
L_UINT |
Defined as unsigned; used as an unsigned integer, 16-bits or larger. |
L_UINT16 |
Defined as unsigned short; used as an unsigned 16-bit integer. |
L_UINT32 |
Defined as unsigned long; used as an unsigned 32-bit integer. |
L_VOID |
Defined as void; used as a void. |
L_TCHAR |
Defined as either char or TCHAR. If FOR_UNICODE is defined, then L_TCHAR will be defined as TCHAR. |
L_HANDLE |
Defined as L_VOID *; used as a void pointer. |