aboutsummaryrefslogtreecommitdiff
path: root/contrib/ntp/util/timetrim.c
diff options
context:
space:
mode:
authorOllivier Robert <roberto@FreeBSD.org>2004-07-20 15:01:56 +0000
committerOllivier Robert <roberto@FreeBSD.org>2004-07-20 15:01:56 +0000
commit9c2daa00c2315f101948c7144d62af5d5fb515cf (patch)
tree528d12dda44ebdc3ffcc38050f159ac553a69c17 /contrib/ntp/util/timetrim.c
parentba371819a70ed076ebef04af93922a043272bfbe (diff)
downloadsrc-9c2daa00c2315f101948c7144d62af5d5fb515cf.tar.gz
src-9c2daa00c2315f101948c7144d62af5d5fb515cf.zip
Virgin import of ntpd 4.2.0
Notes
Notes: svn path=/vendor/ntp/dist/; revision=132451
Diffstat (limited to 'contrib/ntp/util/timetrim.c')
-rw-r--r--contrib/ntp/util/timetrim.c21
1 files changed, 20 insertions, 1 deletions
diff --git a/contrib/ntp/util/timetrim.c b/contrib/ntp/util/timetrim.c
index 8f0a9ba0d746..911ea2840989 100644
--- a/contrib/ntp/util/timetrim.c
+++ b/contrib/ntp/util/timetrim.c
@@ -1,4 +1,4 @@
-#ifdef sgi
+#if defined(sgi) || defined(_UNICOSMP)
/*
* timetrim.c
*
@@ -31,6 +31,9 @@
#ifdef HAVE_SYS_SYSSGI_H
# include <sys/syssgi.h>
#endif
+#ifdef HAVE_SYS_SYSTUNE_H
+# include <sys/systune.h>
+#endif
#define abs(X) (((X) < 0) ? -(X) : (X))
#define USAGE "usage: timetrim [-n] [[-i] value]\n"
@@ -62,10 +65,18 @@ main(
}
}
+#ifdef HAVE_SYS_SYSSGI_H
if (syssgi(SGI_GETTIMETRIM, &timetrim) < 0) {
perror("syssgi");
exit(2);
}
+#endif
+#ifdef HAVE_SYS_SYSTUNE_H
+ if (systune(SYSTUNE_GET, "timetrim", &timetrim) < 0) {
+ perror("systune");
+ exit(2);
+ }
+#endif
if (argc == 0) {
if (ntpunits)
@@ -87,10 +98,18 @@ main(
timetrim += value;
else
timetrim = value;
+#ifdef HAVE_SYS_SYSSGI_H
if (syssgi(SGI_SETTIMETRIM, timetrim) < 0) {
perror("syssgi");
exit(2);
}
+#endif
+#ifdef HAVE_SYS_SYSTUNE_H
+ if (systune(SYSTUNE_SET, "timer", "timetrim", &timetrim) < 0) {
+ perror("systune");
+ exit(2);
+ }
+#endif
}
return 0;
}