4 #ifndef RUDIMENTS_SNOOZE_H
5 #define RUDIMENTS_SNOOZE_H
7 #include <rudiments/private/snoozeincludes.h>
28 uint32_t *secondsremaining);
37 uint32_t microseconds);
50 uint32_t microseconds,
51 uint32_t *secondsremaining,
52 uint32_t *microsecondsremaining);
61 uint32_t nanoseconds);
75 uint32_t *secondsremaining,
76 uint32_t *nanosecondsremaining);
78 #include <rudiments/private/snooze.h>
static bool microsnooze(uint32_t seconds, uint32_t microseconds)
static bool macrosnooze(uint32_t seconds)
static bool macrosnooze(uint32_t seconds, uint32_t *secondsremaining)
static bool nanosnooze(uint32_t seconds, uint32_t nanoseconds)
static bool microsnooze(uint32_t seconds, uint32_t microseconds, uint32_t *secondsremaining, uint32_t *microsecondsremaining)
static bool nanosnooze(uint32_t seconds, uint32_t nanoseconds, uint32_t *secondsremaining, uint32_t *nanosecondsremaining)