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

namespace  Number
 

Macros

#define BITWISE
 Restrict bit operations.
 

Typedefs

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

Enumerations

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