|
From: Hans-Bernhard B. <br...@us...> - 2003-08-14 14:50:50
|
Update of /cvsroot/cscope/cscope/src
In directory sc8-pr-cvs1:/tmp/cvs-serv27384/src
Modified Files:
main.c
Log Message:
Support --help and --version options
Index: main.c
===================================================================
RCS file: /cvsroot/cscope/cscope/src/main.c,v
retrieving revision 1.30
retrieving revision 1.31
diff -C2 -r1.30 -r1.31
*** main.c 12 Jun 2003 17:11:38 -0000 1.30
--- main.c 14 Aug 2003 14:36:17 -0000 1.31
***************
*** 140,143 ****
--- 140,161 ----
/* set the options */
while (--argc > 0 && (*++argv)[0] == '-') {
+ /* HBB 20030814: add GNU-style --help and --version
+ * options */
+ if (strequal(argv[0], "--help")
+ || strequal(argv[0], "-h")) {
+ longusage();
+ myexit(0);
+ }
+ if (strequal(argv[0], "--version")
+ || strequal(argv[0], "-V")) {
+ #if CCS
+ displayversion = YES;
+ #else
+ fprintf(stderr, "%s: version %d%s\n", argv0,
+ FILEVERSION, FIXVERSION);
+ myexit(0);
+ #endif
+ }
+
for (s = argv[0] + 1; *s != '\0'; s++) {
***************
*** 163,175 ****
++argv;
goto lastarg;
- case 'V': /* print the version number */
- #if CCS
- displayversion = YES;
- break;
- #else
- (void) fprintf(stderr, "%s: version %d%s\n", argv0,
- FILEVERSION, FIXVERSION);
- myexit(0);
- #endif
case 'b': /* only build the cross-reference */
buildonly = YES;
--- 181,184 ----
***************
*** 189,195 ****
editallprompt = NO;
break;
- case 'h':
- (void) longusage();
- myexit(1);
case 'k': /* ignore DFLT_INCDIR */
kernelmode = YES;
--- 198,201 ----
|