- file renaming and includes done
[genesis3d.git] / G3D / List.c
index 5b52e17..822ec63 100644 (file)
@@ -114,9 +114,12 @@ LinkNode *pNode;
 int Len=0;\r
        if ( ! pList )\r
                return 0;\r
-       LN_Walk(pNode,pList) {\r
-               Len++;\r
-       }\r
+    // FIXME: damn macros\r
+    //#define zLN_Walk(Node,List)         for( Node = (List)->Next; (Node) != (List) ; Node = (Node)->Next )\r
+       //LN_Walk(pNode,pList) {\r
+        for (pNode = pList->Next; pNode != pList; pNode = pNode->Next)\r
+                   Len++;\r
+       //}\r
 return Len;\r
 }\r
 \r
@@ -1125,12 +1128,15 @@ void Hash_Destroy(Hash *pHash)
                Debug(pHash->Members += 2) // count Head & Tail\r
 \r
                pList = pHash->NodeList;\r
-               LN_Walk_Editting(pNode,pList,pNext) {\r
+        // FIXME: damn macros\r
+        // #define zLN_Walk_Editting(Node,List,Holder) for( Node = (List)->Next; (Node) != (List) && ((Holder) = (Node)->Next) != NULL ; Node = Holder )\r
+               //LN_Walk_Editting(pNode,pList,pNext) {\r
+        /*for (pNode = (pList)->Next; (pNode != pList) && ((pNext = pNode->Next) != NULL); pNode = pNext) {\r
                        MemPool_FreeHunk(HashNodePool_g,pNode);\r
             // FIXME: where does this member variable come from?!?\r
                        //assert(pHash->Members > 1);\r
                        Debug(pHash->Members --)\r
-               }\r
+               }*/\r
         // FIXME: where does this member variable come from?!?\r
                //assert(pHash->Members == 1);\r
                MemPool_FreeHunk(HashNodePool_g,pList);\r