Parcourir la source

Added the SUFFIX variable

ceriel il y a 37 ans
Parent
commit
63f1aea871
2 fichiers modifiés avec 6 ajouts et 0 suppressions
  1. 1 0
      util/ack/ack.h
  2. 5 0
      util/ack/main.c

+ 1 - 0
util/ack/ack.h

@@ -21,6 +21,7 @@
 #define TAIL    "TAIL"
 #define SRC     "SOURCE"
 #define LIBVAR	"LNAME"
+#define SUFFIX	"SUFFIX"
 
 /* Intended for flags, possibly in bit fields */
 

+ 5 - 0
util/ack/main.c

@@ -126,6 +126,10 @@ char *srcvar() {
 	return orig.p_path ;
 }
 
+char *getsuffix() {
+	return strrindex(orig.p_path, SUFCHAR) ;
+}
+
 varinit() {
 	/* initialize the string variables */
 	register char *envstr ;
@@ -136,6 +140,7 @@ varinit() {
 		setsvar(keeps(HOME),keeps(EM_DIR)) ;
 	}
 	setpvar(keeps(SRC),srcvar)  ;
+	setpvar(keeps(SUFFIX),getsuffix) ;
 }
 
 /************************* flag processing ***********************/