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

📄 npupp.h

📁 kmplayer源碼 對學習很有幫助 在unix_Linux下的開發環境下
💻 H
📖 第 1 页 / 共 5 页
字号:
#endif/* NPP_HandleEvent */#if _NPUPP_USE_UPP_typedef UniversalProcPtr NPP_HandleEventUPP;enum {	uppNPP_HandleEventProcInfo = kThinkCStackBased		| STACK_ROUTINE_PARAMETER(1, SIZE_CODE(sizeof(NPP)))		| STACK_ROUTINE_PARAMETER(2, SIZE_CODE(sizeof(void *)))		| RESULT_SIZE(SIZE_CODE(sizeof(int16)))};#define NewNPP_HandleEventProc(FUNC)		\		(NPP_HandleEventUPP) NewRoutineDescriptor((ProcPtr)(FUNC), uppNPP_HandleEventProcInfo, GetCurrentArchitecture())#define CallNPP_HandleEventProc(FUNC,  NPParg, voidPtr)		\		(int16)CallUniversalProc((UniversalProcPtr)(FUNC), uppNPP_HandleEventProcInfo, (NPParg), (voidPtr))#elsetypedef int16 (* NP_LOADDS NPP_HandleEventUPP)(NPP instance, void* event);#define NewNPP_HandleEventProc(FUNC)		\		((NPP_HandleEventUPP) (FUNC))#define CallNPP_HandleEventProc(FUNC,  NPParg, voidPtr)		\		(*(FUNC))((NPParg), (voidPtr))#endif/* NPP_URLNotify */#if _NPUPP_USE_UPP_typedef UniversalProcPtr NPP_URLNotifyUPP;enum {	uppNPP_URLNotifyProcInfo = kThinkCStackBased		| STACK_ROUTINE_PARAMETER(1, SIZE_CODE(sizeof(NPP)))		| STACK_ROUTINE_PARAMETER(2, SIZE_CODE(sizeof(const char*)))		| STACK_ROUTINE_PARAMETER(3, SIZE_CODE(sizeof(NPReason)))		| STACK_ROUTINE_PARAMETER(4, SIZE_CODE(sizeof(void*)))		| RESULT_SIZE(SIZE_CODE(SIZE_CODE(0)))};#define NewNPP_URLNotifyProc(FUNC)		\		(NPP_URLNotifyUPP) NewRoutineDescriptor((ProcPtr)(FUNC), uppNPP_URLNotifyProcInfo, GetCurrentArchitecture())#define CallNPP_URLNotifyProc(FUNC,  ARG1, ARG2, ARG3, ARG4)		\		(void)CallUniversalProc((UniversalProcPtr)(FUNC), uppNPP_URLNotifyProcInfo, (ARG1), (ARG2), (ARG3), (ARG4))#elsetypedef void (* NP_LOADDS NPP_URLNotifyUPP)(NPP instance, const char* url, NPReason reason, void* notifyData);#define NewNPP_URLNotifyProc(FUNC)		\		((NPP_URLNotifyUPP) (FUNC))#define CallNPP_URLNotifyProc(FUNC,  ARG1, ARG2, ARG3, ARG4)		\		(*(FUNC))((ARG1), (ARG2), (ARG3), (ARG4))#endif/* NPP_GetValue */#if _NPUPP_USE_UPP_typedef UniversalProcPtr NPP_GetValueUPP;enum {	uppNPP_GetValueProcInfo = kThinkCStackBased		| STACK_ROUTINE_PARAMETER(1, SIZE_CODE(sizeof(NPP)))		| STACK_ROUTINE_PARAMETER(2, SIZE_CODE(sizeof(NPPVariable)))		| STACK_ROUTINE_PARAMETER(3, SIZE_CODE(sizeof(void *)))		| RESULT_SIZE(SIZE_CODE(sizeof(NPError)))};#define NewNPP_GetValueProc(FUNC)		\		(NPP_GetValueUPP) NewRoutineDescriptor((ProcPtr)(FUNC), uppNPP_GetValueProcInfo, GetCurrentArchitecture())#define CallNPP_GetValueProc(FUNC, ARG1, ARG2, ARG3) \		(NPError)CallUniversalProc((UniversalProcPtr)(FUNC), uppNPP_GetValueProcInfo, (ARG1), (ARG2), (ARG3))#elsetypedef NPError	(* NP_LOADDS NPP_GetValueUPP)(NPP instance, NPPVariable variable, void *ret_alue);#define NewNPP_GetValueProc(FUNC)		\		((NPP_GetValueUPP) (FUNC))#define CallNPP_GetValueProc(FUNC, ARG1, ARG2, ARG3)		\		(*(FUNC))((ARG1), (ARG2), (ARG3))#endif/* NPP_SetValue */#if _NPUPP_USE_UPP_typedef UniversalProcPtr NPP_SetValueUPP;enum {	uppNPP_SetValueProcInfo = kThinkCStackBased		| STACK_ROUTINE_PARAMETER(1, SIZE_CODE(sizeof(NPP)))		| STACK_ROUTINE_PARAMETER(2, SIZE_CODE(sizeof(NPNVariable)))		| STACK_ROUTINE_PARAMETER(3, SIZE_CODE(sizeof(void *)))		| RESULT_SIZE(SIZE_CODE(sizeof(NPError)))};#define NewNPP_SetValueProc(FUNC)		\		(NPP_SetValueUPP) NewRoutineDescriptor((ProcPtr)(FUNC), uppNPP_SetValueProcInfo, GetCurrentArchitecture())#define CallNPP_SetValueProc(FUNC, ARG1, ARG2, ARG3) \		(NPError)CallUniversalProc((UniversalProcPtr)(FUNC), uppNPP_SetValueProcInfo, (ARG1), (ARG2), (ARG3))#elsetypedef NPError	(* NP_LOADDS NPP_SetValueUPP)(NPP instance, NPNVariable variable, void *ret_alue);#define NewNPP_SetValueProc(FUNC)		\		((NPP_SetValueUPP) (FUNC))#define CallNPP_SetValueProc(FUNC, ARG1, ARG2, ARG3)		\		(*(FUNC))((ARG1), (ARG2), (ARG3))#endif/* *  Netscape entry points *//* NPN_GetValue */#if _NPUPP_USE_UPP_typedef UniversalProcPtr NPN_GetValueUPP;enum {	uppNPN_GetValueProcInfo = kThinkCStackBased		| STACK_ROUTINE_PARAMETER(1, SIZE_CODE(sizeof(NPP)))		| STACK_ROUTINE_PARAMETER(2, SIZE_CODE(sizeof(NPNVariable)))		| STACK_ROUTINE_PARAMETER(3, SIZE_CODE(sizeof(void *)))		| RESULT_SIZE(SIZE_CODE(sizeof(NPError)))};#define NewNPN_GetValueProc(FUNC)		\		(NPN_GetValueUPP) NewRoutineDescriptor((ProcPtr)(FUNC), uppNPN_GetValueProcInfo, GetCurrentArchitecture())#define CallNPN_GetValueProc(FUNC, ARG1, ARG2, ARG3) \		(NPError)CallUniversalProc((UniversalProcPtr)(FUNC), uppNPN_GetValueProcInfo, (ARG1), (ARG2), (ARG3))#elsetypedef NPError	(* NP_LOADDS NPN_GetValueUPP)(NPP instance, NPNVariable variable, void *ret_alue);#define NewNPN_GetValueProc(FUNC)		\		((NPN_GetValueUPP) (FUNC))#define CallNPN_GetValueProc(FUNC, ARG1, ARG2, ARG3)		\		(*(FUNC))((ARG1), (ARG2), (ARG3))#endif/* NPN_SetValue */#if _NPUPP_USE_UPP_typedef UniversalProcPtr NPN_SetValueUPP;enum {	uppNPN_SetValueProcInfo = kThinkCStackBased		| STACK_ROUTINE_PARAMETER(1, SIZE_CODE(sizeof(NPP)))		| STACK_ROUTINE_PARAMETER(2, SIZE_CODE(sizeof(NPPVariable)))		| STACK_ROUTINE_PARAMETER(3, SIZE_CODE(sizeof(void *)))		| RESULT_SIZE(SIZE_CODE(sizeof(NPError)))};#define NewNPN_SetValueProc(FUNC)		\		(NPN_SetValueUPP) NewRoutineDescriptor((ProcPtr)(FUNC), uppNPN_SetValueProcInfo, GetCurrentArchitecture())#define CallNPN_SetValueProc(FUNC, ARG1, ARG2, ARG3) \		(NPError)CallUniversalProc((UniversalProcPtr)(FUNC), uppNPN_SetValueProcInfo, (ARG1), (ARG2), (ARG3))#elsetypedef NPError	(* NP_LOADDS NPN_SetValueUPP)(NPP instance, NPPVariable variable, void *ret_alue);#define NewNPN_SetValueProc(FUNC)		\		((NPN_SetValueUPP) (FUNC))#define CallNPN_SetValueProc(FUNC, ARG1, ARG2, ARG3)		\		(*(FUNC))((ARG1), (ARG2), (ARG3))#endif/* NPN_GetUrlNotify */#if _NPUPP_USE_UPP_typedef UniversalProcPtr NPN_GetURLNotifyUPP;enum {	uppNPN_GetURLNotifyProcInfo = kThinkCStackBased		| STACK_ROUTINE_PARAMETER(1, SIZE_CODE(sizeof(NPP)))		| STACK_ROUTINE_PARAMETER(2, SIZE_CODE(sizeof(const char*)))		| STACK_ROUTINE_PARAMETER(3, SIZE_CODE(sizeof(const char*)))		| STACK_ROUTINE_PARAMETER(4, SIZE_CODE(sizeof(void*)))		| RESULT_SIZE(SIZE_CODE(sizeof(NPError)))};#define NewNPN_GetURLNotifyProc(FUNC)		\		(NPN_GetURLNotifyUPP) NewRoutineDescriptor((ProcPtr)(FUNC), uppNPN_GetURLNotifyProcInfo, GetCurrentArchitecture())#define CallNPN_GetURLNotifyProc(FUNC, ARG1, ARG2, ARG3, ARG4) \		(NPError)CallUniversalProc((UniversalProcPtr)(FUNC), uppNPN_GetURLNotifyProcInfo, (ARG1), (ARG2), (ARG3), (ARG4))#elsetypedef NPError	(* NP_LOADDS NPN_GetURLNotifyUPP)(NPP instance, const char* url, const char* window, void* notifyData);#define NewNPN_GetURLNotifyProc(FUNC)		\		((NPN_GetURLNotifyUPP) (FUNC))#define CallNPN_GetURLNotifyProc(FUNC, ARG1, ARG2, ARG3, ARG4)		\		(*(FUNC))((ARG1), (ARG2), (ARG3), (ARG4))#endif/* NPN_PostUrlNotify */#if _NPUPP_USE_UPP_typedef UniversalProcPtr NPN_PostURLNotifyUPP;enum {	uppNPN_PostURLNotifyProcInfo = kThinkCStackBased		| STACK_ROUTINE_PARAMETER(1, SIZE_CODE(sizeof(NPP)))		| STACK_ROUTINE_PARAMETER(2, SIZE_CODE(sizeof(const char*)))		| STACK_ROUTINE_PARAMETER(3, SIZE_CODE(sizeof(const char*)))		| STACK_ROUTINE_PARAMETER(4, SIZE_CODE(sizeof(uint32)))		| STACK_ROUTINE_PARAMETER(5, SIZE_CODE(sizeof(const char*)))		| STACK_ROUTINE_PARAMETER(6, SIZE_CODE(sizeof(NPBool)))		| STACK_ROUTINE_PARAMETER(7, SIZE_CODE(sizeof(void*)))		| RESULT_SIZE(SIZE_CODE(sizeof(NPError)))};#define NewNPN_PostURLNotifyProc(FUNC)		\		(NPN_PostURLNotifyUPP) NewRoutineDescriptor((ProcPtr)(FUNC), uppNPN_PostURLNotifyProcInfo, GetCurrentArchitecture())#define CallNPN_PostURLNotifyProc(FUNC, ARG1, ARG2, ARG3, ARG4, ARG5, ARG6, ARG7) \		(NPError)CallUniversalProc((UniversalProcPtr)(FUNC), uppNPN_PostURLNotifyProcInfo, (ARG1), (ARG2), (ARG3), (ARG4), (ARG5), (ARG6), (ARG7))#elsetypedef NPError (* NP_LOADDS NPN_PostURLNotifyUPP)(NPP instance, const char* url, const char* window, uint32 len, const char* buf, NPBool file, void* notifyData);#define NewNPN_PostURLNotifyProc(FUNC)		\		((NPN_PostURLNotifyUPP) (FUNC))#define CallNPN_PostURLNotifyProc(FUNC, ARG1, ARG2, ARG3, ARG4, ARG5, ARG6, ARG7) \		(*(FUNC))((ARG1), (ARG2), (ARG3), (ARG4), (ARG5), (ARG6), (ARG7))#endif/* NPN_GetUrl */#if _NPUPP_USE_UPP_typedef UniversalProcPtr NPN_GetURLUPP;enum {	uppNPN_GetURLProcInfo = kThinkCStackBased		| STACK_ROUTINE_PARAMETER(1, SIZE_CODE(sizeof(NPP)))		| STACK_ROUTINE_PARAMETER(2, SIZE_CODE(sizeof(const char*)))		| STACK_ROUTINE_PARAMETER(3, SIZE_CODE(sizeof(const char*)))		| RESULT_SIZE(SIZE_CODE(sizeof(NPError)))};#define NewNPN_GetURLProc(FUNC)		\		(NPN_GetURLUPP) NewRoutineDescriptor((ProcPtr)(FUNC), uppNPN_GetURLProcInfo, GetCurrentArchitecture())#define CallNPN_GetURLProc(FUNC, ARG1, ARG2, ARG3) \		(NPError)CallUniversalProc((UniversalProcPtr)(FUNC), uppNPN_GetURLProcInfo, (ARG1), (ARG2), (ARG3))#elsetypedef NPError	(* NP_LOADDS NPN_GetURLUPP)(NPP instance, const char* url, const char* window);#define NewNPN_GetURLProc(FUNC)		\		((NPN_GetURLUPP) (FUNC))#define CallNPN_GetURLProc(FUNC, ARG1, ARG2, ARG3)		\		(*(FUNC))((ARG1), (ARG2), (ARG3))#endif/* NPN_PostUrl */#if _NPUPP_USE_UPP_typedef UniversalProcPtr NPN_PostURLUPP;enum {	uppNPN_PostURLProcInfo = kThinkCStackBased		| STACK_ROUTINE_PARAMETER(1, SIZE_CODE(sizeof(NPP)))		| STACK_ROUTINE_PARAMETER(2, SIZE_CODE(sizeof(const char*)))		| STACK_ROUTINE_PARAMETER(3, SIZE_CODE(sizeof(const char*)))		| STACK_ROUTINE_PARAMETER(4, SIZE_CODE(sizeof(uint32)))		| STACK_ROUTINE_PARAMETER(5, SIZE_CODE(sizeof(const char*)))		| STACK_ROUTINE_PARAMETER(6, SIZE_CODE(sizeof(NPBool)))		| RESULT_SIZE(SIZE_CODE(sizeof(NPError)))};#define NewNPN_PostURLProc(FUNC)		\		(NPN_PostURLUPP) NewRoutineDescriptor((ProcPtr)(FUNC), uppNPN_PostURLProcInfo, GetCurrentArchitecture())#define CallNPN_PostURLProc(FUNC, ARG1, ARG2, ARG3, ARG4, ARG5, ARG6) \		(NPError)CallUniversalProc((UniversalProcPtr)(FUNC), uppNPN_PostURLProcInfo, (ARG1), (ARG2), (ARG3), (ARG4), (ARG5), (ARG6))#elsetypedef NPError (* NP_LOADDS NPN_PostURLUPP)(NPP instance, const char* url, const char* window, uint32 len, const char* buf, NPBool file);#define NewNPN_PostURLProc(FUNC)		\		((NPN_PostURLUPP) (FUNC))#define CallNPN_PostURLProc(FUNC, ARG1, ARG2, ARG3, ARG4, ARG5, ARG6) \		(*(FUNC))((ARG1), (ARG2), (ARG3), (ARG4), (ARG5), (ARG6))#endif/* NPN_RequestRead */#if _NPUPP_USE_UPP_typedef UniversalProcPtr NPN_RequestReadUPP;enum {	uppNPN_RequestReadProcInfo = kThinkCStackBased		| STACK_ROUTINE_PARAMETER(1, SIZE_CODE(sizeof(NPStream *)))		| STACK_ROUTINE_PARAMETER(2, SIZE_CODE(sizeof(NPByteRange *)))		| RESULT_SIZE(SIZE_CODE(sizeof(NPError)))};#define NewNPN_RequestReadProc(FUNC)		\		(NPN_RequestReadUPP) NewRoutineDescriptor((ProcPtr)(FUNC), uppNPN_RequestReadProcInfo, GetCurrentArchitecture())#define CallNPN_RequestReadProc(FUNC,  stream, range)		\		(NPError)CallUniversalProc((UniversalProcPtr)(FUNC), uppNPN_RequestReadProcInfo, (stream), (range))#elsetypedef NPError	(* NP_LOADDS NPN_RequestReadUPP)(NPStream* stream, NPByteRange* rangeList);#define NewNPN_RequestReadProc(FUNC)		\		((NPN_RequestReadUPP) (FUNC))#define CallNPN_RequestReadProc(FUNC, stream, range)		\		(*(FUNC))((stream), (range))#endif/* NPN_NewStream */#if _NPUPP_USE_UPP_typedef UniversalProcPtr NPN_NewStreamUPP;enum {	uppNPN_NewStreamProcInfo = kThinkCStackBased		| STACK_ROUTINE_PARAMETER(1, SIZE_CODE(sizeof(NPP)))		| STACK_ROUTINE_PARAMETER(2, SIZE_CODE(sizeof(NPMIMEType)))		| STACK_ROUTINE_PARAMETER(3, SIZE_CODE(sizeof(const char *)))		| STACK_ROUTINE_PARAMETER(4, SIZE_CODE(sizeof(NPStream **)))		| RESULT_SIZE(SIZE_CODE(sizeof(NPError)))};#define NewNPN_NewStreamProc(FUNC)		\		(NPN_NewStreamUPP) NewRoutineDescriptor((ProcPtr)(FUNC), uppNPN_NewStreamProcInfo, GetCurrentArchitecture())#define CallNPN_NewStreamProc(FUNC, npp, type, window, stream)		\		(NPError)CallUniversalProc((UniversalProcPtr)(FUNC), uppNPN_NewStreamProcInfo, (npp), (type), (window), (stream))	#elsetypedef NPError	(* NP_LOADDS NPN_NewStreamUPP)(NPP instance, NPMIMEType type, const char* window, NPStream** stream);#define NewNPN_NewStreamProc(FUNC)		\		((NPN_NewStreamUPP) (FUNC))#define CallNPN_NewStreamProc(FUNC, npp, type, window, stream)		\		(*(FUNC))((npp), (type), (window), (stream))#endif/* NPN_Write */#if _NPUPP_USE_UPP_typedef UniversalProcPtr NPN_WriteUPP;enum {	uppNPN_WriteProcInfo = kThinkCStackBased		| STACK_ROUTINE_PARAMETER(1, SIZE_CODE(sizeof(NPP)))		| STACK_ROUTINE_PARAMETER(2, SIZE_CODE(sizeof(NPStream *)))		| STACK_ROUTINE_PARAMETER(3, SIZE_CODE(sizeof(int32)))		| STACK_ROUTINE_PARAMETER(4, SIZE_CODE(sizeof(void*)))		| RESULT_SIZE(SIZE_CODE(sizeof(int32)))};#define NewNPN_WriteProc(FUNC)		\		(NPN_WriteUPP) NewRoutineDescriptor((ProcPtr)(FUNC), uppNPN_WriteProcInfo, GetCurrentArchitecture())#define CallNPN_WriteProc(FUNC, npp, stream, len, buffer)		\		(int32)CallUniversalProc((UniversalProcPtr)(FUNC), uppNPN_WriteProcInfo, (npp), (stream), (len), (buffer))	#elsetypedef int32 (* NP_LOADDS NPN_WriteUPP)(NPP instance, NPStream* stream, int32 len, void* buffer);#define NewNPN_WriteProc(FUNC)		\		((NPN_WriteUPP) (FUNC))#define CallNPN_WriteProc(FUNC, npp, stream, len, buffer)		\		(*(FUNC))((npp), (stream), (len), (buffer))#endif/* NPN_DestroyStream */#if _NPUPP_USE_UPP_typedef UniversalProcPtr NPN_DestroyStreamUPP;enum {	uppNPN_DestroyStreamProcInfo = kThinkCStackBased		| STACK_ROUTINE_PARAMETER(1, SIZE_CODE(sizeof(NPP )))		| STACK_ROUTINE_PARAMETER(2, SIZE_CODE(sizeof(NPStream *)))		| STACK_ROUTINE_PARAMETER(3, SIZE_CODE(sizeof(NPReason)))		| RESULT_SIZE(SIZE_CODE(sizeof(NPError)))};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -