*: make "pragma GCC visibility push(hidden)" less ugly

diff --git a/shell/match.h b/shell/match.h
index 863f525..3fc4de3 100644
--- a/shell/match.h
+++ b/shell/match.h
@@ -1,5 +1,7 @@
 /* match.h - interface to shell ##/%% matching code */
 
+PUSH_AND_SET_FUNCTION_VISIBILITY_TO_HIDDEN
+
 typedef char *(*scan_t)(char *string, char *match, bool zero);
 
 char *scanleft(char *string, char *match, bool zero);
@@ -20,3 +22,5 @@
 		return op1 == op2 ? scanleft : scanright;
 	}
 }
+
+POP_SAVED_FUNCTION_VISIBILITY