logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

timespec - time in seconds and nanoseconds

Description

       Describes times in seconds and nanoseconds.

       tv_nsec is of an implementation-defined signed type capable of holding the specified range.  Under glibc,
       this  is  usually  long, and longlong on X32.  It can be safely down-cast to any concrete 32-bit integer
       type for processing.

History

       POSIX.1-2001.

Library

       Standard C library (libc)

Name

       timespec - time in seconds and nanoseconds

Notes

       The following headers also provide this type: <aio.h>, <mqueue.h>, <sched.h>, <signal.h>, <sys/select.h>,
       and <sys/stat.h>.

See Also

clock_gettime(2), clock_nanosleep(2), nanosleep(2), timerfd_gettime(2), timer_gettime(2),  time_t(3type),
       timeval(3type)

Linux man-pages 6.9.1                              2024-05-02                                    timespec(3type)

Standards

       C11, POSIX.1-2008.

Synopsis

#include<time.h>structtimespec{time_ttv_sec;   /* Seconds */
           /* ... */  tv_nsec;  /* Nanoseconds [0, 999'999'999] */
       };

Versions

       Prior to C23, tv_nsec was long.

See Also