about summary refs log tree commit diff
diff options
context:
space:
mode:
authorNakidai <nakidai@disroot.org>2025-03-31 17:29:40 +0300
committerNakidai <nakidai@disroot.org>2025-03-31 17:29:40 +0300
commitbcf4e58ffeb0b2193ecee08111757169376dd150 (patch)
tree28b83122c4ef8a01513d635d674ee1380e70b667
parentd7abb53dc840f08b399369bde71351e108b3ffcd (diff)
download3cl-bcf4e58ffeb0b2193ecee08111757169376dd150.tar.gz
3cl-bcf4e58ffeb0b2193ecee08111757169376dd150.zip
Make usage function
-rw-r--r--main.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/main.c b/main.c
index d612828..b899c69 100644
--- a/main.c
+++ b/main.c
@@ -12,6 +12,12 @@ int verbose = 0;
 int interactive = 0;
 int dump = 0;
 
+static void usage(const char *name)
+{
+    fprintf(stderr, "usage: %s [-vid] file\n", name);
+    exit(1);
+}
+
 int main(int argc, char **argv)
 {
     const char *name = *argv;
@@ -41,8 +47,7 @@ int main(int argc, char **argv)
             } break;
             default:
             {
-                fprintf(stderr, "usage: %s [-vid] file\n", name);
-                exit(1);
+                usage(name);
             } break;
         }
     }
@@ -50,10 +55,7 @@ int main(int argc, char **argv)
     argv += optind;
 
     if (!*argv)
-    {
-        fprintf(stderr, "usage: %s [-vid] file\n", name);
-        exit(1);
-    }
+        usage(name);
 
     struct cccl_File file;