Eric Andersen | cc8ed39 | 1999-10-05 16:24:54 +0000 | [diff] [blame] | 1 | #include "internal.h" |
2 | #include <sys/types.h> | ||||
3 | #include <stdio.h> | ||||
4 | #include <utime.h> | ||||
5 | |||||
6 | const char touch_usage[] = "touch [-c] file [file ...]\n" | ||||
7 | "\n" | ||||
8 | "\tUpdate the last-modified date on the given file[s].\n"; | ||||
9 | |||||
10 | extern int | ||||
11 | touch_fn(const struct FileInfo * i) | ||||
12 | { | ||||
13 | if ( (utime(i->source, 0) != 0) && (i->create != 1) ) { | ||||
14 | if ( fopen(i->source, "w") == NULL ) { | ||||
15 | name_and_error(i->source); | ||||
16 | return 1; | ||||
17 | } | ||||
18 | } | ||||
19 | return 0; | ||||
20 | } |