4 #ifndef RUDIMENTS_SNOOZE_H
5 #define RUDIMENTS_SNOOZE_H
7 #include <rudiments/private/snoozeincludes.h>
17 static bool macrosnooze(uint32_t seconds);
25 static bool macrosnooze(uint32_t seconds,
26 uint32_t *remainingseconds);
34 static bool microsnooze(uint32_t seconds,
35 uint32_t microseconds);
44 static bool microsnooze(uint32_t seconds,
45 uint32_t microseconds,
46 uint32_t *secondsremaining,
47 uint32_t *microsecondsremaining);
56 static bool nanosnooze(uint32_t seconds,
57 uint32_t nanoseconds);
67 static bool nanosnooze(uint32_t seconds,
69 uint32_t *secondsremaining,
70 uint32_t *nanosecondsremaining);