Renamed my utility ptr for modules in relation to ISO C Compliance.
authorRick Bird <nveid@bender.theari.com>
Mon, 18 Apr 2011 05:44:06 +0000 (01:44 -0400)
committerRick Bird <nveid@bender.theari.com>
Mon, 18 Apr 2011 05:44:06 +0000 (01:44 -0400)
IssueID #238

hdrs/modules.h
src/modules.c

index 0a6425eb98ea6626e684c6c56c0f430d9a34b587..f95a9799574aef417407bc02ab060d2789ebdcbd 100644 (file)
@@ -19,7 +19,7 @@ int module_open(char *path, char *name);
 int module_close(struct module_entry_t *m);
 int modules_shutdown(void);
 
-extern void *utility_memcpy_ptr; /* This gets us through the ISO C warnings about our POSIX compliance macros */
+extern void *module_utility_fptr; /* This gets us through the ISO C warnings about our POSIX compliance macros */
 
 /* Iterate through Module List */
 #define MODULE_ITER(m) for(m = module_list ; m != NULL ; m = m->next)
@@ -29,15 +29,15 @@ extern void *utility_memcpy_ptr; /* This gets us through the ISO C warnings abou
 /* Retrieve Module Function */
 /* This Macro can only be used for non-returning calls */
 #define MODULE_FUNC(h, m, func, ...) \
-  utility_memcpy_ptr = lt_dlsym(m, func); \
-  memcpy(&h, &utility_memcpy_ptr, sizeof(utility_memcpy_ptr)); \
+  module_utility_fptr = lt_dlsym(m, func); \
+  memcpy(&h, &module_utility_fptr, sizeof(module_utility_fptr)); \
   if(h) { \
     h(__VA_ARGS__); \
   }
 
 #define MODULE_FUNC_NOARGS(h, m, func) \
-  utility_memcpy_ptr = lt_dlsym(m, func); \
-  memcpy(&h, &utility_memcpy_ptr, sizeof(utility_memcpy_ptr)); \
+  module_utility_fptr = lt_dlsym(m, func); \
+  memcpy(&h, &module_utility_fptr, sizeof(module_utility_fptr)); \
   if(h) { \
     h(); \
   }
index dd5146ed03b71502a02ed39eed40369ed5653a31..ff2a0ec4271db2fe0e2eb84d1cddd60ec821167b 100644 (file)
 
 struct module_entry_t *module_list = NULL;
 
-/* Utility power for my macros... This gets us through the ISO C warnings about our posix compliance issues.. */
-void *utility_memcpy_ptr;
+/* Function utility pointer for module system macros.
+ * This gets us through the ISO C warnings about our posix compliance issues.
+ **/
+void *module_utility_fptr;
 
 /* Ads a module entry and returns */
 struct module_entry_t *module_entry_add(char *name) {