17 char* convert_path(char* origpath
)
22 //newpath = (char *)strdup(origpath);
23 newpath
=malloc(strlen(origpath
)+1);
24 strcpy(newpath
,origpath
);
27 while (newpath
[i
] != 0)
30 if (newpath
[i
] == '\\')
36 if (newpath
[i
] == '/')
47 int main(int argc
, char* argv
[])
58 fprintf(stderr
, "Wrong number of arguments.\n");
62 path
= convert_path(argv
[1]);
63 id
= open(path
, S_IWRITE
, S_IRUSR
| S_IWUSR
);
66 id
= open(path
, O_WRONLY
| O_CREAT
, S_IRUSR
| S_IWUSR
);
69 fprintf(stderr
, "Cannot create file.\n");
80 (int) utime(path
, &fnow
);
82 (int) utimes(path
, NULL
);