Hacker News new | ask | show | jobs
by xboxnolifes 718 days ago
It'll still be a problem for code that relies on time being 64-bit int of nanoseconds. How do you change the internal representation here without also breaking the API contract for application code?
1 comments

The kernel does not have an API that exposes that representation to user code; system calls operate on timespec structs

  struct timespec {
        time_t   tv_sec;        /* seconds */
        long     tv_nsec;       /* nanoseconds */
  };