# Check system type
case "$host_os" in
*darwin* | *rhapsody* | *macosx*)
- AC_DEFINE_UNQUOTED(OSX,1,[This is an OS X system])
+ AC_DEFINE_UNQUOTED(DARWIN,1,[This is an Apple Darwin system])
CFLAGS="-no-cpp-precomp -fno-common $CFLAGS"
AC_MSG_WARN([The VPN application cannot be compiled on your OS])
- build_target="macosx"
+ build_target="darwin"
DEFAULT_INTERFACE="\"en0\""
LIBPREFIX=
DLLDIR=lib
AC_SUBST(DEFAULT_INTERFACE)
AC_MSG_CHECKING([for build target])
-AM_CONDITIONAL(MACOSX, test "$build_target" = "macosx")
+AM_CONDITIONAL(DARWIN, test "$build_target" = "darwin")
AM_CONDITIONAL(CYGWIN, test "$build_target" = "cygwin")
AM_CONDITIONAL(MINGW, test "$build_target" = "mingw")
AM_CONDITIONAL(SOLARIS, test "$build_target" = "solaris")
#ifdef GNUNET_freeBSD
#include <semaphore.h>
#endif
-#ifdef OSX
+#ifdef DARWIN
#include <dlfcn.h>
#include <semaphore.h>
#include <net/if.h>
#define __BIG_ENDIAN BIG_ENDIAN
#endif
-#ifdef OSX
-#define socklen_t unsigned int
+#ifdef DARWIN
#define __BYTE_ORDER BYTE_ORDER
#define __BIG_ENDIAN BIG_ENDIAN
- /* not available on OS X, override configure */
+ /* not available on darwin, override configure */
#undef HAVE_STAT64
#undef HAVE_MREMAP
#endif
-#if LINUX || CYGWIN
+#if defined(LINUX) || defined(CYGWIN)
#include <sys/vfs.h>
#else
-#ifdef SOMEBSD
-#include <sys/param.h>
-#include <sys/mount.h>
-#else
-#ifdef OSX
+#if defined(SOMEBSD) || defined(DARWIN)
#include <sys/param.h>
#include <sys/mount.h>
#else
#endif
#endif
#endif
-#endif
-#ifndef SOMEBSD
-#ifndef WINDOWS
-#ifndef OSX
+#if !defined(SOMEBSD) && !defined(DARWIN) && !defined(WINDOWS)
#include <wordexp.h>
#endif
-#endif
-#endif
#if LINUX
#include <sys/statvfs.h>
#endif
if (ret != GNUNET_OK)
SetErrnoFromWinError (GetLastError ());
return ret;
-#elif FREEBSD || OPENBSD || OSX
+#elif defined(FREEBSD) || defined(OPENBSD) || defined(DARWIN)
return fsync (h->fd) == -1 ? GNUNET_SYSERR : GNUNET_OK;
#else
return fdatasync (h->fd) == -1 ? GNUNET_SYSERR : GNUNET_OK;
\r
\r
\r
-#ifdef OSX\r
+#ifdef DARWIN\r
/**\r
* The MSG_NOSIGNAL equivalent on Mac OS X\r
*\r
GNUNET_log_strerror (GNUNET_ERROR_TYPE_ERROR | GNUNET_ERROR_TYPE_BULK,\r
"socket_set_inheritable");\r
#endif\r
-#ifdef OSX\r
+#ifdef DARWIN\r
socket_set_nosigpipe (ret); \r
#endif\r
socket_set_nodelay (ret);\r
GNUNET_log_strerror (GNUNET_ERROR_TYPE_ERROR | GNUNET_ERROR_TYPE_BULK,\r
"socket_set_inheritable");\r
#endif\r
-#ifdef OSX\r
+#ifdef DARWIN\r
socket_set_nosigpipe (ret); \r
#endif\r
if (type == SOCK_STREAM)\r
#include "gnunet_configuration_lib.h"
#include "gnunet_disk_lib.h"
#include "gnunet_os_lib.h"
-#if OSX
+#if DARWIN
#include <mach-o/ldsyms.h>
#include <mach-o/dyld.h>
#endif
}
#endif
-#if OSX
+#if DARWIN
typedef int (*MyNSGetExecutablePathProto) (char *buf, size_t * bufsize);
static char *
if (ret != NULL)
return ret;
#endif
-#if OSX
+#if DARWIN
ret = get_path_from_dyld_image ();
if (ret != NULL)
return ret;
if (ret != NULL)
return ret;
#endif
-#if OSX
+#if DARWIN
ret = get_path_from_NSGetExecutablePath ();
if (ret != NULL)
return ret;
#endif
#endif
-#ifdef OSX
+#ifdef DARWIN
#include <mach/mach.h>
static processor_cpu_load_info_t prev_cpu_load;
static double agedIOLoad = -1;
-#ifdef OSX
+#ifdef DARWIN
static int
initMachCpuStats ()
{
}
#endif
-#ifdef OSX
+#ifdef DARWIN
{
unsigned int cpu_count;
processor_cpu_load_info_t cpu_load;
vm_deallocate (mach_task_self (),
(vm_address_t) cpu_load,
(vm_size_t) (cpu_msg_count * sizeof (*cpu_load)));
- currentIOLoad = -1; /* FIXME-OSX! */
+ currentIOLoad = -1; /* There's no IO load meter on darwin */
return GNUNET_OK;
}
else
proc_stat = fopen ("/proc/stat", "r");
if (NULL == proc_stat)
GNUNET_log_strerror_file (GNUNET_ERROR_TYPE_ERROR, "fopen", "/proc/stat");
-#elif OSX
+#elif defined(DARWIN)
initMachCpuStats ();
#elif MINGW
InitWinEnv (NULL);
fclose (proc_stat);
proc_stat = NULL;
}
-#elif OSX
+#elif defined(DARWIN)
GNUNET_free_non_null (prev_cpu_load);
#elif MINGW
ShutdownWinEnv ();