Remove arduino preset from night_test awaiting the avr toolchain updates on building...
[bertos.git] / bertos / struct / pool.h
index 37938c26ea337518fd439e5075483b7689353887..f53d4061c828bb3679ddf3381cd201922811bf4a 100644 (file)
@@ -31,7 +31,6 @@
  *
  * \brief Pool macros.
  *
- * \version $Id$
  * \author Giovanni Bajo <rasky@develer.com>
  */
 
@@ -49,7 +48,7 @@
        storage name; \
        INLINE void name##_init(void (*init_func)(type*)) \
        { \
-               int i; \
+               size_t i; \
                LIST_INIT(&name); \
                for (i=0;i<countof(name##_items);++i) \
                { \
@@ -67,7 +66,7 @@
        DECLARE_POOL_WITH_STORAGE(name, type, num, static List)
 
 #define pool_init(name, init_func)     (*(name##_init))(init_func)
-#define pool_alloc(name)               REMHEAD(name)
+#define pool_alloc(name)               list_remHead(name)
 #define pool_free(name, elem)          ADDHEAD(name, (Node*)elem)
 #define pool_empty(name)               ISLISTEMPTY(name)