FreeNOS
Data Structures | Namespaces | Macros | Typedefs | Enumerations
Types.h File Reference

Go to the source code of this file.

Data Structures

struct  DeviceID
 Describes a device ID number. More...
 

Namespaces

 Number
 

Macros

#define BITWISE
 Restrict bit operations. More...
 

Typedefs

typedef unsigned int Size
 Any sane size indicator cannot go negative. More...
 
typedef unsigned long Address
 A memory address. More...
 
typedef unsigned short UserID
 User Identity. More...
 
typedef unsigned short GroupID
 Group Identity. More...
 
typedef u32 ProcessID
 Process Identification Number. More...
 
typedef struct DeviceID DeviceID
 Describes a device ID number. More...
 
typedef slong Error
 Error code defined in Error.h. More...
 
typedef enum Number::Base Number::Base
 Numeral system base type. More...
 
Unsigned integers.
typedef unsigned int uint
 Unsigned integer number. More...
 
typedef unsigned long ulong
 Unsigned long number. More...
 
typedef unsigned long long u64
 Unsigned 64-bit number. More...
 
typedef unsigned int u32
 Unsigned 32-bit number. More...
 
typedef unsigned short u16
 Unsigned 16-bit number. More...
 
typedef unsigned char u8
 Unsigned 8-bit number. More...
 
Signed integers.
typedef signed int sint
 Signed integer number. More...
 
typedef signed long slong
 Signed long number. More...
 
typedef signed long long s64
 Signed 64-bit number. More...
 
typedef signed int s32
 Signed 32-bit number. More...
 
typedef signed short int s16
 Signed 16-bit number. More...
 
typedef signed char s8
 Signed 8-bit number. More...
 
Bitwise checked integers.
typedef u64 BITWISE le64
 Unsigned 64-bit little endian number. More...
 
typedef u64 BITWISE be64
 Unsigned 64-bit big endian number. More...
 
typedef u32 BITWISE le32
 Unsigned 32-bit little endian number. More...
 
typedef u32 BITWISE be32
 Unsigned 32-bit big endian number. More...
 
typedef u16 BITWISE le16
 Unsigned 16-bit little endian number. More...
 
typedef u16 BITWISE be16
 Unsigned 16-bit big endian number. More...
 
typedef u8 BITWISE le8
 Unsigned 8-bit little endian number. More...
 
typedef u8 BITWISE be8
 Unsigned 8-bit big endian number. More...
 

Enumerations

enum  Number::Base { Number::Dec, Number::Hex }
 Numeral system base type. More...