From 1bf1e1022fbb32b9fd9f172df18c3dd41b6191e7 Mon Sep 17 00:00:00 2001 From: des Date: Sat, 11 Feb 2006 00:04:28 +0000 Subject: [PATCH] Add FreeBSD implementation of system_init_ncpu(). git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@7 d4fa192b-c00b-0410-8231-f00ffab90ce4 --- system-freebsd.c | 21 +++++++++++++++++++++ system-freebsd5.0.c | 1 + system-freebsd6.0.c | 1 + system-freebsd7.0.c | 1 + 4 files changed, 24 insertions(+) create mode 100644 system-freebsd.c create mode 120000 system-freebsd5.0.c create mode 120000 system-freebsd6.0.c create mode 120000 system-freebsd7.0.c diff --git a/system-freebsd.c b/system-freebsd.c new file mode 100644 index 00000000..63d208be --- /dev/null +++ b/system-freebsd.c @@ -0,0 +1,21 @@ +/* + * $Id$ + */ + +#include +#include + +#include "varnish.h" +#include "log.h" +#include "system.h" + +void +system_init_ncpu(void) +{ + size_t size; + + size = sizeof sys.ncpu; + if (sysctlbyname("hw.ncpu", &sys.ncpu, &size, 0, 0) == -1) + sys.ncpu = 1; + log_info("%d cpu(s)", sys.ncpu); +} diff --git a/system-freebsd5.0.c b/system-freebsd5.0.c new file mode 120000 index 00000000..4d558390 --- /dev/null +++ b/system-freebsd5.0.c @@ -0,0 +1 @@ +system-freebsd.c \ No newline at end of file diff --git a/system-freebsd6.0.c b/system-freebsd6.0.c new file mode 120000 index 00000000..4d558390 --- /dev/null +++ b/system-freebsd6.0.c @@ -0,0 +1 @@ +system-freebsd.c \ No newline at end of file diff --git a/system-freebsd7.0.c b/system-freebsd7.0.c new file mode 120000 index 00000000..4d558390 --- /dev/null +++ b/system-freebsd7.0.c @@ -0,0 +1 @@ +system-freebsd.c \ No newline at end of file -- 2.39.5