| 18 | // ---------------------------------------------------------------------------------------- |
| 19 | |
| 20 | void sleep ( |
| 21 | unsigned long milliseconds |
| 22 | ) |
| 23 | { |
| 24 | // in HP-UX you can only usleep for less than a second |
| 25 | #ifdef HPUX |
| 26 | if (milliseconds >= 1000) |
| 27 | { |
| 28 | ::sleep(milliseconds/1000); |
| 29 | unsigned long remaining = milliseconds%1000; |
| 30 | if (remaining > 0) |
| 31 | ::usleep(remaining*1000); |
| 32 | } |
| 33 | else |
| 34 | { |
| 35 | ::usleep(milliseconds*1000); |
| 36 | } |
| 37 | #else |
| 38 | ::usleep(milliseconds*1000); |
| 39 | #endif |
| 40 | } |
| 41 | |
| 42 | // ---------------------------------------------------------------------------------------- |
| 43 |
no outgoing calls