Logo Search packages:      
Sourcecode: virtualbox-ose version File versions  Download package

types.h File Reference


Detailed Description

IPRT - Types.

Definition in file types.h.

#include <iprt/cdefs.h>
#include <iprt/stdint.h>
#include <stddef.h>
#include <sys/types.h>

Go to the source code of this file.

Classes

struct  int128_s
struct  RTFAR16
struct  RTFAR32
struct  RTFAR64
union  RTMAC
struct  RTRECT
union  RTUINT128U
union  RTUINT16U
union  RTUINT32U
union  RTUINT64U
union  RTUUID
struct  uint128_s

Defines

#define false   (0)
#define NIL_RTCCPHYS   NIL_RTHCPHYS
#define NIL_RTCPUID   ((RTCPUID)~0)
#define NIL_RTENV   ((RTENV)0)
#define NIL_RTFILE   (~(RTFILE)0)
#define NIL_RTGCPHYS   (~(RTGCPHYS)0U)
#define NIL_RTGCPHYS32   (~(RTGCPHYS32)0)
#define NIL_RTGCPHYS64   (~(RTGCPHYS64)0)
#define NIL_RTGCPTR32   ((RTGCPTR32)0)
#define NIL_RTGCPTR64   ((RTGCPTR64)0)
#define NIL_RTGID   (~(RTGID)0);
#define NIL_RTHANDLETABLE   ((RTHANDLETABLE)0)
#define NIL_RTHCPHYS   ((RTHCPHYS)~0U)
#define NIL_RTHCPTR   ((RTHCPTR)0)
#define NIL_RTHEAPSIMPLE   ((RTHEAPSIMPLE)0)
#define NIL_RTLDRMOD   0
#define NIL_RTNATIVETHREAD   (~(RTNATIVETHREAD)0)
#define NIL_RTPROCESS   (~(RTPROCESS)0)
#define NIL_RTR0MEMOBJ   0
#define NIL_RTR0PROCESS   (~(RTR0PROCESS)0)
#define NIL_RTR0PTR   ((RTR0PTR)0)
#define NIL_RTR3PTR   ((RTR3PTR)0)
#define NIL_RTRAND   ((RTRAND)0)
#define NIL_RTRCPTR   ((RTRCPTR)0)
#define NIL_RTSEMEVENT   0
#define NIL_RTSEMEVENTMULTI   0
#define NIL_RTSEMFASTMUTEX   0
#define NIL_RTSEMMUTEX   0
#define NIL_RTSEMRW   0
#define NIL_RTSOCKET   (~(RTSOCKET)0)
#define NIL_RTSPINLOCK   0
#define NIL_RTTHREAD   0
#define NIL_RTTIMERLR   ((RTTIMERLR)0)
#define NIL_RTTLS   (-1)
#define NIL_RTUID   (~(RTUID)0);
#define RT_INDEFINITE_WAIT   (~0U)
#define RTFOFF_MAX   INT64_MAX
#define RTFOFF_MIN   INT64_MIN
#define RTRCINTPTR_MAX   ((RTRCINTPTR)INT32_MAX)
#define RTRCINTPTR_MIN   ((RTRCINTPTR)INT32_MIN)
#define RTRCPTR_MAX   ((RTRCPTR)UINT32_MAX)
#define RTRCUINTPTR_MAX   ((RTRCUINTPTR)UINT32_MAX)
#define RTSEL_MAX   UINT16_MAX
#define RTUUID_STR_LENGTH   37
#define true   (1)

Typedefs

typedef unsigned char bool
typedef struct int128_s int128_t
typedef RTCCINTREG const * PCRTCCINTREG
typedef const RTCCPHYSPCRTCCPHYS
typedef RTCCUINTREG const * PCRTCCUINTREG
typedef RTCPUID const * PCRTCPUID
typedef RTCPUSET const * PCRTCPUSET
typedef const RTFAR16PCRTFAR16
typedef const RTFAR32PCRTFAR32
typedef const RTFAR64PCRTFAR64
typedef const RTGCINT * PCRTGCINT
typedef const RTGCINTPTR * PCRTGCINTPTR
typedef const RTGCPHYSPCRTGCPHYS
typedef const RTGCPHYS32PCRTGCPHYS32
typedef const RTGCPHYS64PCRTGCPHYS64
typedef const RTGCPTR32PCRTGCPTR32
typedef const RTGCPTR64PCRTGCPTR64
typedef const RTGCUINT * PCRTGCUINT
typedef const RTGCUINTPTR * PCRTGCUINTPTR
typedef const RTGCUINTPTR32PCRTGCUINTPTR32
typedef const RTGCUINTPTR64PCRTGCUINTPTR64
typedef const RTGCUINTREG * PCRTGCUINTREG
typedef const RTGCUINTREG32PCRTGCUINTREG32
typedef const RTGCUINTREG64 * PCRTGCUINTREG64
typedef const RTHCINTPCRTHCINT
typedef const RTHCINTPTR * PCRTHCINTPTR
typedef const RTHCPHYSPCRTHCPHYS
typedef const RTHCPTRPCRTHCPTR
typedef const RTHCUINTPCRTHCUINT
typedef const RTHCUINTPTR * PCRTHCUINTPTR
typedef const RTHCUINTREG * PCRTHCUINTREG
typedef const RTINTPCRTINT
typedef const RTINTPTR * PCRTINTPTR
typedef const RTIOPORTPCRTIOPORT
typedef const RTMACPCRTMAC
typedef const RTR0INTPTR * PCRTR0INTPTR
typedef const RTR0PTRPCRTR0PTR
typedef const RTR0UINTPTR * PCRTR0UINTPTR
typedef const RTR0UINTREG * PCRTR0UINTREG
typedef const RTR3INTPTR * PCRTR3INTPTR
typedef const RTR3PTRPCRTR3PTR
typedef const RTR3UINTPTR * PCRTR3UINTPTR
typedef const RTR3UINTREG * PCRTR3UINTREG
typedef const RTRCPTRPCRTRCPTR
typedef const RTRECTPCRTRECT
typedef const RTSELPCRTSEL
typedef RTTLS const * PCRTTLS
typedef const RTUINTPCRTUINT
typedef const RTUINT128UPCRTUINT128U
typedef const RTUINT16UPCRTUINT16U
typedef const RTUINT32UPCRTUINT32U
typedef const RTUINT64UPCRTUINT64U
typedef const RTUINTPTR * PCRTUINTPTR
typedef const RTUNICPPCRTUNICP
typedef const RTUTF16PCRTUTF16
typedef const RTUUIDPCRTUUID
typedef FNRT * PFNRT
typedef FNRTPROGRESS * PFNRTPROGRESS
typedef RTCCINTREG * PRTCCINTREG
typedef RTCCPHYSPRTCCPHYS
typedef RTCCUINTREG * PRTCCUINTREG
typedef RTCPUIDPRTCPUID
typedef RTCPUSETPRTCPUSET
typedef RTDEVPRTDEV
typedef RTENV * PRTENV
typedef RTFAR16PRTFAR16
typedef RTFAR32PRTFAR32
typedef RTFAR64PRTFAR64
typedef RTFILEPRTFILE
typedef RTFMODEPRTFMODE
typedef RTFOFFPRTFOFF
typedef RTGCINT * PRTGCINT
typedef RTGCINTPTR * PRTGCINTPTR
typedef RTGCPHYSPRTGCPHYS
typedef RTGCPHYS32PRTGCPHYS32
typedef RTGCPHYS64PRTGCPHYS64
typedef RTGCPTR32PRTGCPTR32
typedef RTGCPTR64PRTGCPTR64
typedef RTGCUINT * PRTGCUINT
typedef RTGCUINTPTR * PRTGCUINTPTR
typedef RTGCUINTPTR32PRTGCUINTPTR32
typedef RTGCUINTPTR64PRTGCUINTPTR64
typedef RTGCUINTREG * PRTGCUINTREG
typedef RTGCUINTREG32PRTGCUINTREG32
typedef RTGCUINTREG64 * PRTGCUINTREG64
typedef RTGIDPRTGID
typedef RTHANDLETABLEPRTHANDLETABLE
typedef RTHCINTPRTHCINT
typedef RTHCINTPTR * PRTHCINTPTR
typedef RTHCPHYSPRTHCPHYS
typedef RTHCPTRPRTHCPTR
typedef RTHCUINTPRTHCUINT
typedef RTHCUINTPTR * PRTHCUINTPTR
typedef RTHCUINTREG * PRTHCUINTREG
typedef RTHEAPSIMPLE * PRTHEAPSIMPLE
typedef RTINODEPRTINODE
typedef RTINTPRTINT
typedef RTINTPTR * PRTINTPTR
typedef RTIOPORTPRTIOPORT
typedef RTLDRMOD * PRTLDRMOD
typedef RTMACPRTMAC
typedef RTNATIVETHREADPRTNATIVETHREAD
typedef RTPROCESSPRTPROCESS
typedef RTR0INTPTR * PRTR0INTPTR
typedef RTR0MEMOBJ * PRTR0MEMOBJ
typedef RTR0PROCESSPRTR0PROCESS
typedef RTR0PTRPRTR0PTR
typedef RTR0UINTPTR * PRTR0UINTPTR
typedef RTR0UINTREG * PRTR0UINTREG
typedef RTR3INTPTR * PRTR3INTPTR
typedef RTR3PTRPRTR3PTR
typedef RTR3UINTPTR * PRTR3UINTPTR
typedef RTR3UINTREG * PRTR3UINTREG
typedef RTRANDPRTRAND
typedef RTRCPTRPRTRCPTR
typedef RTRECTPRTRECT
typedef RTSELPRTSEL
typedef RTSEMEVENT * PRTSEMEVENT
typedef RTSEMEVENTMULTI * PRTSEMEVENTMULTI
typedef RTSEMFASTMUTEX * PRTSEMFASTMUTEX
typedef RTSEMMUTEX * PRTSEMMUTEX
typedef RTSEMRW * PRTSEMRW
typedef RTSOCKETPRTSOCKET
typedef RTSPINLOCK * PRTSPINLOCK
typedef RTTHREAD * PRTTHREAD
typedef RTTIMERLRPRTTIMERLR
typedef RTTLSPRTTLS
typedef RTUIDPRTUID
typedef RTUINTPRTUINT
typedef RTUINT128UPRTUINT128U
typedef RTUINT16UPRTUINT16U
typedef RTUINT32UPRTUINT32U
typedef RTUINT64UPRTUINT64U
typedef RTUINTPTR * PRTUINTPTR
typedef RTUNICPPRTUNICP
typedef RTUTF16PRTUTF16
typedef RTUUIDPRTUUID
typedef struct RTZIPCOMPPRTZIPCOMP
typedef struct RTZIPDECOMPPRTZIPDECOMP
typedef void * pvUser
typedef RTHCPHYS RTCCPHYS
typedef RTHCUINTPTR RTCPUID
typedef uint64_t RTCPUSET
typedef uint32_t RTDEV
typedef RTUINT RTFILE
typedef uint32_t RTFMODE
typedef int64_t RTFOFF
typedef uint32_t RTGCPHYS32
typedef uint64_t RTGCPHYS64
typedef RTGCUINTPTR32 RTGCPTR32
typedef RTGCUINTPTR64 RTGCPTR64
typedef uint32_t RTGCUINTPTR32
typedef uint64_t RTGCUINTPTR64
typedef uint32_t RTGCUINTREG32
typedef uint64_t RTGCUINTREG64
typedef uint32_t RTGID
typedef struct RTHANDLETABLEINTRTHANDLETABLE
typedef int32_t RTHCINT
typedef uint64_t RTHCPHYS
typedef void * RTHCPTR
typedef uint32_t RTHCUINT
typedef uint64_t RTINODE
typedef int32_t RTINT
typedef uint16_t RTIOPORT
typedef RTHCUINTPTR RTNATIVETHREAD
typedef uint32_t RTPROCESS
typedef RTR0UINTPTR RTR0PROCESS
typedef RTR0UINTPTR RTR0PTR
typedef RTR3UINTPTR RTR3PTR
typedef struct RTRANDINTRTRAND
typedef int32_t RTRCINTPTR
typedef uint32_t RTRCPTR
typedef uint32_t RTRCUINTPTR
typedef uint16_t RTSEL
typedef int RTSOCKET
typedef struct RTTIMERLRINTRTTIMERLR
typedef int RTTLS
typedef uint32_t RTUID
typedef uint32_t RTUNICP
typedef uint16_t RTUTF16
typedef struct uint128_s uint128_t
typedef uint64_t RTGCPHYS
typedef uint32_t RTUINT

Functions

typedef DECLCALLBACK (int) FNRTPROGRESS(unsigned uPrecentage
typedef DECLCALLBACK (void) FNRT(void)
typedef R0PTRTYPE (struct RTR0MEMOBJINTERNAL *) RTR0MEMOBJ
typedef R3PTRTYPE (struct RTENVINTERNAL *) RTENV
typedef R3PTRTYPE (struct RTLDRMODINTERNAL *) RTLDRMOD
typedef R3R0PTRTYPE (struct RTHEAPSIMPLEINTERNAL *) RTHEAPSIMPLE
typedef R3R0PTRTYPE (struct RTTHREADINT *) RTTHREAD
typedef R3R0PTRTYPE (struct RTSPINLOCKINTERNAL *) RTSPINLOCK
typedef R3R0PTRTYPE (struct RTSEMRWINTERNAL *) RTSEMRW
typedef R3R0PTRTYPE (struct RTSEMMUTEXINTERNAL *) RTSEMMUTEX
typedef R3R0PTRTYPE (struct RTSEMFASTMUTEXINTERNAL *) RTSEMFASTMUTEX
typedef R3R0PTRTYPE (struct RTSEMEVENTMULTIINTERNAL *) RTSEMEVENTMULTI
typedef R3R0PTRTYPE (struct RTSEMEVENTINTERNAL *) RTSEMEVENT


Generated by  Doxygen 1.6.0   Back to index