From: Matthias H. <ms...@us...> - 2006-05-22 16:57:43
|
Update of /cvsroot/xine/xine-lib/src/libw32dll/wine In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv19697/src/libw32dll/wine Modified Files: ext.c Log Message: Fixed gcc warnings (Adrian Schroeter). Index: ext.c =================================================================== RCS file: /cvsroot/xine/xine-lib/src/libw32dll/wine/ext.c,v retrieving revision 1.11 retrieving revision 1.12 diff -u -r1.11 -r1.12 --- ext.c 14 Feb 2006 18:45:37 -0000 1.11 +++ ext.c 22 May 2006 16:57:36 -0000 1.12 @@ -467,14 +467,14 @@ return NULL; } - if (type&MEM_RESERVE && (unsigned)address&0xffff) { - size += (unsigned)address&0xffff; - address = (LPVOID)((unsigned)address & ~0xffff); + if (type&MEM_RESERVE && (void*)((unsigned long)address&0xffff)) { + size += (unsigned long)address&0xffff; + address = (LPVOID)((unsigned long)address & ~0xffff); } pgsz = sysconf(_SC_PAGESIZE); - if (type&MEM_COMMIT && (unsigned)address%pgsz) { - size += (unsigned)address%pgsz; - address -= (unsigned)address%pgsz; + if (type&MEM_COMMIT && (void*)((unsigned long)address%pgsz)) { + size += (unsigned long)address%pgsz; + address -= (unsigned long)address%pgsz; } if (type&MEM_RESERVE && size<0x10000) size = 0x10000; @@ -486,12 +486,12 @@ virt_alloc* str=vm; while(str) { - if((unsigned)address>=(unsigned)str->address+str->mapping_size) + if((void*)((unsigned long)address)>=(void*)((unsigned long)str->address+str->mapping_size)) { str=str->prev; continue; } - if((unsigned)address+size<=(unsigned)str->address) + if((void*)((unsigned long)address+size)<=(void*)((unsigned long)str->address)) { str=str->prev; continue; @@ -499,8 +499,8 @@ if(str->state==0) { #warning FIXME - if( ((unsigned)address >= (unsigned)str->address) - && ((unsigned)address+size<=(unsigned)str->address+str->mapping_size) + if( (address >= (void*)(unsigned long)str->address) + && ((void*)((unsigned long)address+size)<=(void*)((unsigned long)str->address+str->mapping_size)) && (type & MEM_COMMIT)) { close(fd); |