--- In [email protected], "entropyreduction" 
<alancampbelllists+ya...@...> wrote:
>
> Sorry, does that mean you think that my plugins (without adding 
> any new PPROSERVICES service like ppsv->pluginLoaded)




In case you ever decide to implement pproshutdown processing in a plugin you 
also manual load elsewhere, I did implement a plugin load.  The last few 
entries of pproservices are now (wrapped in yahoo!)

        BOOL (*RegisterForMouseUpDown)(BOOL b, void (*callback)(UINT msg, UINT 
msg2));
        LPSTR (*GetOutputAddr)(LPSTR szPath);
        void (*SetForEach) (LPSTR sig,DWORD (*foreach)(UINT, DWORD, LPSTR, 
LPSTR));
        HMODULE (*LoadPlugin)(LPSTR szPlugName);
}
PPROSERVICES;

Load plugin loads the plugin (if not already loaded) and returns its hmodule. 
If you r need to unload, use Do("xxx.unload")

Again, as per previous notes, I would not bother with this unless someone 
reports issues in one of your plugins related to shutdown and you need 
pproshutdown processing in this plugin which you manually load from one of your 
other plugins.



BTW, if you are looking at enumerators, did you ever consider implementing 
foreach for them?


I 


Reply via email to