[ekg2-commit] r4080 - trunk/ekg: trunk/ekg/dynstuff_inline.h
SVN commit
svn w toxygen.net
Śro, 9 Lip 2008, 16:51:44 CEST
Author: darkjames
Date: 2008-07-09 16:51:44 +0200 (Wed, 09 Jul 2008)
New Revision: 4080
Modified:
trunk/ekg/dynstuff_inline.h
Log:
fix gcc warnings when DYNSTUFF_USE_LIST3 set.
Modified: trunk/ekg/dynstuff_inline.h
===================================================================
--- trunk/ekg/dynstuff_inline.h 2008-07-09 12:36:24 UTC (rev 4079)
+++ trunk/ekg/dynstuff_inline.h 2008-07-09 14:51:44 UTC (rev 4080)
@@ -12,39 +12,28 @@
#if DYNSTUFF_USE_LIST3
#define __DYNSTUFF_LIST_ADD(lista, typ, __notused) \
- void lista##_add(typ *new) { list_add3((list_t *) &lista, (list_t) new); }
+ void lista##_add(typ *new) { list_add3((list_t *) (void *) &lista, (list_t) new); }
#define __DYNSTUFF_LIST_ADD_BEGINNING(lista, typ, __notused) \
- void lista##_add(typ *new) { list_add_beginning3((list_t *) &lista, (list_t) new); }
+ void lista##_add(typ *new) { list_add_beginning3((list_t *) (void *) &lista, (list_t) new); }
-#define __DYNSTUFF_LIST_ADD_SORTED(lista, typ, comparision) \
- void lista##_add(typ *new) { list_add_sorted3((list_t *) &lista, (list_t) new, (void *) comparision); }
+#define __DYNSTUFF_LIST_ADD_SORTED(lista, typ, comparision) \
+ void lista##_add(typ *new) { list_add_sorted3((list_t *) (void *) &lista, (list_t) new, (void *) comparision); }
-#define __DYNSTUFF_LIST_REMOVE_SAFE(lista, typ, free_func) \
- void lista##_remove(typ *elem) { \
- list_remove3((list_t *) &lista, (list_t) elem, (void *) free_func); \
- }
+#define __DYNSTUFF_LIST_REMOVE_SAFE(lista, typ, free_func) \
+ void lista##_remove(typ *elem) { list_remove3((list_t *) (void *) &lista, (list_t) elem, (void *) free_func); }
-#define __DYNSTUFF_LIST_REMOVE_ITER(lista, typ, free_func) \
- typ *lista##_removei(typ *elem) { \
- return list_remove3i((list_t *) &lista, (list_t) elem, (void *) free_func); \
- }
+#define __DYNSTUFF_LIST_REMOVE_ITER(lista, typ, free_func) \
+ typ *lista##_removei(typ *elem) { return list_remove3i((list_t *) (void *) &lista, (list_t) elem, (void *) free_func); }
-#define __DYNSTUFF_LIST_UNLINK(lista, typ) \
- void lista##_unlink(typ *elem) { \
- list_unlink3((list_t *) &lista, (list_t) elem); \
- }
+#define __DYNSTUFF_LIST_UNLINK(lista, typ) \
+ void lista##_unlink(typ *elem) { list_unlink3((list_t *) (void *) &lista, (list_t) elem); }
-#define __DYNSTUFF_LIST_DESTROY(lista, typ, free_func) \
- void lista##_destroy(void) { \
- list_destroy3((list_t) lista, (void *) free_func); \
- lista = NULL; \
- }
+#define __DYNSTUFF_LIST_DESTROY(lista, typ, free_func) \
+ void lista##_destroy(void) { list_destroy3((list_t) lista, (void *) free_func); lista = NULL; }
-#define __DYNSTUFF_LIST_COUNT(lista, typ) \
- int lista##_count(void) { \
- return list_count((list_t) lista); \
- }
+#define __DYNSTUFF_LIST_COUNT(lista, typ) \
+ int lista##_count(void) { return list_count((list_t) lista); }
#else
Więcej informacji o liście dyskusyjnej ekg2-commit