// see "tar" failures, e.g. 
// https://buildd.debian.org/status/fetch.php?pkg=tar&arch=hppa&ver=1.34%2Bdfsg-1.1&stamp=1670958554&raw=0

#define _FILE_OFFSET_BITS 64
#define _LARGEFILE_SOURCE
// #define __USE_TIME_BITS64

#include <fcntl.h>
#include <sys/stat.h>
#include <stdio.h>
#include <errno.h>
// run before starting this program: touch -d 2106-02-07T06:28:15.001 f2106-02-07T06:28:15.001
int main(void)
{
	struct stat statbuf = { 0 }; 
	int ret;
	
	ret = fstatat(AT_FDCWD, "f2106-02-07T06:28:15.001", &statbuf, AT_SYMLINK_NOFOLLOW);
	fprintf(stderr, "return code %d  errno %d  st_atim.tv_sec %llx\n", ret, errno, statbuf.st_atim.tv_sec);
	return ret;
}

