/*
* touch.c:
* touch file's timestamp, setting it to the current system time
*
* Requires OS 2.04 (v37) or better
*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#include <exec/libraries.h>
#include <dos/dos.h>
#include <clib/dos_protos.h>
int main(int argc, char *argv[]) {
if (argc > 1) {
extern struct Library *DOSBase;
struct DateStamp ds;
if (DOSBase->lib_Version >= 37) {
while (--argc) {
DateStamp((struct DateStamp *)&ds);
SetFileDate(argv[argc], (struct DateStamp *)&ds);
}
}
}
}