use autoconf to check for struct timespec
authorBradley Bell <btb@icculus.org>
Wed, 30 Apr 2003 20:05:52 +0000 (20:05 +0000)
committerBradley Bell <btb@icculus.org>
Wed, 30 Apr 2003 20:05:52 +0000 (20:05 +0000)
ChangeLog
configure.ac
libmve/mveplay.c

index 1604103..c9b4a49 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,6 +2,9 @@
 
 2003-04-30  Bradley Bell  <btb@icculus.org>
 
+       * configure.ac, libmve/mveplay.c: use autoconf to check for struct
+       timespec
+
        * Makefile.am, NEWS, README, configure.ac: fix linking bug,
        increment version number
 
index d842bb2..948b0cc 100644 (file)
@@ -37,6 +37,7 @@ AC_STDC_HEADERS
 AC_PATH_PROGS(NASM, nasm nasmw, no)
 AC_C_BIGENDIAN
 AC_CHECK_DECLS(nanosleep)
+AC_CHECK_TYPES(struct timespec)
 
 case $host_cpu in
        sparc)
index 8c6d48b..b377a39 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: mveplay.c,v 1.10 2003-04-29 08:05:41 btb Exp $ */
+/* $Id: mveplay.c,v 1.11 2003-04-30 20:05:52 btb Exp $ */
 #ifdef HAVE_CONFIG_H
 #include <conf.h>
 #endif
@@ -130,6 +130,14 @@ static int micro_frame_delay=0;
 static int timer_started=0;
 static struct timeval timer_expire = {0, 0};
 
+#if !HAVE_STRUCT_TIMESPEC
+struct timespec
+{
+       long int tv_sec;            /* Seconds.  */
+       long int tv_nsec;           /* Nanoseconds.  */
+};
+#endif
+
 #if defined(HAVE_DECL_NANOSLEEP) && !HAVE_DECL_NANOSLEEP
 int nanosleep(struct timespec *ts, void *rem);
 #endif
@@ -137,12 +145,6 @@ int nanosleep(struct timespec *ts, void *rem);
 #ifdef __WIN32
 #include <sys/timeb.h>
 
-struct timespec
-{
-       long int tv_sec;            /* Seconds.  */
-       long int tv_nsec;           /* Nanoseconds.  */
-};
-
 int gettimeofday(struct timeval *tv, void *tz)
 {
        static int counter = 0;