18#ifndef __JITPROFILING_H__ 
   19#define __JITPROFILING_H__ 
  224#  if defined WIN32 || defined _WIN32 
  225#    define CDECL __cdecl 
  227#    if defined _M_X64 || defined _M_AMD64 || defined __x86_64__ 
  230#      define CDECL __attribute__ ((cdecl)) 
struct _LineNumberInfo * pLineNumberInfo
 
int JITAPI iJIT_NotifyEvent(iJIT_JVM_EVENT event_type, void *EventSpecificData)
 
@ iJVM_EVENT_TYPE_ENTER_NIDS
 
@ iJVM_EVENT_TYPE_LEAVE_NIDS
 
@ iJVM_EVENT_TYPE_METHOD_LOAD_FINISHED
 
@ iJVM_EVENT_TYPE_METHOD_UNLOAD_START
 
@ iJVM_EVENT_TYPE_SHUTDOWN
 
struct _iJIT_Method_Load * piJIT_Method_Load
 
@ iJIT_BE_NOTIFY_ON_METHOD_ENTRY
 
@ iJIT_BE_NOTIFY_ON_METHOD_EXIT
 
@ iJIT_BE_NOTIFY_ON_UNLOAD
 
unsigned int JITAPI iJIT_GetNewMethodID(void)
 
void(* iJIT_ModeChangedEx)(void *UserData, iJIT_ModeFlags Flags)
 
_iJIT_IsProfilingActiveFlags
 
struct _LineNumberInfo LineNumberInfo
 
enum _iJIT_ModeFlags iJIT_ModeFlags
 
struct _iJIT_Method_NIDS iJIT_Method_NIDS
 
void JITAPI FinalizeProcess(void)
 
enum _iJDEnvironmentType iJDEnvironmentType
 
struct _iJIT_Method_Id * piJIT_Method_Id
 
void JITAPI FinalizeThread(void)
 
enum iJIT_jvm_event iJIT_JVM_EVENT
 
struct _iJIT_Method_Load iJIT_Method_Load
 
enum _iJIT_IsProfilingActiveFlags iJIT_IsProfilingActiveFlags
 
void JITAPI iJIT_RegisterCallbackEx(void *userdata, iJIT_ModeChangedEx NewModeCallBackFuncEx)
 
struct _iJIT_Method_NIDS * piJIT_Method_NIDS
 
iJIT_IsProfilingActiveFlags JITAPI iJIT_IsProfilingActive(void)
 
struct _iJIT_Method_Id iJIT_Method_Id
 
unsigned int line_number_size
 
pLineNumberInfo line_number_table
 
unsigned int user_data_size
 
void * method_load_address