zeek/auxil/libunistd/unistd/clock_gettime.h
Patrick Kelley 8fd444092b initial
2025-05-07 15:35:15 -04:00

28 lines
674 B
C

// clock_gettime.h
// Copyright 2022 CinePaint MIT Open Source
// 13 July 2022 Robin.Rowe@CinePaint.org
#ifndef clock_gettime_h
#define clock_gettime_h
#include "cfunc.h"
typedef int clockid_t;
typedef long long useconds_t;
enum
{ CLOCK_REALTIME,
CLOCK_MONOTONIC,
CLOCK_PROCESS_CPUTIME_ID,
CLOCK_THREAD_CPUTIME_ID
};
CFUNC int clock_getres(clockid_t clk_id, struct timespec *res);
CFUNC int clock_gettime(clockid_t clk_id, struct timespec *tp);
CFUNC int clock_settime(clockid_t clk_id, const struct timespec *tp);
CFUNC int sleep(useconds_t delay);
CFUNC int usleep(useconds_t delay);
CFUNC int nanosleep(const struct timespec *req, struct timespec *rem);
#endif