Initial revision
[oweals/busybox.git] / coreutils / touch.c
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 }