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