|
|
| version 1.36, 2006/12/21 14:28:57 | version 1.37, 2007/03/06 02:58:28 |
|---|---|
| Line 81 assfail(char *expr, char *file, int line | Line 81 assfail(char *expr, char *file, int line |
| printk("Assertion failed: %s, file: %s, line: %d\n", expr, file, line); | printk("Assertion failed: %s, file: %s, line: %d\n", expr, file, line); |
| BUG(); | BUG(); |
| } | } |
| #if ((defined(DEBUG) || defined(INDUCE_IO_ERRROR)) && !defined(NO_WANT_RANDOM)) | |
| unsigned long random(void) | |
| { | |
| static unsigned long RandomValue = 1; | |
| /* cycles pseudo-randomly through all values between 1 and 2^31 - 2 */ | |
| register long rv = RandomValue; | |
| register long lo; | |
| register long hi; | |
| hi = rv / 127773; | |
| lo = rv % 127773; | |
| rv = 16807 * lo - 2836 * hi; | |
| if (rv <= 0) rv += 2147483647; | |
| return RandomValue = rv; | |
| } | |
| #endif /* DEBUG || INDUCE_IO_ERRROR || !NO_WANT_RANDOM */ |