Here's another patch to remove some compilation warnings (for Win32 at least). (note: this patch completes and replaces the previous one) Core of changes is type fixing. When a socket function was used to write data, I either explicitly casted the argument(s) to the matching type (ie SockList_AddChar( &sl, ( char )x ) where x is an int) or fixed the argument's type by changing its definition (ie changing int x to char x). Also fixed a few signed/unsigned mismatches. I also changed the sounds functions prototypes, 'cause x, y (relative coordinates) are sent as char anyway so no need to give int, same for soundnum (int sent as short) Finally, tweaked global.h, the Win32 specific part, and also changed freearr_x / freearr_y to be short[ ] instead of int[ ]. Consequently common/object.c is patched too for the actual implementation of those variables :) Nicolas 'Ryo' -------------- next part -------------- A non-text attachment was scrubbed... Name: warning1.patch.gz Type: application/x-gzip-compressed Size: 3814 bytes Desc: not available Url : http://shadowknight.real-time.com/pipermail/crossfire/attachments/20031206/7cca54fc/warning1.patch.bin -------------- next part -------------- _______________________________________________ crossfire-devel mailing list crossfire-devel at lists.real-time.com https://mailman.real-time.com/mailman/listinfo/crossfire-devel