X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=mware%2Frand.c;fp=mware%2Frand.c;h=11df421376db55311b1ddd1fb4c4a9f5be43ce96;hb=6998354505e9112ed772da779507af6a61055c06;hp=0000000000000000000000000000000000000000;hpb=6b2099c56772961182353617a8d4b839f6a1a6db;p=bertos.git diff --git a/mware/rand.c b/mware/rand.c new file mode 100755 index 00000000..11df4213 --- /dev/null +++ b/mware/rand.c @@ -0,0 +1,24 @@ +/** + * \file + * + * + * \brief Very simple rand() algorithm. + * + * \version $Id$ + * \author Bernardo Innocenti + */ + +/* This would really belong to libc */ +static int rand(void) +{ + static unsigned long seed; + + /* Randomize seed */ + seed = (seed ^ 0x4BAD5A39UL) + 6513973UL; + + return (int)(seed>>16); +}