From: kramm Date: Mon, 6 Oct 2008 12:55:41 +0000 (+0000) Subject: (hopefully) fixed all 64 bit warnings X-Git-Tag: buttons-working~23 X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=commitdiff_plain;h=61ee65c3c2186bbcb50458723411640f9482df6d (hopefully) fixed all 64 bit warnings --- diff --git a/lib/modules/swfabc.c b/lib/modules/swfabc.c index d945bb3..c1cbded 100644 --- a/lib/modules/swfabc.c +++ b/lib/modules/swfabc.c @@ -916,9 +916,9 @@ abc_file_t*abc_file_new() memset(f, 0, sizeof(abc_file_t)); f->ints = dict_new(); - dict_append(f->ints, 0, (void*)0); + dict_append(f->ints, 0, (void*)(ptroff_t)0); f->uints = dict_new(); - dict_append(f->uints, 0, (void*)0); + dict_append(f->uints, 0, (void*)(ptroff_t)0); f->floats = dict_new(); dict_append(f->floats, 0, 0); f->strings = dict_new(); @@ -973,7 +973,7 @@ void swf_DissassembleABC(TAG*tag) for(t=1;tints, 0, (void*)v); + dict_append(pool->ints, 0, (void*)(ptroff_t)v); } int num_uints = swf_GetU30(tag); @@ -981,7 +981,7 @@ void swf_DissassembleABC(TAG*tag) for(t=1;tuints, 0, (void*)v); + dict_append(pool->uints, 0, (void*)(ptroff_t)v); } int num_floats = swf_GetU30(tag); @@ -1008,7 +1008,7 @@ void swf_DissassembleABC(TAG*tag) U8 type = swf_GetU8(tag); int namenr = swf_GetU30(tag); const char*name = dict_getstr(pool->strings, namenr); - dict_append(pool->namespaces, name, (void*)(int)type); + dict_append(pool->namespaces, name, (void*)(ptroff_t)type); int w = 0; DEBUG w=1; if(w) { @@ -1056,7 +1056,7 @@ void swf_DissassembleABC(TAG*tag) if(type==0x07 || type==0x0d) { int nr1 = swf_GetU30(tag); const char*namespace = dict_getstr(pool->namespaces, nr1); - U8 access = (U8)(int)dict_getdata(pool->namespaces, nr1); + U8 access = (U8)(ptroff_t)dict_getdata(pool->namespaces, nr1); const char*methodname = dict_getstr(pool->strings, swf_GetU30(tag)); DEBUG printf("multiname %d) <%s> %s:%s\n", t, access2str(access), namespace, methodname); mname = malloc(strlen(namespace)+strlen(methodname)+300); @@ -1303,13 +1303,13 @@ static int registerNameSpace(abc_file_t*file, U8 access, char*name) { int t; for(t=0;tnamespaces->num;t++) { const char*name2 = dict_getstr(file->namespaces, t); - U8 access2 = (U8)(int)dict_getdata(file->namespaces, t); + U8 access2 = (U8)(ptroff_t)dict_getdata(file->namespaces, t); if(access == access2 && !strcmp(name, name2)) { return t; } } dict_update(file->strings, name, 0); - return dict_append(file->namespaces, name, (void*)(int)access); + return dict_append(file->namespaces, name, (void*)(ptroff_t)access); } int abc_RegisterNameSpace(abc_file_t*file, char*name) { return registerNameSpace(file, 0x08, name); @@ -1532,7 +1532,7 @@ void swf_WriteABC(TAG*tag, abc_file_t*abc) } swf_SetU30(tag, abc->namespaces->num>1?abc->namespaces->num:0); for(t=1;tnamespaces->num;t++) { - U8 type = (U8)(int)dict_getdata(abc->namespaces, t); + U8 type = (U8)(ptroff_t)dict_getdata(abc->namespaces, t); const char*name = dict_getstr(abc->namespaces, t); int i = dict_find(abc->strings, name); if(i<0) {