PM
case PM:
%token PM
pm_fd = open (PM, O_RDONLY);
HAL_ERROR (("Error opening %s: %s \n", PM, strerror (errno)));
#define MATCH(PT, PM) (STREQU((PT)->pattern, PATT_STAR) || \
match((PT)->re, *((PM)->pvalue)))
pm_fd = open(PM, O_RDWR);
(void) snprintf(errmsg, sizeof (errmsg), "%s: %s", prog, PM);