NPError OSCALL NP_Initialize(NPNetscapeFuncs* aNPNFuncs, NPPluginFuncs* aNPPFuncs) { NPError rv; sBrowserFunctions = aNPNFuncs; rv = fillPluginFunctionTable(aNPPFuncs); if(rv != NPERR_NO_ERROR) return rv; return NS_PluginInitialize(); }
NPError NP_Initialize(NPNetscapeFuncs* bFuncs, NPPluginFuncs* pFuncs) { TRACEINFO; sBrowserFuncs = bFuncs; fillPluginFunctionTable(pFuncs); return NPERR_NO_ERROR; }
NPError NP_Initialize(NPNetscapeFuncs* aNPNFuncs, NPPluginFuncs* aNPPFuncs) { NPError rv = fillNetscapeFunctionTable(aNPNFuncs); if(rv != NPERR_NO_ERROR) { return rv; } rv = fillPluginFunctionTable(aNPPFuncs); if(rv != NPERR_NO_ERROR) { return rv; } return NS_PluginInitialize(); }
NPError main(NPNetscapeFuncs* aNPNFuncs, NPPluginFuncs* aNPPFuncs, NPP_ShutdownUPP* aUnloadUpp) { NPError rv = NPERR_NO_ERROR; if (!aUnloadUpp) rv = NPERR_INVALID_FUNCTABLE_ERROR; if (rv == NPERR_NO_ERROR) rv = fillNetscapeFunctionTable(aNPNFuncs); if (rv == NPERR_NO_ERROR) { // defer static constructors until the global functions are initialized. __InitCode__(); rv = fillPluginFunctionTable(aNPPFuncs); } *aUnloadUpp = NewNPP_ShutdownProc(Private_Shutdown); gResFile = CurResFile(); rv = Private_Initialize(); return rv; }
NPError OSCALL NP_GetEntryPoints(NPPluginFuncs* aNPPFuncs) { return fillPluginFunctionTable(aNPPFuncs); }