1234567891011121314151617181920212223242526272829303132333435363738 |
- /* Timer test using the monotonic clock. */
- #include <time.h>
- #include <unistd.h>
- #if defined CLOCK_MONOTONIC && defined _POSIX_MONOTONIC_CLOCK
- # define TEST_CLOCK CLOCK_MONOTONIC
- # define TEST_CLOCK_MISSING(clock) \
- (setup_test () ? "CLOCK_MONOTONIC" : NULL)
- # include <stdio.h>
- static int
- setup_test (void)
- {
- if (sysconf (_SC_MONOTONIC_CLOCK) <= 0)
- return 1;
- /* The user-level timers implementation doesn't support CLOCK_MONOTONIC,
- even though sysconf claims it will. */
- timer_t t;
- if (timer_create (TEST_CLOCK, NULL, &t) != 0)
- {
- printf ("timer_create: %m\n");
- return 1;
- }
- timer_delete (t);
- return 0;
- }
- # include "tst-timer4.c"
- #else
- # define TEST_FUNCTION 0
- # include "../test-skeleton.c"
- #endif
|