summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CHANGELOG.md2
-rw-r--r--main.c19
2 files changed, 17 insertions, 4 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index d339f8a..4663fde 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,2 +1,2 @@
-# 0.0.1
+# 0.1.0
* 開始
diff --git a/main.c b/main.c
index ae74df7..4938fe4 100644
--- a/main.c
+++ b/main.c
@@ -23,13 +23,26 @@
#include "src/storage.h"
const char *sofname = "farfetch";
-const char *version = "0.0.1";
+const char *version = "0.1.0";
+const char *avalopt = "s";
+
+void usage() {
+ printf("%s-%s\nusage: %s [-%s]\n", sofname, version, sofname, avalopt);
+}
int main(int argc, char *argv[]) {
int lc = 0;
int issmall = 0;
- if (argc == 2 && strncmp(argv[1], "-s", strlen("-s")) == 0) {
- issmall = 1;
+ if (argc == 2) {
+ if (strncmp(argv[1], "-s", 2) == 0) {
+ issmall = 1;
+ } else {
+ usage();
+ return 1;
+ }
+ } else if (argc > 2) {
+ usage();
+ return 1;
}
#if defined(__OpenBSD__)
#include "src/logo/openbsd.h"