Set MacOS timestamps using a for loop instead of repeating code.

This commit is contained in:
2021-03-14 06:59:15 +00:00
parent c47a41cecc
commit 8b1843731f
2 changed files with 62 additions and 469 deletions

View File

@@ -66,6 +66,7 @@ void Timestamps(const char* path)
CInfoPBRec cipbr;
char message[300];
HParamBlockRec dirPB;
int i;
snprintf((char*)str255, 255, "%s", path);
hpb.ioNamePtr = str255;
@@ -98,480 +99,42 @@ void Timestamps(const char* path)
printf("Creating timestamped files.\n");
rc = HCreate(refNum, dirId, "\pMAXCTIME", ostUnknown, ftGenericDocumentPC);
if(!rc)
for(i = 0; i < KNOWN_MAC_TIMES; i++)
{
rc = HOpenDF(refNum, dirId, "\pMAXCTIME", 0, &refFile);
memset(str255, 0, 256);
memcpy(str255, mac_times[i].filename, strlen(mac_times[i].filename));
rc = HCreate(refNum, dirId, str255, ostUnknown, ftGenericDocumentPC);
if(!rc)
{
memset(&message, 0, 300);
sprintf((char*)message, DATETIME_FORMAT, MAXDATETIME, "creation");
count = strlen(message);
wRc = FSWrite(refFile, &count, message);
cRc = FSClose(refFile);
rc = HOpenDF(refNum, dirId, str255, 0, &refFile);
if(!rc)
{
memset(&message, 0, 300);
sprintf((char*)message, DATETIME_FORMAT, mac_times[i].message, mac_times[i].type);
count = strlen(message);
wRc = FSWrite(refFile, &count, message);
cRc = FSClose(refFile);
}
memset(&cipbr, 0, sizeof(CInfoPBRec));
fpb = (HFileInfo*)&cipbr;
fpb->ioVRefNum = refNum;
fpb->ioNamePtr = str255;
fpb->ioDirID = dirId;
fpb->ioFDirIndex = 0;
PBGetCatInfoSync(&cipbr);
fpb->ioFlCrDat = mac_times[i].creation;
fpb->ioFlMdDat = mac_times[i].modification;
fpb->ioFlBkDat = mac_times[i].backup;
fpb->ioDirID = dirId;
tRc = PBSetCatInfoSync(&cipbr);
}
memset(&cipbr, 0, sizeof(CInfoPBRec));
fpb = (HFileInfo*)&cipbr;
fpb->ioVRefNum = refNum;
fpb->ioNamePtr = "\pMAXCTIME";
fpb->ioDirID = dirId;
fpb->ioFDirIndex = 0;
PBGetCatInfoSync(&cipbr);
fpb->ioFlCrDat = MAXTIMESTAMP;
fpb->ioFlMdDat = NONTIMESTAMP;
fpb->ioFlBkDat = NONTIMESTAMP;
fpb->ioDirID = dirId;
tRc = PBSetCatInfoSync(&cipbr);
printf("\tFile name = \"%s\", rc = %d, wRc = %d, cRc = %d, tRc = %d\n", str255, rc, wRc, cRc, tRc);
}
printf("\tFile name = \"%s\", rc = %d, wRc = %d, cRc = %d, tRc = %d\n", "MAXCTIME", rc, wRc, cRc, tRc);
rc = HCreate(refNum, dirId, "\pMAXMTIME", ostUnknown, ftGenericDocumentPC);
if(!rc)
{
rc = HOpenDF(refNum, dirId, "\pMAXMTIME", 0, &refFile);
if(!rc)
{
memset(&message, 0, 300);
sprintf((char*)message, DATETIME_FORMAT, MAXDATETIME, "modification");
count = strlen(message);
wRc = FSWrite(refFile, &count, message);
cRc = FSClose(refFile);
}
memset(&cipbr, 0, sizeof(CInfoPBRec));
fpb = (HFileInfo*)&cipbr;
fpb->ioVRefNum = refNum;
fpb->ioNamePtr = "\pMAXMTIME";
fpb->ioDirID = dirId;
fpb->ioFDirIndex = 0;
PBGetCatInfoSync(&cipbr);
fpb->ioFlCrDat = NONTIMESTAMP;
fpb->ioFlMdDat = MAXTIMESTAMP;
fpb->ioFlBkDat = NONTIMESTAMP;
fpb->ioDirID = dirId;
tRc = PBSetCatInfoSync(&cipbr);
}
printf("\tFile name = \"%s\", rc = %d, wRc = %d, cRc = %d, tRc = %d\n", "MAXMTIME", rc, wRc, cRc, tRc);
rc = HCreate(refNum, dirId, "\pMAXBTIME", ostUnknown, ftGenericDocumentPC);
if(!rc)
{
rc = HOpenDF(refNum, dirId, "\pMAXBTIME", 0, &refFile);
if(!rc)
{
memset(&message, 0, 300);
sprintf((char*)message, DATETIME_FORMAT, MAXDATETIME, "backup");
count = strlen(message);
wRc = FSWrite(refFile, &count, message);
cRc = FSClose(refFile);
}
memset(&cipbr, 0, sizeof(CInfoPBRec));
fpb = (HFileInfo*)&cipbr;
fpb->ioVRefNum = refNum;
fpb->ioNamePtr = "\pMAXBTIME";
fpb->ioDirID = dirId;
fpb->ioFDirIndex = 0;
PBGetCatInfoSync(&cipbr);
fpb->ioFlCrDat = NONTIMESTAMP;
fpb->ioFlMdDat = NONTIMESTAMP;
fpb->ioFlBkDat = MAXTIMESTAMP;
fpb->ioDirID = dirId;
tRc = PBSetCatInfoSync(&cipbr);
}
printf("\tFile name = \"%s\", rc = %d, wRc = %d, cRc = %d, tRc = %d\n", "MAXBTIME", rc, wRc, cRc, tRc);
rc = HCreate(refNum, dirId, "\pMINCTIME", ostUnknown, ftGenericDocumentPC);
if(!rc)
{
rc = HOpenDF(refNum, dirId, "\pMINCTIME", 0, &refFile);
if(!rc)
{
memset(&message, 0, 300);
sprintf((char*)message, DATETIME_FORMAT, MINDATETIME, "creation");
count = strlen(message);
wRc = FSWrite(refFile, &count, message);
cRc = FSClose(refFile);
}
memset(&cipbr, 0, sizeof(CInfoPBRec));
fpb = (HFileInfo*)&cipbr;
fpb->ioVRefNum = refNum;
fpb->ioNamePtr = "\pMINCTIME";
fpb->ioDirID = dirId;
fpb->ioFDirIndex = 0;
PBGetCatInfoSync(&cipbr);
fpb->ioFlCrDat = MINTIMESTAMP;
fpb->ioFlMdDat = NONTIMESTAMP;
fpb->ioFlBkDat = NONTIMESTAMP;
fpb->ioDirID = dirId;
tRc = PBSetCatInfoSync(&cipbr);
}
printf("\tFile name = \"%s\", rc = %d, wRc = %d, cRc = %d, tRc = %d\n", "MINCTIME", rc, wRc, cRc, tRc);
rc = HCreate(refNum, dirId, "\pMINMTIME", ostUnknown, ftGenericDocumentPC);
if(!rc)
{
rc = HOpenDF(refNum, dirId, "\pMINMTIME", 0, &refFile);
if(!rc)
{
memset(&message, 0, 300);
sprintf((char*)message, DATETIME_FORMAT, MINDATETIME, "modification");
count = strlen(message);
wRc = FSWrite(refFile, &count, message);
cRc = FSClose(refFile);
}
memset(&cipbr, 0, sizeof(CInfoPBRec));
fpb = (HFileInfo*)&cipbr;
fpb->ioVRefNum = refNum;
fpb->ioNamePtr = "\pMINMTIME";
fpb->ioDirID = dirId;
fpb->ioFDirIndex = 0;
PBGetCatInfoSync(&cipbr);
fpb->ioFlCrDat = NONTIMESTAMP;
fpb->ioFlMdDat = MINTIMESTAMP;
fpb->ioFlBkDat = NONTIMESTAMP;
fpb->ioDirID = dirId;
tRc = PBSetCatInfoSync(&cipbr);
}
printf("\tFile name = \"%s\", rc = %d, wRc = %d, cRc = %d, tRc = %d\n", "MINMTIME", rc, wRc, cRc, tRc);
rc = HCreate(refNum, dirId, "\pMINBTIME", ostUnknown, ftGenericDocumentPC);
if(!rc)
{
rc = HOpenDF(refNum, dirId, "\pMINBTIME", 0, &refFile);
if(!rc)
{
memset(&message, 0, 300);
sprintf((char*)message, DATETIME_FORMAT, MINDATETIME, "backup");
count = strlen(message);
wRc = FSWrite(refFile, &count, message);
cRc = FSClose(refFile);
}
memset(&cipbr, 0, sizeof(CInfoPBRec));
fpb = (HFileInfo*)&cipbr;
fpb->ioVRefNum = refNum;
fpb->ioNamePtr = "\pMINBTIME";
fpb->ioDirID = dirId;
fpb->ioFDirIndex = 0;
PBGetCatInfoSync(&cipbr);
fpb->ioFlCrDat = NONTIMESTAMP;
fpb->ioFlMdDat = NONTIMESTAMP;
fpb->ioFlBkDat = MINTIMESTAMP;
fpb->ioDirID = dirId;
tRc = PBSetCatInfoSync(&cipbr);
}
printf("\tFile name = \"%s\", rc = %d, wRc = %d, cRc = %d, tRc = %d\n", "MINBTIME", rc, wRc, cRc, tRc);
rc = HCreate(refNum, dirId, "\pY2KCTIME", ostUnknown, ftGenericDocumentPC);
if(!rc)
{
rc = HOpenDF(refNum, dirId, "\pY2KCTIME", 0, &refFile);
if(!rc)
{
memset(&message, 0, 300);
sprintf((char*)message, DATETIME_FORMAT, Y2KDATETIME, "creation");
count = strlen(message);
wRc = FSWrite(refFile, &count, message);
cRc = FSClose(refFile);
}
memset(&cipbr, 0, sizeof(CInfoPBRec));
fpb = (HFileInfo*)&cipbr;
fpb->ioVRefNum = refNum;
fpb->ioNamePtr = "\pY2KCTIME";
fpb->ioDirID = dirId;
fpb->ioFDirIndex = 0;
PBGetCatInfoSync(&cipbr);
fpb->ioFlCrDat = Y2KTIMESTAMP;
fpb->ioFlMdDat = NONTIMESTAMP;
fpb->ioFlBkDat = NONTIMESTAMP;
fpb->ioDirID = dirId;
tRc = PBSetCatInfoSync(&cipbr);
}
printf("\tFile name = \"%s\", rc = %d, wRc = %d, cRc = %d, tRc = %d\n", "Y2KCTIME", rc, wRc, cRc, tRc);
rc = HCreate(refNum, dirId, "\pY2KMTIME", ostUnknown, ftGenericDocumentPC);
if(!rc)
{
rc = HOpenDF(refNum, dirId, "\pY2KMTIME", 0, &refFile);
if(!rc)
{
memset(&message, 0, 300);
sprintf((char*)message, DATETIME_FORMAT, Y2KDATETIME, "modification");
count = strlen(message);
wRc = FSWrite(refFile, &count, message);
cRc = FSClose(refFile);
}
memset(&cipbr, 0, sizeof(CInfoPBRec));
fpb = (HFileInfo*)&cipbr;
fpb->ioVRefNum = refNum;
fpb->ioNamePtr = "\pY2KMTIME";
fpb->ioDirID = dirId;
fpb->ioFDirIndex = 0;
PBGetCatInfoSync(&cipbr);
fpb->ioFlCrDat = NONTIMESTAMP;
fpb->ioFlMdDat = Y2KTIMESTAMP;
fpb->ioFlBkDat = NONTIMESTAMP;
fpb->ioDirID = dirId;
tRc = PBSetCatInfoSync(&cipbr);
}
printf("\tFile name = \"%s\", rc = %d, wRc = %d, cRc = %d, tRc = %d\n", "Y2KMTIME", rc, wRc, cRc, tRc);
rc = HCreate(refNum, dirId, "\pY2KBTIME", ostUnknown, ftGenericDocumentPC);
if(!rc)
{
rc = HOpenDF(refNum, dirId, "\pY2KBTIME", 0, &refFile);
if(!rc)
{
memset(&message, 0, 300);
sprintf((char*)message, DATETIME_FORMAT, Y2KDATETIME, "backup");
count = strlen(message);
wRc = FSWrite(refFile, &count, message);
cRc = FSClose(refFile);
}
memset(&cipbr, 0, sizeof(CInfoPBRec));
fpb = (HFileInfo*)&cipbr;
fpb->ioVRefNum = refNum;
fpb->ioNamePtr = "\pY2KBTIME";
fpb->ioDirID = dirId;
fpb->ioFDirIndex = 0;
PBGetCatInfoSync(&cipbr);
fpb->ioFlCrDat = NONTIMESTAMP;
fpb->ioFlMdDat = NONTIMESTAMP;
fpb->ioFlBkDat = Y2KTIMESTAMP;
fpb->ioDirID = dirId;
tRc = PBSetCatInfoSync(&cipbr);
}
printf("\tFile name = \"%s\", rc = %d, wRc = %d, cRc = %d, tRc = %d\n", "Y2KBTIME", rc, wRc, cRc, tRc);
rc = HCreate(refNum, dirId, "\pY1KCTIME", ostUnknown, ftGenericDocumentPC);
if(!rc)
{
rc = HOpenDF(refNum, dirId, "\pY1KCTIME", 0, &refFile);
if(!rc)
{
memset(&message, 0, 300);
sprintf((char*)message, DATETIME_FORMAT, Y1KDATETIME, "creation");
count = strlen(message);
wRc = FSWrite(refFile, &count, message);
cRc = FSClose(refFile);
}
memset(&cipbr, 0, sizeof(CInfoPBRec));
fpb = (HFileInfo*)&cipbr;
fpb->ioVRefNum = refNum;
fpb->ioNamePtr = "\pY1KCTIME";
fpb->ioDirID = dirId;
fpb->ioFDirIndex = 0;
PBGetCatInfoSync(&cipbr);
fpb->ioFlCrDat = Y1KTIMESTAMP;
fpb->ioFlMdDat = NONTIMESTAMP;
fpb->ioFlBkDat = NONTIMESTAMP;
fpb->ioDirID = dirId;
tRc = PBSetCatInfoSync(&cipbr);
}
printf("\tFile name = \"%s\", rc = %d, wRc = %d, cRc = %d, tRc = %d\n", "Y1KCTIME", rc, wRc, cRc, tRc);
rc = HCreate(refNum, dirId, "\pY1KMTIME", ostUnknown, ftGenericDocumentPC);
if(!rc)
{
rc = HOpenDF(refNum, dirId, "\pY1KMTIME", 0, &refFile);
if(!rc)
{
memset(&message, 0, 300);
sprintf((char*)message, DATETIME_FORMAT, Y1KDATETIME, "modification");
count = strlen(message);
wRc = FSWrite(refFile, &count, message);
cRc = FSClose(refFile);
}
memset(&cipbr, 0, sizeof(CInfoPBRec));
fpb = (HFileInfo*)&cipbr;
fpb->ioVRefNum = refNum;
fpb->ioNamePtr = "\pY1KMTIME";
fpb->ioDirID = dirId;
fpb->ioFDirIndex = 0;
PBGetCatInfoSync(&cipbr);
fpb->ioFlCrDat = NONTIMESTAMP;
fpb->ioFlMdDat = Y1KTIMESTAMP;
fpb->ioFlBkDat = NONTIMESTAMP;
fpb->ioDirID = dirId;
tRc = PBSetCatInfoSync(&cipbr);
}
printf("\tFile name = \"%s\", rc = %d, wRc = %d, cRc = %d, tRc = %d\n", "Y1KMTIME", rc, wRc, cRc, tRc);
rc = HCreate(refNum, dirId, "\pY1KBTIME", ostUnknown, ftGenericDocumentPC);
if(!rc)
{
rc = HOpenDF(refNum, dirId, "\pY1KBTIME", 0, &refFile);
if(!rc)
{
memset(&message, 0, 300);
sprintf((char*)message, DATETIME_FORMAT, Y1KDATETIME, "backup");
count = strlen(message);
wRc = FSWrite(refFile, &count, message);
cRc = FSClose(refFile);
}
memset(&cipbr, 0, sizeof(CInfoPBRec));
fpb = (HFileInfo*)&cipbr;
fpb->ioVRefNum = refNum;
fpb->ioNamePtr = "\pY1KBTIME";
fpb->ioDirID = dirId;
fpb->ioFDirIndex = 0;
PBGetCatInfoSync(&cipbr);
fpb->ioFlCrDat = NONTIMESTAMP;
fpb->ioFlMdDat = NONTIMESTAMP;
fpb->ioFlBkDat = Y1KTIMESTAMP;
fpb->ioDirID = dirId;
tRc = PBSetCatInfoSync(&cipbr);
}
printf("\tFile name = \"%s\", rc = %d, wRc = %d, cRc = %d, tRc = %d\n", "Y1KBTIME", rc, wRc, cRc, tRc);
rc = HCreate(refNum, dirId, "\pMAXTIME", ostUnknown, ftGenericDocumentPC);
if(!rc)
{
rc = HOpenDF(refNum, dirId, "\pMAXTIME", 0, &refFile);
if(!rc)
{
memset(&message, 0, 300);
sprintf((char*)message, DATETIME_FORMAT, MAXDATETIME, "all");
count = strlen(message);
wRc = FSWrite(refFile, &count, message);
cRc = FSClose(refFile);
}
memset(&cipbr, 0, sizeof(CInfoPBRec));
fpb = (HFileInfo*)&cipbr;
fpb->ioVRefNum = refNum;
fpb->ioNamePtr = "\pMAXTIME";
fpb->ioDirID = dirId;
fpb->ioFDirIndex = 0;
PBGetCatInfoSync(&cipbr);
fpb->ioFlCrDat = MAXTIMESTAMP;
fpb->ioFlMdDat = MAXTIMESTAMP;
fpb->ioFlBkDat = MAXTIMESTAMP;
fpb->ioDirID = dirId;
tRc = PBSetCatInfoSync(&cipbr);
}
printf("\tFile name = \"%s\", rc = %d, wRc = %d, cRc = %d, tRc = %d\n", "MAXTIME", rc, wRc, cRc, tRc);
rc = HCreate(refNum, dirId, "\pMINTIME", ostUnknown, ftGenericDocumentPC);
if(!rc)
{
rc = HOpenDF(refNum, dirId, "\pMINTIME", 0, &refFile);
if(!rc)
{
memset(&message, 0, 300);
sprintf((char*)message, DATETIME_FORMAT, MINDATETIME, "all");
count = strlen(message);
wRc = FSWrite(refFile, &count, message);
cRc = FSClose(refFile);
}
memset(&cipbr, 0, sizeof(CInfoPBRec));
fpb = (HFileInfo*)&cipbr;
fpb->ioVRefNum = refNum;
fpb->ioNamePtr = "\pMINTIME";
fpb->ioDirID = dirId;
fpb->ioFDirIndex = 0;
PBGetCatInfoSync(&cipbr);
fpb->ioFlCrDat = MINTIMESTAMP;
fpb->ioFlMdDat = MINTIMESTAMP;
fpb->ioFlBkDat = MINTIMESTAMP;
fpb->ioDirID = dirId;
tRc = PBSetCatInfoSync(&cipbr);
}
printf("\tFile name = \"%s\", rc = %d, wRc = %d, cRc = %d, tRc = %d\n", "MINTIME", rc, wRc, cRc, tRc);
rc = HCreate(refNum, dirId, "\pNOTIME", ostUnknown, ftGenericDocumentPC);
if(!rc)
{
rc = HOpenDF(refNum, dirId, "\pNOTIME", 0, &refFile);
if(!rc)
{
memset(&message, 0, 300);
sprintf((char*)message, DATETIME_FORMAT, NONDATETIME, "all");
count = strlen(message);
wRc = FSWrite(refFile, &count, message);
cRc = FSClose(refFile);
}
memset(&cipbr, 0, sizeof(CInfoPBRec));
fpb = (HFileInfo*)&cipbr;
fpb->ioVRefNum = refNum;
fpb->ioNamePtr = "\pNOTIME";
fpb->ioDirID = dirId;
fpb->ioFDirIndex = 0;
PBGetCatInfoSync(&cipbr);
fpb->ioFlCrDat = NONTIMESTAMP;
fpb->ioFlMdDat = NONTIMESTAMP;
fpb->ioFlBkDat = NONTIMESTAMP;
fpb->ioDirID = dirId;
tRc = PBSetCatInfoSync(&cipbr);
}
printf("\tFile name = \"%s\", rc = %d, wRc = %d, cRc = %d, tRc = %d\n", "NOTIME", rc, wRc, cRc, tRc);
rc = HCreate(refNum, dirId, "\pY2KTIME", ostUnknown, ftGenericDocumentPC);
if(!rc)
{
rc = HOpenDF(refNum, dirId, "\pY2KTIME", 0, &refFile);
if(!rc)
{
memset(&message, 0, 300);
sprintf((char*)message, DATETIME_FORMAT, Y2KDATETIME, "all");
count = strlen(message);
wRc = FSWrite(refFile, &count, message);
cRc = FSClose(refFile);
}
memset(&cipbr, 0, sizeof(CInfoPBRec));
fpb = (HFileInfo*)&cipbr;
fpb->ioVRefNum = refNum;
fpb->ioNamePtr = "\pY2KTIME";
fpb->ioDirID = dirId;
fpb->ioFDirIndex = 0;
PBGetCatInfoSync(&cipbr);
fpb->ioFlCrDat = Y2KTIMESTAMP;
fpb->ioFlMdDat = Y2KTIMESTAMP;
fpb->ioFlBkDat = Y2KTIMESTAMP;
fpb->ioDirID = dirId;
tRc = PBSetCatInfoSync(&cipbr);
}
printf("\tFile name = \"%s\", rc = %d, wRc = %d, cRc = %d, tRc = %d\n", "Y2KTIME", rc, wRc, cRc, tRc);
rc = HCreate(refNum, dirId, "\pY1KTIME", ostUnknown, ftGenericDocumentPC);
if(!rc)
{
rc = HOpenDF(refNum, dirId, "\pY1KTIME", 0, &refFile);
if(!rc)
{
memset(&message, 0, 300);
sprintf((char*)message, DATETIME_FORMAT, Y1KDATETIME, "all");
count = strlen(message);
wRc = FSWrite(refFile, &count, message);
cRc = FSClose(refFile);
}
memset(&cipbr, 0, sizeof(CInfoPBRec));
fpb = (HFileInfo*)&cipbr;
fpb->ioVRefNum = refNum;
fpb->ioNamePtr = "\pY1KTIME";
fpb->ioDirID = dirId;
fpb->ioFDirIndex = 0;
PBGetCatInfoSync(&cipbr);
fpb->ioFlCrDat = Y1KTIMESTAMP;
fpb->ioFlMdDat = Y1KTIMESTAMP;
fpb->ioFlBkDat = Y1KTIMESTAMP;
fpb->ioDirID = dirId;
tRc = PBSetCatInfoSync(&cipbr);
}
printf("\tFile name = \"%s\", rc = %d, wRc = %d, cRc = %d, tRc = %d\n", "Y1KTIME", rc, wRc, cRc, tRc);
}
#endif

View File

@@ -17,4 +17,34 @@
#define Y2KTIMESTAMP 0xB492F400
#define Y1KTIMESTAMP 0xB492F3FF
typedef struct
{
char* filename;
LONGINT creation;
LONGINT modification;
LONGINT backup;
char type[13];
char message[20];
} mac_time_tests_t;
#define KNOWN_MAC_TIMES 17
static const mac_time_tests_t mac_times[KNOWN_MAC_TIMES] = {
"\pMAXCTIME", MAXTIMESTAMP, NONTIMESTAMP, NONTIMESTAMP, "creation", MAXDATETIME, "\pMAXMTIME",
NONTIMESTAMP, MAXTIMESTAMP, NONTIMESTAMP, "modification", MAXDATETIME, "\pMAXBTIME", NONTIMESTAMP,
NONTIMESTAMP, MAXTIMESTAMP, "backup", MAXDATETIME, "\pMINCTIME", MINTIMESTAMP, NONTIMESTAMP,
NONTIMESTAMP, "creation", MINDATETIME, "\pMINMTIME", NONTIMESTAMP, MINTIMESTAMP, NONTIMESTAMP,
"modification", MINDATETIME, "\pMINBTIME", NONTIMESTAMP, NONTIMESTAMP, MINTIMESTAMP, "backup",
MINDATETIME, "\pY2KCTIME", Y2KTIMESTAMP, NONTIMESTAMP, NONTIMESTAMP, "creation", Y2KDATETIME,
"\pY2KMTIME", NONTIMESTAMP, Y2KTIMESTAMP, NONTIMESTAMP, "modification", Y2KDATETIME, "\pY2KBTIME",
NONTIMESTAMP, NONTIMESTAMP, Y2KTIMESTAMP, "backup", Y2KDATETIME, "\pY1KCTIME", Y1KTIMESTAMP,
NONTIMESTAMP, NONTIMESTAMP, "creation", Y1KDATETIME, "\pY1KMTIME", NONTIMESTAMP, Y1KTIMESTAMP,
NONTIMESTAMP, "modification", Y1KDATETIME, "\pY1KBTIME", NONTIMESTAMP, NONTIMESTAMP, Y1KTIMESTAMP,
"backup", Y1KDATETIME, "\pMAXTIME", MAXTIMESTAMP, MAXTIMESTAMP, MAXTIMESTAMP, "all",
MAXDATETIME, "\pMINTIME", MINTIMESTAMP, MINTIMESTAMP, MINTIMESTAMP, "all", MINDATETIME,
"\pNOTIME", NONTIMESTAMP, NONTIMESTAMP, NONTIMESTAMP, "all", NONDATETIME, "\pY1KTIME",
Y1KTIMESTAMP, Y1KTIMESTAMP, Y1KTIMESTAMP, "all", Y1KDATETIME, "\pY2KTIME", Y2KTIMESTAMP,
Y2KTIMESTAMP, Y2KTIMESTAMP, "all", Y2KDATETIME,
};
#endif // SETTER_SRC_MACOS_TIME_H_