aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile6
-rw-r--r--README.md2
-rw-r--r--src/main.c18
3 files changed, 11 insertions, 15 deletions
diff --git a/Makefile b/Makefile
index 6dd9909..ed6b098 100644
--- a/Makefile
+++ b/Makefile
@@ -1,4 +1,4 @@
-# Compiler options
+# Compiler to options
CC=gcc
CFLAGS=-std=c17 -Wall -Werror -g
@@ -8,14 +8,14 @@ bin=bin
# Directives
.PHONY: build
-build: $(bin)/ctodo
+build: $(bin)/tdo
.PHONY: clean
clean:
-rm -r $(bin) $(obj)
# Build executable
-$(bin)/ctodo: $(bin) $(src)/main.c
+$(bin)/tdo: $(bin) $(src)/main.c
$(CC) $(CFLAGS) -o $@ $(filter-out $<,$^)
# Make bin directory
diff --git a/README.md b/README.md
index 645291b..b10c49f 100644
--- a/README.md
+++ b/README.md
@@ -1,2 +1,2 @@
-# ctodo
+# tdo
A simple todo CLI application.
diff --git a/src/main.c b/src/main.c
index d64de1a..bc6b673 100644
--- a/src/main.c
+++ b/src/main.c
@@ -11,31 +11,27 @@ void print_args(int argc, char* argv[]) {
}
}
-void new_todo(int argc, char** argv) {
- printf("CREATE: ");
+void new_tdo(int argc, char** argv) {
+ printf("New todo: ");
// just in case not using quotes
for (int i=2; i<argc; ++i) printf("%s ",argv[i]);
printf("\n");
}
void print_version() {
- printf("todoc version 0.0.1\n");
+ printf("tdo version 0.0.1\n");
}
int main(int argc, char* argv[]) {
- char* valid_opts = "cv";
+ char* valid_opts = "nv";
int opt;
while ((opt = getopt(argc, argv, valid_opts)) != -1) {
switch(opt) {
- case 'c':
- new_todo(argc,argv);
- break;
- case 'v':
- print_version();
- break;
+ case 'n': new_tdo(argc,argv); break;
+ case 'v': print_version(); break;
default:
- fprintf(stderr, "Usage: %s [%s] <heading>\n", argv[0], valid_opts);
+ fprintf(stderr, "Usage: %s [%s] <HEADING>\n", argv[0], valid_opts);
exit(EXIT_FAILURE);
}
}