tAdd some missing files. - plan9port - [fork] Plan 9 from user space
(HTM) git clone git://src.adamsgaard.dk/plan9port
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit 498bb22174aa2c76493e8c67b92949271131ebfb
(DIR) parent 0fc65b37a1e7585ca2347bf61dcb8bc3a6b146a4
(HTM) Author: rsc <devnull@localhost>
Date: Sun, 21 Mar 2004 14:05:38 +0000
Add some missing files.
Diffstat:
A src/lib9/lnrand.c | 18 ++++++++++++++++++
A src/lib9/lrand.c | 8 ++++++++
A src/lib9/opentemp.c | 9 +++++++++
3 files changed, 35 insertions(+), 0 deletions(-)
---
(DIR) diff --git a/src/lib9/lnrand.c b/src/lib9/lnrand.c
t@@ -0,0 +1,18 @@
+#include <u.h>
+#include <libc.h>
+
+#define MASK 0x7fffffffL
+
+long
+lnrand(long n)
+{
+ long slop, v;
+
+ if(n < 0)
+ return n;
+ slop = MASK % n;
+ do
+ v = lrand();
+ while(v <= slop);
+ return v % n;
+}
(DIR) diff --git a/src/lib9/lrand.c b/src/lib9/lrand.c
t@@ -0,0 +1,8 @@
+#include <u.h>
+#include <libc.h>
+
+long
+lrand(void)
+{
+ return ((rand()<<16)^rand()) & 0x7FFFFFFF;
+}
(DIR) diff --git a/src/lib9/opentemp.c b/src/lib9/opentemp.c
t@@ -0,0 +1,9 @@
+#include <u.h>
+#include <libc.h>
+
+int
+opentemp(char *template)
+{
+ return mkstemp(template);
+}
+