From 13eb71f4ee2d4231b67d8c4a2532fe63654fea13 Mon Sep 17 00:00:00 2001 From: NunoSempere Date: Sat, 9 Sep 2023 00:05:34 +0200 Subject: [PATCH] rework usage a bit. --- makefile | 6 +++--- wc => ww | Bin 17040 -> 17072 bytes wc.c => ww.c | 13 ++++++++++--- 3 files changed, 13 insertions(+), 6 deletions(-) rename wc => ww (65%) rename wc.c => ww.c (88%) diff --git a/makefile b/makefile index 055c0a1..13bbdf6 100644 --- a/makefile +++ b/makefile @@ -8,8 +8,8 @@ CC=gcc # CC=tcc # <= faster compilation # Main file -SRC=wc.c -OUT=wc +SRC=ww.c +OUT=ww ## Flags DEBUG= #'-g' @@ -31,7 +31,7 @@ format: $(SRC) test: $(OUT) /bin/echo -e "123\n45 67" | ./$(OUT) - /bin/echo -n "" | ./wc + /bin/echo -n "" | ./ww /bin/echo " xx x" | ./$(OUT) -w ./$(OUT) $(SRC) ./$(OUT) nonexistent_file || true diff --git a/wc b/ww similarity index 65% rename from wc rename to ww index 35d33c0902fd065aaed0e5011c29e172be093667..512355624fb218e3df54042edf909cdf920b4933 100755 GIT binary patch delta 919 zcmYjPZAep57(VAt)1`BpvqTiVD`72~-)@RuT|e+D3&ONOC@P#K4Hb1YLQ}9=7g?C+ zPX<=j4}*%-8)EfC!AOF@j4+BmED8n+egc`#$GzyF7TngS+audtc_i-5T&1D`y4N| z%!!g~roCkjU&<6ai)O_3v0$+iX@^m^#bw&YfPfi$)}qeApr zs(?OXH*doIgME{~zeqwdPgl^UE_2>V;rr@It-|W zcsEZe8&|bJ=|jLKz!!ikfKI^Ail$R*o0GtMlf%`mJrZgKceg)10Mu5f^zF3B^ zTZf}VgUAD36V(QN5}8mKq+<{dkp>}>Dc%${0MiwkNw8R#CW!k)Z;a&D7RY{Mtne5t z>}6_En685>(CnxT4GM-b2I4iu5a@3J|Lfd@vY`;DIf!~vV=M?v1Cux8L1TXiX|rTt zxBS#%3czmiEx8!qA^MbEa&F2^jDL_1siU}_^rZEJD5TGGD1xL|Pnh=@*a(D_Nr0*F zgN7p=qTvdS6o-&zl0IuBwkzM0WXc*D;Dntpz`&snf^7r%f;?pF!GW&EQ)e7iM1jI)`kLdT@oa7A>W7~{%$J(_ikNsh6sWsTS3^z{8y`Dum7*or= zSYI-w#WtaLiCN5-L!M1J*ttpC^>Wxbf=Xf*Z^>-z8_BB%7(%$5knp@hWmexSC)X>-zpy`t36d|x*RW9QUHQMY7 zV;xBUDr1k4ZO94a2GWoGzQ))rQu)c)2C{aYF$3Oe3VE5{mkz^i`bsjw89FZ&z&M3G zudL?v@hh8Ym!%9$$_q_Y$(biQ~JGU?#4Cn&m0 zR)hz7YA?MavMfH0kmOKgF^!iR;Us_OT*ALY6mm#rCC~VG8Yno7ySh+4M4t)H4voo? P5{K#8DhG_wP*uTS_2&c? diff --git a/wc.c b/ww.c similarity index 88% rename from wc.c rename to ww.c index 5671e02..868bf77 100644 --- a/wc.c +++ b/ww.c @@ -31,9 +31,17 @@ int process_fn(int fn) return 0; } +void usage(){ + printf("Usage: ww file.txt\n"); + printf(" or: cat file.txt | ww\n"); +} + int main(int argc, char** argv) { - if (!isatty(STDIN_FILENO)) { + if(argc > 1 && argv[1][0] == '-' && argv[1][1] == 'h'){ + usage(); + return 0; + } else if (!isatty(STDIN_FILENO)) { return process_fn(STDIN_FILENO); } else if (argc > 1) { FILE* fp = fopen(argv[1], "r"); @@ -43,8 +51,7 @@ int main(int argc, char** argv) } return process_fn(fileno(fp)); } else { - printf("Usage: ww file.txt\n"); - printf(" or: cat file.txt | ww\n"); + usage(); } return 0; }