Add some missing files.
This commit is contained in:
parent
0fc65b37a1
commit
498bb22174
3 changed files with 35 additions and 0 deletions
18
src/lib9/lnrand.c
Normal file
18
src/lib9/lnrand.c
Normal file
|
|
@ -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;
|
||||||
|
}
|
||||||
8
src/lib9/lrand.c
Normal file
8
src/lib9/lrand.c
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
#include <u.h>
|
||||||
|
#include <libc.h>
|
||||||
|
|
||||||
|
long
|
||||||
|
lrand(void)
|
||||||
|
{
|
||||||
|
return ((rand()<<16)^rand()) & 0x7FFFFFFF;
|
||||||
|
}
|
||||||
9
src/lib9/opentemp.c
Normal file
9
src/lib9/opentemp.c
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
#include <u.h>
|
||||||
|
#include <libc.h>
|
||||||
|
|
||||||
|
int
|
||||||
|
opentemp(char *template)
|
||||||
|
{
|
||||||
|
return mkstemp(template);
|
||||||
|
}
|
||||||
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue