]> code.delx.au - pulseaudio/commitdiff
pulsecore:: Define _POSIX_C_SOURCE locally for rtclock on OSX
authorDaniel Mack <zonque@gmail.com>
Fri, 22 Apr 2011 00:27:35 +0000 (02:27 +0200)
committerColin Guthrie <colin@mageia.org>
Sat, 23 Apr 2011 17:23:37 +0000 (18:23 +0100)
Defining this macro on a global level is disadvantageous for other APIs,
and as we need it for clock_gettime() only on Mac OS X, define it
locally in pulsecore/core-rtclock.c only.

configure.ac
src/pulsecore/core-rtclock.c

index 5b41bb47baa5a0bfb8bbc2eac934c417db339676..e2b5a6aabf527c9c8e4182c1809f1549331ce363 100644 (file)
@@ -89,7 +89,6 @@ case $host in
       AC_DEFINE(__EXTENSIONS__,         1, Needed to get declarations for msg_control and msg_controllen on Solaris)
       ;;
    *-*-darwin* )
-      AC_DEFINE([_POSIX_C_SOURCE], [200112L], [Needed to get clock_gettime on Mac OS X])
       AC_DEFINE([_DARWIN_C_SOURCE], [200112L], [Needed to get NSIG on Mac OS X])
       ;;
 esac
index 331ac112ac71e1dc269d4c6340b1a4ceb6cb45f6..6632cc6deeaad223bcc59a41a4149a29e36bdb9b 100644 (file)
 #include <config.h>
 #endif
 
+#ifdef OS_IS_DARWIN
+#define _POSIX_C_SOURCE 1
+#endif
+
 #include <stddef.h>
 #include <time.h>
 #include <sys/time.h>