usleep in uClibc/uClinux
Drasko DRASKOVIC
drasko.draskovic at gmail.com
Tue Mar 8 14:14:57 UTC 2011
Hi all,
in uClibc/include/unistd.h I can see :
#if defined __USE_BSD || defined __USE_XOPEN_EXTENDED
/* Set an alarm to go off (generating a SIGALRM signal) in VALUE
microseconds. If INTERVAL is nonzero, when the alarm goes off, the
timer is reset to go off every INTERVAL microseconds thereafter.
Returns the number of microseconds remaining before the alarm. */
extern __useconds_t ualarm (__useconds_t __value, __useconds_t __interval)
__THROW;
/* Sleep USECONDS microseconds, or until a signal arrives that is not blocked
or ignored.
This function is a cancellation point and therefore not marked with
__THROW. */
extern int usleep (__useconds_t __useconds);
#endif
So, usleep() is defined only if __USE_BSD.
1) Why so ?
2) What if I do not use BSD system, but uClinux ?
Thanks and best regards,
Drasko
More information about the uClibc
mailing list