summaryrefslogtreecommitdiffstats
path: root/cpukit/posix/src/sysconf.c
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>1999-11-05 19:38:37 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>1999-11-05 19:38:37 +0000
commit1c55d2e868d6f7d22da5fa986a0359ede8793178 (patch)
treeb3221bd853ae0118115cc5a42ccb1c986d85c307 /cpukit/posix/src/sysconf.c
parentFollowing comments from Eric Norum <eric@cls.usask.ca>, a fairly (diff)
downloadrtems-1c55d2e868d6f7d22da5fa986a0359ede8793178.tar.bz2
Split unistd.c file into sysconf.c and sleep.c.
Diffstat (limited to '')
-rw-r--r--cpukit/posix/src/sysconf.c41
1 files changed, 41 insertions, 0 deletions
diff --git a/cpukit/posix/src/sysconf.c b/cpukit/posix/src/sysconf.c
new file mode 100644
index 0000000000..8d930ce33c
--- /dev/null
+++ b/cpukit/posix/src/sysconf.c
@@ -0,0 +1,41 @@
+/*
+ * $Id$
+ */
+
+#include <time.h>
+#include <unistd.h>
+
+#include <rtems/system.h>
+
+
+/*
+ * 3.4.3 Delay Process Execution, P1003.1b-1993, p. 81
+ */
+
+unsigned int sleep(
+ unsigned int seconds
+)
+{
+ /* XXX can we get away with this implementation? */
+ struct timespec tp;
+ struct timespec tm;
+
+ tp.tv_sec = seconds;
+ tp.tv_nsec = 0;
+
+ nanosleep( &tp, &tm );
+
+ return tm.tv_sec; /* seconds remaining */
+}
+
+/*PAGE
+ *
+ * 4.8.1 Get Configurable System Variables, P1003.1b-1993, p. 95
+ */
+
+long sysconf(
+ int name
+)
+{
+ return POSIX_NOT_IMPLEMENTED();
+}