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