project_files/hwc/rtl/system.c
changeset 10840 6d1986411733
parent 10838 2abe883c9c21
child 10910 df11dea74701
equal deleted inserted replaced
10839:aa0ceb47da1d 10840:6d1986411733
   336 }
   336 }
   337 
   337 
   338 LongInt fpcrtl_random(LongInt l) {
   338 LongInt fpcrtl_random(LongInt l) {
   339     // random(0) is undefined in docs but effectively returns 0 in free pascal
   339     // random(0) is undefined in docs but effectively returns 0 in free pascal
   340     if (l == 0) {
   340     if (l == 0) {
   341         printf("WARNING: random(0) called!");
   341         printf("WARNING: random(0) called!\n");
   342         return 0;
   342         return 0;
   343     }
   343     }
   344     return (LongInt) (rand() / (double) RAND_MAX * l);
   344     return (LongInt) (rand() / (double) RAND_MAX * l);
   345 }
   345 }
   346 
   346