diff --git a/driver.c b/driver.c index 1657c193bd..8484c743df 100644 --- a/driver.c +++ b/driver.c @@ -166,7 +166,7 @@ void LoadDriver(int driver, const char *name) static const char* GetDriverParam(const char* const* parm, const char* name) { - uint len; + size_t len; if (parm == NULL) return NULL; diff --git a/graph_gui.c b/graph_gui.c index 64e4bfdd70..76d0082597 100644 --- a/graph_gui.c +++ b/graph_gui.c @@ -828,7 +828,8 @@ static void CompanyLeagueWndProc(Window *w, WindowEvent *e) case WE_PAINT: { Player *p; Player *plist[MAX_PLAYERS]; - size_t pl_num, i; + uint pl_num; + uint i; DrawWindowWidgets(w); diff --git a/music/extmidi.c b/music/extmidi.c index d474b3acb3..3f893cb46d 100644 --- a/music/extmidi.c +++ b/music/extmidi.c @@ -17,7 +17,7 @@ static struct { char song[MAX_PATH]; - int pid; + pid_t pid; } _midi; static void DoPlay(void); diff --git a/music/win32_m.c b/music/win32_m.c index 866157ee65..5e9dfbca93 100644 --- a/music/win32_m.c +++ b/music/win32_m.c @@ -12,7 +12,7 @@ static struct { bool playing; int new_vol; HANDLE wait_obj; - uint devid; + UINT_PTR devid; char start_song[260]; } _midi; @@ -44,7 +44,7 @@ static void Win32MidiSetVolume(byte vol) SetEvent(_midi.wait_obj); } -static long CDECL MidiSendCommand(const char *cmd, ...) { +static MCIERROR CDECL MidiSendCommand(const char *cmd, ...) { va_list va; char buf[512]; @@ -72,7 +72,7 @@ static void MidiIntStopSong(void) static void MidiIntSetVolume(int vol) { - uint v = (vol * 65535 / 127); + DWORD v = (vol * 65535 / 127); midiOutSetVolume((HMIDIOUT)_midi.devid, v + (v << 16)); } @@ -128,7 +128,8 @@ static const char *Win32MidiStart(const char * const *parm) { MIDIOUTCAPS midicaps; DWORD threadId; - uint dev, nbdev; + UINT nbdev; + UINT_PTR dev; char buf[16]; mciSendStringA("capability sequencer has audio", buf, lengthof(buf), 0); diff --git a/newgrf.c b/newgrf.c index 99d9fdc89a..70b90ebeb4 100644 --- a/newgrf.c +++ b/newgrf.c @@ -1668,7 +1668,7 @@ static void VehicleNewName(byte *buf, int len) name = (const char*)buf; len -= (lang & 0x80) ? 6 : 5; for (; id < endid && len > 0; id++) { - int ofs = strlen(name) + 1; + size_t ofs = strlen(name) + 1; if (ofs < 128) { DEBUG(grf, 8) ("VehicleNewName: %d <- %s", id, name); diff --git a/texteff.c b/texteff.c index 18325cd052..09fa872285 100644 --- a/texteff.c +++ b/texteff.c @@ -57,7 +57,8 @@ void CDECL AddTextMessage(uint16 color, uint8 duration, const char *message, ... { char buf[MAX_TEXTMESSAGE_LENGTH]; va_list va; - int i, length; + size_t length; + uint i; va_start(va, message); vsnprintf(buf, lengthof(buf), message, va); diff --git a/win32.c b/win32.c index e2f2d95bc7..125b01264e 100644 --- a/win32.c +++ b/win32.c @@ -161,7 +161,7 @@ static char *PrintModuleInfo(char *output, HMODULE mod) GetModuleFileName(mod, buffer, MAX_PATH); GetFileInfo(&dfi, buffer); - output += sprintf(output, " %-20s handle: %.8X size: %d crc: %.8X date: %d-%.2d-%.2d %.2d:%.2d:%.2d\r\n", + output += sprintf(output, " %-20s handle: %p size: %d crc: %.8X date: %d-%.2d-%.2d %.2d:%.2d:%.2d\r\n", buffer, mod, dfi.size, @@ -351,7 +351,7 @@ static bool DoEmergencySave(HWND wnd) return b; } -static BOOL CALLBACK CrashDialogFunc(HWND wnd,UINT msg,WPARAM wParam,LPARAM lParam) +static INT_PTR CALLBACK CrashDialogFunc(HWND wnd,UINT msg,WPARAM wParam,LPARAM lParam) { switch(msg) { case WM_INITDIALOG: