private static extern int clock_gettime(clockid_t clk_id, out timespec tp);
public static extern int clock_gettime( [In] clockid_t clock_id, [Out] out timespec tp );
public static extern int clock_settime( [In] clockid_t clock_id, [In] ref /* readonly */ timespec tp );
public static extern int clock_getres( [In] clockid_t clock_id, [Out] out timespec res );
public static extern int clock_gettime(clockid_t __clock_id, [NativeTypeName("struct timespec *")] timespec *__tp);
public static extern int clock_adjtime(clockid_t __clock_id, [NativeTypeName("struct timex *")] timex *__utx);
public static extern int timer_create(clockid_t __clock_id, [NativeTypeName("struct sigevent *")] sigevent_t *__evp, timer_t *__timerid);
public static extern int clock_nanosleep(clockid_t __clock_id, int __flags, [NativeTypeName("const struct timespec *")] timespec *__req, [NativeTypeName("struct timespec *")] timespec *__rem);