From: <ny...@us...> - 2006-06-02 22:28:35
|
Revision: 23 Author: nyaochi Date: 2006-06-02 15:28:30 -0700 (Fri, 02 Jun 2006) ViewCVS: http://svn.sourceforge.net/pmplib/?rev=23&view=rev Log Message: ----------- Implemented pmphelp_enumerate_devid() in pmp_posix.c Modified Paths: -------------- trunk/lib/pmp/pmp_posix.c Modified: trunk/lib/pmp/pmp_posix.c =================================================================== --- trunk/lib/pmp/pmp_posix.c 2006-06-02 22:26:13 UTC (rev 22) +++ trunk/lib/pmp/pmp_posix.c 2006-06-02 22:28:30 UTC (rev 23) @@ -109,7 +109,14 @@ result_t pmphelp_enumerate_devid(pmphelp_t* pmphelp, pmp_enumerate_devid_callback_t callback, void *instance) { pmphelp_posix_t* pmphelpposix = (pmphelp_posix_t*)pmphelp; - return 0;//return pmphelpposix->pmp_enumerate_devid(callback, instance); + uint32_t i; + for (i = 0;i < pmphelpposix->num_plugins;++i) { + pmp_enumerate_devid_t func = (pmp_enumerate_devid_t)lt_dlsym(pmphelpw32->plugins[i], "pmp_enumerate_devid"); + if (func) { + func(callback, instance); + } + } + return 0; } result_t pmphelp_create(pmphelp_t* pmphelp, pmp_t** pmp, const ucs2char_t* path_to_device, const char *id) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |