commit 498bb22174aa2c76493e8c67b92949271131ebfb from: rsc date: Sun Mar 21 14:05:38 2004 UTC Add some missing files. commit - 0fc65b37a1e7585ca2347bf61dcb8bc3a6b146a4 commit + 498bb22174aa2c76493e8c67b92949271131ebfb blob - /dev/null blob + 5b648d08ce2707d1c08c4f2edbf06706673fb28a (mode 644) --- /dev/null +++ src/lib9/lnrand.c @@ -0,0 +1,18 @@ +#include +#include + +#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; +} blob - /dev/null blob + 47c331d994ac351ab6b67427ea72b78438c08918 (mode 644) --- /dev/null +++ src/lib9/lrand.c @@ -0,0 +1,8 @@ +#include +#include + +long +lrand(void) +{ + return ((rand()<<16)^rand()) & 0x7FFFFFFF; +} blob - /dev/null blob + ff2b3f81bf90aea651c4a922c21fbf5136108e6e (mode 644) --- /dev/null +++ src/lib9/opentemp.c @@ -0,0 +1,9 @@ +#include +#include + +int +opentemp(char *template) +{ + return mkstemp(template); +} +