commit 65d6d04

chld  ·  2026-07-13 16:58:57 +0000 UTC
parent d0c23a9
add help optio
1 files changed,  +6, -2
M xl.c
M xl.c
+6, -2
 1@@ -25,7 +25,7 @@ int main(int ac, char **av)
 2 	snprintf(path, sizeof path, "%s/%s", getenv("HOME"), ".xlrc");
 3 
 4 	int opt;
 5-	while((opt=getopt(ac, av, "c:g:"))!= -1){
 6+	while((opt=getopt(ac, av, "c:g:h "))!= -1){
 7 		switch(opt){
 8 			case 'c':
 9 				snprintf(path, sizeof path, "%s", optarg);
10@@ -33,7 +33,7 @@ int main(int ac, char **av)
11 			case 'g': {
12 				const char *p=strchr(optarg, 'x');
13 				if (!p){
14-					fprintf(stderr, "inavlid geom (default: 80x150)\n");
15+					fprintf(stderr, "invalid geom (default: 80x150)\n");
16 					return 1;
17 				}
18 
19@@ -41,6 +41,10 @@ int main(int ac, char **av)
20 				hi=atoi(p+1);
21 				break;
22 			}
23+			case 'h':
24+				fprintf(stderr, "usage: %s [-c file] [-g WxH]\nusage: %s [-h]\nusage: %s\n", av[0], av[0], av[0]);
25+				return 0;
26+				break;
27 			case ':':
28 				fprintf(stderr, "-%c needs a argument!\n", optopt); return 1;
29 				break;