1 /* sleep.c
2    Sleep for a number of seconds.  */
3 
4 #include "uucp.h"
5 
6 #include "sysdep.h"
7 #include "system.h"
8 
9 void
usysdep_sleep(c)10 usysdep_sleep (c)
11      int c;
12 {
13 #if HAVE_NAPMS || HAVE_NAP || HAVE_USLEEP || HAVE_SELECT || HAVE_POLL
14   int i;
15 
16   /* In this case, usysdep_pause is accurate.  */
17   for (i = 2 * c; i > 0; i--)
18     usysdep_pause ();
19 #else
20   /* On some system sleep (1) may not sleep at all.  Avoid this sort
21      of problem by always doing at least sleep (2).  */
22   if (c < 2)
23     c = 2;
24   (void) sleep (c);
25 #endif
26 }
27