📄 sys_events.h
字号:
/*
* src/share/java/include/sys_events.h, s116, s116 1998/12/16
*
* (c) Copyright IBM Corporation, 1996-1997. All rights reserved.
*
* US Govt Users Restricted Rights - Use duplication or disclosure
* restricted by GSA ADP Schedule Contract with IBM Corp.
*/
/*
* Java Virtual Machine Event Interface (JVMEI)
*/
#ifndef _SYS_EVENTS_MD_H
#define _SYS_EVENTS_MD_H
#include "events.h"
extern int jvmei_active;
#define JVMEI_EVENT_MAX JVMEI_EVENT_THREAD_END
struct sysHandler {
jtoken handlerToken;
void *pHandlerGlobalStorage;
void (*pEventHandler)(JVMEI_Event_t *pEventData);
char eventsEnabled[JVMEI_EVENT_MAX+1];
};
typedef struct sysHandler sysHandler_t;
struct JVMEI_Vector {
sysHandler_t *pSysHandler;
void *(*pSysGetThreadLocalStorage)(jtoken handlerToken,
jtoken threadToken);
jint (*pSysSetThreadLocalStorage)(jtoken handlerToken,
jtoken threadToken,
void *pThreadStorage);
void (*pSysNotifyEvent)(jtoken eventToken,
jint eventType,
void *pEventData);
};
typedef struct JVMEI_Vector JVMEI_Vector_t;
void JEI_InitializeEvents(JVMEI_Vector_t *jvmei_vectors);
#endif /* !SYS__EVENTS_MD_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -