PinCRT
Macros | Typedefs | Enumerations
types.h File Reference

Macros

#define TRUE   1
 
#define FALSE   0
 
#define NULL   ((void*)0)
 
#define ADDRINT_SIZE_IN_BITS   64
 
#define STACK_WORD_SIZE   8
 
#define PTRINT_SIZE   ADDRINT_SIZE_IN_BITS
 
#define ALIGNMENT_OF(t)   __alignof__(t)
 
#define INVALID_NATIVE_FD   ((NATIVE_FD)-1LL)
 
#define INVALID_NATIVE_TID   ((NATIVE_TID)0)
 
#define INVALID_NATIVE_PID   ((NATIVE_PID)0)
 
#define NATIVE_PID_CURRENT   ((NATIVE_PID)-1LL)
 
#define NATIVE_TID_CURRENT   ((NATIVE_TID)-1LL)
 
#define OS_EVENT_INITIALIZER   ((OS_EVENT)0)
 
#define CPU_MEMORY_CACHELINE_SIZE   64
 
#define FILENAME_BUF_SIZE   1024
 

Typedefs

typedef unsigned char BOOL_T
 
typedef void VOID
 
typedef char CHAR
 
typedef unsigned int UINT
 
typedef int INT
 
typedef double FLT64
 
typedef float FLT32
 
typedef uint8_t UINT8
 
typedef uint16_t UINT16
 
typedef uint32_t UINT32
 
typedef uint64_t UINT64
 
typedef int8_t INT8
 
typedef int16_t INT16
 
typedef int32_t INT32
 
typedef int64_t INT64
 
typedef UINT64 ANYADDR
 
typedef UINT64 ADDRINT
 
typedef INT64 ADDRDELTA
 
typedef ADDRINT USIZE
 
typedef ADDRINT VOIDINT
 
typedef ADDRINT PTRINT
 
typedef UINT64 REG_CLASS_BITS
 
typedef UINT32 REG_SUBCLASS_BITS
 
typedef ADDRINT NATIVE_FD
 
typedef UINT32 NATIVE_PID
 
typedef UINT32 NATIVE_TID
 
typedef ADDRINT NATIVE_UID
 
typedef UINT64 OS_EVENT
 

Enumerations

enum  TRI {
  TRI_YES,
  TRI_NO,
  TRI_MAYBE
}
 

Detailed Description

this headerfile contains defines the types that are the foundation of other code