File tree 2 files changed +18
-18
lines changed 2 files changed +18
-18
lines changed Original file line number Diff line number Diff line change @@ -856,24 +856,6 @@ int mingw_chmod(const char *filename, int mode)
856
856
return _wchmod (wfilename , mode );
857
857
}
858
858
859
- /*
860
- * The unit of FILETIME is 100-nanoseconds since January 1, 1601, UTC.
861
- * Returns the 100-nanoseconds ("hekto nanoseconds") since the epoch.
862
- */
863
- static inline long long filetime_to_hnsec (const FILETIME * ft )
864
- {
865
- long long winTime = ((long long )ft -> dwHighDateTime << 32 ) + ft -> dwLowDateTime ;
866
- /* Windows to Unix Epoch conversion */
867
- return winTime - 116444736000000000LL ;
868
- }
869
-
870
- static inline void filetime_to_timespec (const FILETIME * ft , struct timespec * ts )
871
- {
872
- long long hnsec = filetime_to_hnsec (ft );
873
- ts -> tv_sec = (time_t )(hnsec / 10000000 );
874
- ts -> tv_nsec = (hnsec % 10000000 ) * 100 ;
875
- }
876
-
877
859
/**
878
860
* Verifies that safe_create_leading_directories() would succeed.
879
861
*/
Original file line number Diff line number Diff line change @@ -356,6 +356,17 @@ static inline int getrlimit(int resource, struct rlimit *rlp)
356
356
return 0 ;
357
357
}
358
358
359
+ /*
360
+ * The unit of FILETIME is 100-nanoseconds since January 1, 1601, UTC.
361
+ * Returns the 100-nanoseconds ("hekto nanoseconds") since the epoch.
362
+ */
363
+ static inline long long filetime_to_hnsec (const FILETIME * ft )
364
+ {
365
+ long long winTime = ((long long )ft -> dwHighDateTime << 32 ) + ft -> dwLowDateTime ;
366
+ /* Windows to Unix Epoch conversion */
367
+ return winTime - 116444736000000000LL ;
368
+ }
369
+
359
370
/*
360
371
* Use mingw specific stat()/lstat()/fstat() implementations on Windows,
361
372
* including our own struct stat with 64 bit st_size and nanosecond-precision
@@ -372,6 +383,13 @@ struct timespec {
372
383
#endif
373
384
#endif
374
385
386
+ static inline void filetime_to_timespec (const FILETIME * ft , struct timespec * ts )
387
+ {
388
+ long long hnsec = filetime_to_hnsec (ft );
389
+ ts -> tv_sec = (time_t )(hnsec / 10000000 );
390
+ ts -> tv_nsec = (hnsec % 10000000 ) * 100 ;
391
+ }
392
+
375
393
struct mingw_stat {
376
394
_dev_t st_dev ;
377
395
_ino_t st_ino ;
You can’t perform that action at this time.
0 commit comments