rem: struct utimbuf utb;
add: struct timespec timespec[2];
context: change_timestamps (const char *from, const char *to){  struct stat stb;  struct utimbuf utb;  if (stat (from, &stb))    {      error (0, errno, _("cannot obtain time stamps for %s"), quote (from));      return 1;    }  /* There's currently no interface to set file timestamps with     better than 1-second resolution, so discard any fractional     part of the source timestamp.  */  utb.actime = stb.st_atime;  utb.modtime = stb.st_mtime;  if (utime (to, &utb))    {      error (0, errno, _("cannot set time stamps for %s"), quote (to));      return 1;    }  return 0;}