From: kramm <kramm>
Date: Fri, 19 Dec 2008 08:07:06 +0000 (+0000)
Subject: dict_init now takes a size argument
X-Git-Tag: release-0-9-0~667
X-Git-Url: http://git.asbjorn.it/?a=commitdiff_plain;h=4ffab196c117e0f85e7c8764edb5cede894975f6;p=swftools.git

dict_init now takes a size argument
---

diff --git a/src/swfc-history.c b/src/swfc-history.c
index cfda8b0..072e582 100644
--- a/src/swfc-history.c
+++ b/src/swfc-history.c
@@ -846,7 +846,7 @@ void history_free(history_t* past)
 void history_init(history_t* past)
 {
     past->states = (dict_t*)malloc(sizeof(dict_t));
-    dict_init(past->states);
+    dict_init(past->states, 16);
 }
 
 void history_begin(history_t* past, char* parameter, U16 frame, TAG* tag, float value)
diff --git a/src/swfc.c b/src/swfc.c
index 3273d65..19a53c7 100644
--- a/src/swfc.c
+++ b/src/swfc.c
@@ -609,15 +609,15 @@ void s_swf(const char*name, SRECT r, int version, int fps, int compress, RGBA ba
     swf->compressed = compress;
     swf_SetRGB(tag,&background);
 
-    dict_init(&characters);
-    dict_init(&images);
-    dict_init(&textures);
-    dict_init(&outlines);
-    dict_init(&gradients);
-    dict_init(&filters);
-    dict_init(&instances);
-    dict_init(&sounds);
-    dict_init(&interpolations);
+    dict_init(&characters, 16);
+    dict_init(&images, 16);
+    dict_init(&textures, 16);
+    dict_init(&outlines, 16);
+    dict_init(&gradients, 16);
+    dict_init(&filters, 16);
+    dict_init(&instances, 16);
+    dict_init(&sounds, 16);
+    dict_init(&interpolations, 16);
     initBuiltIns();
     cleanUp = &freeDictionaries;
 
@@ -660,7 +660,7 @@ void s_sprite(const char*name, SRECT*scalegrid)
     }
 
     /* FIXME: those four fields should be bundled together */
-    dict_init(&instances);
+    dict_init(&instances, 16);
     currentframe = 0;
     currentdepth = 1;
     memset(&currentrect, 0, sizeof(currentrect));
@@ -3116,7 +3116,7 @@ static int c_define(map_t*args)
     const char*value = lu(args, "value");
     
     if(!defines_initialized) {
-	dict_init(&defines);
+	dict_init(&defines, 16);
 	mem_init(&define_values);
 	defines_initialized = 1;
     }
@@ -3131,7 +3131,7 @@ static int c_point(map_t*args)
     int pos;
     SPOINT p;
     if(!points_initialized) {
-	dict_init(&points);
+	dict_init(&points, 16);
 	mem_init(&mpoints);
 	points_initialized = 1;
     }
@@ -4469,7 +4469,7 @@ void firstPass()
 {
     pos = 0;
     id = 0;
-    dict_init(&fonts);
+    dict_init(&fonts, 16);
     cleanUp = &freeFontDictionary;
     findFontUsage();
 }