summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVincent Lefèvre <vincent@vinc17.net>2020-03-24 22:55:19 +0000
committerRobert Rothenberg <rrwo@cpan.org>2020-03-24 22:55:22 +0000
commit9829267bd16af9b3b42736922bdbcd8c31208e44 (patch)
tree9f612bd4555536addf78707d378c0588bf994445
parentadf32b23aac3e8d98eee58313c66a79baece214a (diff)
Add support for OS/X
Closes #3.
-rw-r--r--Changes2
-rw-r--r--CpuLoad.xs2
-rw-r--r--lib/Sys/CpuLoad.pm2
3 files changed, 4 insertions, 2 deletions
diff --git a/Changes b/Changes
index 140ef60..9e4080f 100644
--- a/Changes
+++ b/Changes
@@ -1,6 +1,8 @@
Revision history for Perl extension {{$dist->name}}:
{{$NEXT}}
+ [Enhancements]
+ - Added support for OS/X, thanks to Vincent Lefèvre, RT#14034/GH#3.
0.10 2020-03-24 22:41:56+00:00 Europe/London
- Maintenance taken over by Robert Rothenberg.
diff --git a/CpuLoad.xs b/CpuLoad.xs
index 3dd4555..b82428c 100644
--- a/CpuLoad.xs
+++ b/CpuLoad.xs
@@ -18,7 +18,7 @@ _getbsdload()
PREINIT:
double loadavg[3];
PPCODE:
-#if defined(__FreeBSD__) || defined(__OpenBSD__)
+#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__APPLE__)
getloadavg(loadavg, 3);
#endif
EXTEND(SP, 3);
diff --git a/lib/Sys/CpuLoad.pm b/lib/Sys/CpuLoad.pm
index 617ce80..1a1a931 100644
--- a/lib/Sys/CpuLoad.pm
+++ b/lib/Sys/CpuLoad.pm
@@ -71,7 +71,7 @@ sub import {
};
}
- elsif ( $os eq 'freebsd' || $os eq 'openbsd' ) {
+ elsif ( $os =~ /^(darwin|freebsd|openbsd)$/ ) {
no strict 'refs'; ## no critic (ProhibitNoStrict)