Add struct timeval and timespec definition when _POSIX_C_SOURCE is not defined
authorJaroslav Kysela <perex@perex.cz>
Fri, 6 Oct 2006 09:01:40 +0000 (11:01 +0200)
committerJaroslav Kysela <perex@perex.cz>
Fri, 6 Oct 2006 09:01:40 +0000 (11:01 +0200)
FIXME: It might cause problems on some platforms when tv_usec is not long type.

include/global.h

index 760c687..7b8c176 100644 (file)
@@ -130,6 +130,18 @@ int snd_shm_area_destroy(struct snd_shm_area *area);
 
 int snd_user_file(const char *file, char **result);
 
+#ifndef _POSIC_C_SOURCE
+struct timeval {
+       time_t          tv_sec;         /* seconds */
+       long            tv_usec;        /* microseconds */
+};
+
+struct timespec {
+       time_t          tv_sec;         /* seconds */
+       long            tv_nsec;        /* nanoseconds */
+};
+#endif
+
 /** Timestamp */
 typedef struct timeval snd_timestamp_t;
 /** Hi-res timestamp */