[hackers] [sbase] touch: Style fix || sin

From: <git_AT_suckless.org>
Date: Tue, 20 Jan 2015 12:24:53 +0100 (CET)

commit 1a2e53c1f3875e3edbb4ad3fdbfa1343c93cc2f5
Author: sin <sin_AT_2f30.org>
Date: Tue Jan 20 11:24:37 2015 +0000

    touch: Style fix

diff --git a/touch.c b/touch.c
index 0af4e8b..41af0b2 100644
--- a/touch.c
+++ b/touch.c
_AT_@ -9,14 +9,40 @@
 
 #include "util.h"
 
-static void touch(const char *);
-
 static int aflag;
 static int cflag;
 static int mflag;
 static time_t t;
 
 static void
+touch(const char *file)
+{
+ int fd;
+ struct stat st;
+ struct utimbuf ut;
+ int r;
+
+ if ((r = stat(file, &st)) < 0) {
+ if (errno != ENOENT)
+ eprintf("stat %s:", file);
+ if (cflag)
+ return;
+ } else if (r == 0) {
+ ut.actime = aflag ? t : st.st_atime;
+ ut.modtime = mflag ? t : st.st_mtime;
+ if (utime(file, &ut) < 0)
+ eprintf("utime %s:", file);
+ return;
+ }
+
+ if ((fd = open(file, O_CREAT | O_EXCL, 0644)) < 0)
+ eprintf("open %s:", file);
+ close(fd);
+
+ touch(file);
+}
+
+static void
 usage(void)
 {
         eprintf("usage: %s [-acm] [-t stamp] file ...\n", argv0);
_AT_@ -52,31 +78,3 @@ main(int argc, char *argv[])
 
         return 0;
 }
-
-static void
-touch(const char *file)
-{
- int fd;
- struct stat st;
- struct utimbuf ut;
- int r;
-
- if ((r = stat(file, &st)) < 0) {
- if (errno != ENOENT)
- eprintf("stat %s:", file);
- if (cflag)
- return;
- } else if (r == 0) {
- ut.actime = aflag ? t : st.st_atime;
- ut.modtime = mflag ? t : st.st_mtime;
- if (utime(file, &ut) < 0)
- eprintf("utime %s:", file);
- return;
- }
-
- if ((fd = open(file, O_CREAT | O_EXCL, 0644)) < 0)
- eprintf("open %s:", file);
- close(fd);
-
- touch(file);
-}
Received on Tue Jan 20 2015 - 12:24:53 CET

This archive was generated by hypermail 2.3.0 : Tue Jan 20 2015 - 12:36:09 CET