69
{
70
ce->ce_ctime.sec = (unsigned int)st->st_ctime;
71
ce->ce_mtime.sec = (unsigned int)st->st_mtime;
72
-#ifdef USE_NSEC
73
- ce->ce_ctime.nsec = (unsigned int)st->st_ctim.tv_nsec;
74
- ce->ce_mtime.nsec = (unsigned int)st->st_mtim.tv_nsec;
75
-#else
76
- ce->ce_ctime.nsec = 0;
77
- ce->ce_mtime.nsec = 0;
78
-#endif
72
+ ce->ce_ctime.nsec = ST_CTIME_NSEC(*st);
73
+ ce->ce_mtime.nsec = ST_MTIME_NSEC(*st);
74
ce->ce_dev = st->st_dev;
75
ce->ce_ino = st->st_ino;
76
ce->ce_uid = st->st_uid;
1178
1179
ce->ce_ctime.sec = ntohl(ondisk->ctime.sec);
1180
ce->ce_mtime.sec = ntohl(ondisk->mtime.sec);
1186
-#ifdef USE_NSEC
1181
ce->ce_ctime.nsec = ntohl(ondisk->ctime.nsec);
1182
ce->ce_mtime.nsec = ntohl(ondisk->mtime.nsec);
1189
-#else
1190
- ce->ce_ctime.nsec = 0;
1191
- ce->ce_mtime.nsec = 0;
1192
-#endif
1183
ce->ce_dev = ntohl(ondisk->dev);
1184
ce->ce_ino = ntohl(ondisk->ino);
1185
ce->ce_mode = ntohl(ondisk->mode);
1299
dst_offset += ce_size(ce);
1300
}
1301
istate->timestamp.sec = st.st_mtime;
1312
-#ifdef USE_NSEC
1313
- istate->timestamp.nsec = (unsigned int)st.st_mtim.tv_nsec;
1314
-#else
1315
- istate->timestamp.nsec = 0;
1316
-#endif
1302
+ istate->timestamp.nsec = ST_MTIME_NSEC(st);
1303
1304
while (src_offset <= mmap_size - 20 - 8) {
1305
/* After an array of active_nr index entries,
1486
1487
ondisk->ctime.sec = htonl(ce->ce_ctime.sec);
1488
ondisk->mtime.sec = htonl(ce->ce_mtime.sec);
1503
-#ifdef USE_NSEC
1489
ondisk->ctime.nsec = htonl(ce->ce_ctime.nsec);
1490
ondisk->mtime.nsec = htonl(ce->ce_mtime.nsec);
1506
-#else
1507
- ondisk->ctime.nsec = 0;
1508
- ondisk->mtime.nsec = 0;
1509
-#endif
1491
ondisk->dev = htonl(ce->ce_dev);
1492
ondisk->ino = htonl(ce->ce_ino);
1493
ondisk->mode = htonl(ce->ce_mode);
1564
if (ce_flush(&c, newfd) || fstat(newfd, &st))
1565
return -1;
1566
istate->timestamp.sec = (unsigned int)st.st_ctime;
1586
-#ifdef USE_NSEC
1587
- istate->timestamp.nsec = (unsigned int)st.st_ctim.tv_nsec;
1588
-#endif
1567
+ istate->timestamp.nsec = ST_CTIME_NSEC(st);
1568
return 0;
1569
}
1570