INOS
|
The type definition file. More...
Go to the source code of this file.
Classes | |
struct | _INOSTime |
struct | tTaskId |
struct | SINOSCoreLock |
struct | SINOSNanoSeconds |
Macros | |
#define | LONG_LONG_MAX __LONG_LONG_MAX__ |
#define | LONG_LONG_MIN (-__LONG_LONG_MAX__-1LL) |
#define | ULONG_LONG_MAX (__LONG_LONG_MAX__*2ULL+1ULL) |
#define | INT8MIN ((int8)0x80) |
#define | INT8MAX ((int8)0x7F) |
#define | INT16MIN ((int16)0x8000) |
#define | INT16MAX ((int16)0x7FFF) |
#define | INT32MIN ((int32)0x80000000L) |
#define | INT32MAX ((int32)0x7FFFFFFFL) |
#define | INT64MIN ((int64)0x8000000000000000LL) |
#define | INT64MAX ((int64)0x7FFFFFFFFFFFFFFFLL) |
#define | INTNBRMIN INT32MIN |
#define | INTNBRMAX INT32MAX |
#define | UINT8MIN ((uint8)0x00) |
#define | UINT8MAX ((uint8)0xFF) |
#define | UINT16MIN ((uint16)0x0000) |
#define | UINT16MAX ((uint16)0xFFFF) |
#define | UINT32MIN ((uint32)0x00000000UL) |
#define | UINT32MAX ((uint32)0xFFFFFFFFUL) |
#define | UINT64MIN ((uint64)0x0000000000000000ULL) |
#define | UINT64MAX ((uint64)0xFFFFFFFFFFFFFFFFULL) |
#define | UINTNBRMIN UINT32MIN |
#define | UINTNBRMAX UINT32MAX |
#define | real64 double |
#define | REAL64(arValue) double(arValue) |
#define | REAL64MIN (-DBL_MAX) |
#define | REAL64MAX DBL_MAX |
#define | real32 float |
#define | REAL32(arValue) float(arValue) |
#define | REAL32MIN (-FLT_MAX) |
#define | REAL32MAX FLT_MAX |
#define | PF08 "" |
#define | PFI08 "%i" |
#define | PFU08 "%u" |
#define | PF02U08 "%02u" |
#define | PF03U08 "%03u" |
#define | PF2U08 "%2u" |
#define | PF3U08 "%3u" |
#define | PFx08 "%02x" |
#define | PFX08 "%02X" |
#define | PF0x08 "0x%02x" |
#define | PF0X08 "0x%02X" |
#define | PF16 "" |
#define | PFI16 "%i" |
#define | PFU16 "%u" |
#define | PF02U16 "%02u" |
#define | PF03U16 "%03u" |
#define | PF04U16 "%04u" |
#define | PF05U16 "%05u" |
#define | PF2U16 "%2u" |
#define | PF3U16 "%3u" |
#define | PF4U16 "%4u" |
#define | PF5U16 "%5u" |
#define | PFx16 "%04x" |
#define | PFX16 "%04X" |
#define | PF0x16 "0x%04x" |
#define | PF0X16 "0x%04X" |
#define | PF32 "l" |
#define | PFI32 "%li" |
#define | PFU32 "%lu" |
#define | PF02U32 "%02lu" |
#define | PF03U32 "%03lu" |
#define | PF04U32 "%04lu" |
#define | PF05U32 "%05lu" |
#define | PF06U32 "%06lu" |
#define | PF07U32 "%07lu" |
#define | PF08U32 "%08lu" |
#define | PF09U32 "%09lu" |
#define | PF010U32 "%010lu" |
#define | PF2U32 "%2lu" |
#define | PF3U32 "%3lu" |
#define | PF4U32 "%4lu" |
#define | PF5U32 "%5lu" |
#define | PF6U32 "%6lu" |
#define | PF7U32 "%7lu" |
#define | PF8U32 "%8lu" |
#define | PF9U32 "%9lu" |
#define | PF10U32 "%10lu" |
#define | PFx32 "%08lx" |
#define | PFX32 "%08lX" |
#define | PF0x32 "0x%08lx" |
#define | PF0X32 "0x%08lX" |
#define | PFPTR "%08lX" |
#define | PF0xPTR "0x%08lX" |
#define | SFI32 PFI32 |
#define | SFU32 PFU32 |
#define | SFx32 "%lx" |
#define | SFX32 "%lX" |
#define | SFPTR PFPTR |
#define | SF0xPTR PF0xPTR |
#define | PF64 "ll" |
#define | PFI64 "%lli" |
#define | PFU64 "%llu" |
#define | PF_x64 "%llx" |
#define | PFx64 "%016llx" |
#define | PFX64 "%016llX" |
#define | PF0x64 "0x%016llx" |
#define | PF0X64 "0x%016llX" |
#define | SFI64 PFI64 |
#define | SFU64 PFU64 |
#define | SFx64 PFx64 |
#define | SFX64 PFX64 |
#define | SF0x64 PF0x64 |
#define | SF0X64 PF0X64 |
#define | PFINBR "%li" |
#define | PFUNBR "%lu" |
#define | SFINBR PFINBR |
#define | SFUNBR PFUNBR |
#define | PFIID PFI32 |
#define | PFUID PFU32 |
#define | PFXID PFX32 |
#define | SFXID PFX32 |
#define | SFIID SFI32 |
Typedefs | |
typedef signed char | int8 |
typedef signed short | int16 |
typedef signed long | int32 |
typedef signed long long | int64 |
typedef signed long | intid |
typedef unsigned char | uint8 |
typedef unsigned short | uint16 |
typedef unsigned long | uint32 |
typedef unsigned long long | uint64 |
typedef unsigned long | uintid |
typedef intptr | intnbr |
typedef uintptr | uintnbr |
typedef struct _INOSTime | INOSTime |
typedef char | inosName[16] |
typedef char | inosName32[32] |
typedef char | inosName64[64] |
typedef char | inosName128[128] |
typedef int32 | tMsgId |
typedef uint32 | tUid |
Variables | |
SINOSNanoSeconds | __nanoSeconds |
the one and only | |
The type definition file.
project : INOS language : Gnu C++ system : Indel targets
This file contains all INOS type definitions
The unique "message id" type. This is the INOS equivalent of the "ticket id" used by INIX and INCO32. Such an id is (by definition) negative.