change delay_ms() to accept an unsigned parameter.

master
Ozkan Sezer 4 years ago committed by Ozkan Sezer
parent 21fc2b40e6
commit 2ce2f45824
  1. 2
      src/common.h
  2. 10
      src/delay.c

@ -78,7 +78,7 @@ extern struct player_mode pmode[];
int report(const char *, ...); int report(const char *, ...);
void delay_ms(int msec); void delay_ms(unsigned int msec);
char *xmp_strdup(const char *); char *xmp_strdup(const char *);
int xmp_strcasecmp(const char *, const char *); /* locale-insensitive */ int xmp_strcasecmp(const char *, const char *); /* locale-insensitive */

@ -9,7 +9,7 @@
#if defined(_WIN32) #if defined(_WIN32)
#include <windows.h> #include <windows.h>
void delay_ms(int msec) { void delay_ms(unsigned int msec) {
Sleep(msec); Sleep(msec);
} }
@ -17,21 +17,21 @@ void delay_ms(int msec) {
#define INCL_DOSPROCESS #define INCL_DOSPROCESS
#include <os2.h> #include <os2.h>
void delay_ms(int msec) { void delay_ms(unsigned int msec) {
DosSleep(msec); DosSleep(msec);
} }
#elif defined(_DOS) #elif defined(_DOS)
#include <dos.h> #include <dos.h>
void delay_ms(int msec) { void delay_ms(unsigned int msec) {
delay(msec); /* doesn't seem to use int 15h. */ delay(msec); /* doesn't seem to use int 15h. */
} }
#elif defined(HAVE_USLEEP) #elif defined(HAVE_USLEEP)
#include <unistd.h> #include <unistd.h>
void delay_ms(int msec) { void delay_ms(unsigned int msec) {
usleep(msec * 1000); usleep(msec * 1000);
} }
@ -52,7 +52,7 @@ void delay_ms(int msec) {
#endif #endif
#include <stddef.h> #include <stddef.h>
void delay_ms(int msec) { void delay_ms(unsigned int msec) {
struct timeval tv; struct timeval tv;
long usec; long usec;

Loading…
Cancel
Save