1*3e12c5d1SDavid du Colombier #include "lib.h" 2*3e12c5d1SDavid du Colombier #include <unistd.h> 3*3e12c5d1SDavid du Colombier #include <time.h> 4*3e12c5d1SDavid du Colombier #include "sys9.h" 5*3e12c5d1SDavid du Colombier 6*3e12c5d1SDavid du Colombier /* 7*3e12c5d1SDavid du Colombier * This is an extension to POSIX 8*3e12c5d1SDavid du Colombier */ 9*3e12c5d1SDavid du Colombier unsigned int _nap(unsigned int millisecs)10*3e12c5d1SDavid du Colombier_nap(unsigned int millisecs) 11*3e12c5d1SDavid du Colombier { 12*3e12c5d1SDavid du Colombier time_t t0, t1; 13*3e12c5d1SDavid du Colombier 14*3e12c5d1SDavid du Colombier t0 = time(0); 15*3e12c5d1SDavid du Colombier if(_SLEEP(millisecs) < 0){ 16*3e12c5d1SDavid du Colombier t1 = time(0); 17*3e12c5d1SDavid du Colombier return t1-t0; 18*3e12c5d1SDavid du Colombier } 19*3e12c5d1SDavid du Colombier return 0; 20*3e12c5d1SDavid du Colombier } 21