Lines Matching refs:ts
99 static inline void timespec_add_ms(timespec& ts, size_t ms) { in timespec_add_ms() argument
100 ts.tv_sec += ms / 1000; in timespec_add_ms()
101 ts.tv_nsec += (ms % 1000) * 1000000; in timespec_add_ms()
102 if (ts.tv_nsec >= NS_PER_S) { in timespec_add_ms()
103 ts.tv_sec++; in timespec_add_ms()
104 ts.tv_nsec -= NS_PER_S; in timespec_add_ms()
113 timespec ts; in sem_timedwait_helper() local
114 ASSERT_EQ(0, clock_gettime(clock, &ts)); in sem_timedwait_helper()
115 timespec_add_ms(ts, 100); in sem_timedwait_helper()
118 ASSERT_EQ(-1, wait_function(&s, &ts)); in sem_timedwait_helper()
123 ts.tv_nsec = -1; in sem_timedwait_helper()
124 ASSERT_EQ(-1, wait_function(&s, &ts)); in sem_timedwait_helper()
127 ts.tv_nsec = NS_PER_S; in sem_timedwait_helper()
128 ASSERT_EQ(-1, wait_function(&s, &ts)); in sem_timedwait_helper()
132 ts.tv_nsec = NS_PER_S - 1; in sem_timedwait_helper()
133 ts.tv_sec = -1; in sem_timedwait_helper()
134 ASSERT_EQ(-1, wait_function(&s, &ts)); in sem_timedwait_helper()