From: <ny...@us...> - 2006-06-02 22:26:19
|
Revision: 22 Author: nyaochi Date: 2006-06-02 15:26:13 -0700 (Fri, 02 Jun 2006) ViewCVS: http://svn.sourceforge.net/pmplib/?rev=22&view=rev Log Message: ----------- More tweaking for POSIX builds Modified Paths: -------------- trunk/lib/pmp/pmp_posix.c Modified: trunk/lib/pmp/pmp_posix.c =================================================================== --- trunk/lib/pmp/pmp_posix.c 2006-06-02 21:32:44 UTC (rev 21) +++ trunk/lib/pmp/pmp_posix.c 2006-06-02 22:26:13 UTC (rev 22) @@ -68,7 +68,7 @@ pmphelp->plugins = (void**)realloc(pmphelp->plugins, sizeof(void*) * pmphelp->num_plugins); pmphelp->plugins[pmphelp->num_plugins-1] = inst; } else { - fprintf(stderr, "FAILED: cygpmp_portalplayer1-0.dll\n"); + fprintf(stderr, "FAILED: pmp_portalplayer1 in %s\n", PMP_MODULES_DIR); } inst = lt_dlopenext("libpmp_iriverplus2"); @@ -77,7 +77,7 @@ pmphelp->plugins = (void**)realloc(pmphelp->plugins, sizeof(void*) * pmphelp->num_plugins); pmphelp->plugins[pmphelp->num_plugins-1] = inst; } else { - fprintf(stderr, "FAILED: cygpmp_iriverplus2-0.dll\n"); + fprintf(stderr, "FAILED: pmp_iriverplus2\n"); } inst = lt_dlopenext("libpmp_irivnavi"); @@ -86,7 +86,7 @@ pmphelp->plugins = (void**)realloc(pmphelp->plugins, sizeof(void*) * pmphelp->num_plugins); pmphelp->plugins[pmphelp->num_plugins-1] = inst; } else { - fprintf(stderr, "FAILED: cygpmp_irivnavi-0.dll\n"); + fprintf(stderr, "FAILED: pmp_irivnavi\n"); } *ptr_pmphelp = pmphelp; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
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. |
From: <ny...@us...> - 2006-06-03 17:57:22
|
Revision: 30 Author: nyaochi Date: 2006-06-03 10:57:18 -0700 (Sat, 03 Jun 2006) ViewCVS: http://svn.sourceforge.net/pmplib/?rev=30&view=rev Log Message: ----------- Fixed a type difference. Modified Paths: -------------- trunk/lib/pmp/pmp_posix.c Modified: trunk/lib/pmp/pmp_posix.c =================================================================== --- trunk/lib/pmp/pmp_posix.c 2006-06-03 17:47:05 UTC (rev 29) +++ trunk/lib/pmp/pmp_posix.c 2006-06-03 17:57:18 UTC (rev 30) @@ -37,7 +37,7 @@ typedef struct { uint32_t num_plugins; - lt_dlhandle **plugins; + lt_dlhandle *plugins; } pmphelp_posix_t; uint32_t interlocked_increment(uint32_t* count) @@ -65,7 +65,7 @@ inst = lt_dlopenext("libpmp_portalplayer1"); if (inst) { pmphelp->num_plugins++; - pmphelp->plugins = (void**)realloc(pmphelp->plugins, sizeof(void*) * pmphelp->num_plugins); + pmphelp->plugins = (lt_dlhandle*)realloc(pmphelp->plugins, sizeof(lt_dlhandle) * pmphelp->num_plugins); pmphelp->plugins[pmphelp->num_plugins-1] = inst; } else { fprintf(stderr, "FAILED: pmp_portalplayer1 in %s\n", PMP_MODULES_DIR); @@ -74,7 +74,7 @@ inst = lt_dlopenext("libpmp_iriverplus2"); if (inst) { pmphelp->num_plugins++; - pmphelp->plugins = (void**)realloc(pmphelp->plugins, sizeof(void*) * pmphelp->num_plugins); + pmphelp->plugins = (lt_dlhandle*)realloc(pmphelp->plugins, sizeof(lt_dlhandle) * pmphelp->num_plugins); pmphelp->plugins[pmphelp->num_plugins-1] = inst; } else { fprintf(stderr, "FAILED: pmp_iriverplus2\n"); @@ -83,7 +83,7 @@ inst = lt_dlopenext("libpmp_irivnavi"); if (inst) { pmphelp->num_plugins++; - pmphelp->plugins = (void**)realloc(pmphelp->plugins, sizeof(void*) * pmphelp->num_plugins); + pmphelp->plugins = (lt_dlhandle*)realloc(pmphelp->plugins, sizeof(lt_dlhandle) * pmphelp->num_plugins); pmphelp->plugins[pmphelp->num_plugins-1] = inst; } else { fprintf(stderr, "FAILED: pmp_irivnavi\n"); @@ -99,7 +99,7 @@ uint32_t i; for (i = 0;i < pmphelpposix->num_plugins;++i) { - lt_dlhandle(pmphelpposix->plugins[i]); + lt_dlclose(pmphelpposix->plugins[i]); } free(pmphelpposix->plugins); free(pmphelpposix); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <suc...@us...> - 2006-07-02 01:27:08
|
Revision: 81 Author: sucknblow Date: 2006-07-01 18:27:04 -0700 (Sat, 01 Jul 2006) ViewCVS: http://svn.sourceforge.net/pmplib/?rev=81&view=rev Log Message: ----------- Oops. Repeat commit 78 (warnings--) from the proper directory. Modified Paths: -------------- trunk/lib/pmp/pmp_posix.c Modified: trunk/lib/pmp/pmp_posix.c =================================================================== --- trunk/lib/pmp/pmp_posix.c 2006-07-02 01:26:57 UTC (rev 80) +++ trunk/lib/pmp/pmp_posix.c 2006-07-02 01:27:04 UTC (rev 81) @@ -25,6 +25,9 @@ #ifdef HAVE_CONFIG_H #include <config.h> #endif/*HAVE_CONFIG_H*/ +#ifdef HAVE_STDLIB_H +#include <stdlib.h> +#endif/*HAVE_STDLIB_H*/ #include <ltdl.h> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |