PinCRT
Defines | Typedefs | Enumerations
Data types

Contains data-type definitions. More...

Defines

#define CPU_MEMORY_CACHELINE_SIZE   64
#define FILENAME_BUF_SIZE   1024

Typedefs

typedef unsigned char BOOL_T
typedef ADDRINT NATIVE_FD
typedef UINT32 NATIVE_PID
typedef UINT32 NATIVE_TID

Enumerations

enum  TRI {
  TRI_YES,
  TRI_NO,
  TRI_MAYBE
}

Detailed Description

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


Define Documentation

#define CPU_MEMORY_CACHELINE_SIZE   64

The size of the memory cache line in a single core.

#define FILENAME_BUF_SIZE   1024

The size of the file name buffer.


Typedef Documentation

typedef unsigned char BOOL_T

Data type for boolean

typedef ADDRINT NATIVE_FD

Generic data type to refer to a kernel file object. This is actually an HANDLE in Windows, and a file descriptor (int) on Unix systems.

typedef UINT32 NATIVE_PID

Data type that can hold a process ID. On OS-APIs all processes can be refered to by their PIDs.

typedef UINT32 NATIVE_TID

Data type that can hold a thread ID. On OS-APIs all threads can be refered to by their TIDs.


Enumeration Type Documentation

enum TRI

Generic type for three-state logic.

 All Classes Variables