⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sys_events.h

📁 《移动Agent技术》一书的所有章节源代码。
💻 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 + -