1*c9945492SAndroid Build Coastguard Worker #include "time32.h" 2*c9945492SAndroid Build Coastguard Worker #include <time.h> 3*c9945492SAndroid Build Coastguard Worker #include <string.h> 4*c9945492SAndroid Build Coastguard Worker #include <sys/stat.h> 5*c9945492SAndroid Build Coastguard Worker #include <stddef.h> 6*c9945492SAndroid Build Coastguard Worker 7*c9945492SAndroid Build Coastguard Worker struct stat32; 8*c9945492SAndroid Build Coastguard Worker __stat_time32(const char * restrict path,struct stat32 * restrict st32)9*c9945492SAndroid Build Coastguard Workerint __stat_time32(const char *restrict path, struct stat32 *restrict st32) 10*c9945492SAndroid Build Coastguard Worker { 11*c9945492SAndroid Build Coastguard Worker struct stat st; 12*c9945492SAndroid Build Coastguard Worker int r = stat(path, &st); 13*c9945492SAndroid Build Coastguard Worker if (!r) memcpy(st32, &st, offsetof(struct stat, st_atim)); 14*c9945492SAndroid Build Coastguard Worker return r; 15*c9945492SAndroid Build Coastguard Worker } 16