warnx(cp);
warnx("%s", cp);
action(line)	char *line;{	char *keyword, *arg, *cp;	struct keytabent *ktent;	keyword = strdup(line);	if ((arg = strrchr(keyword, '=')) != NULL)		*arg++ = '\0';#ifdef __sparc__	if (use_openprom) {		/*		 * The whole point of the Openprom is that one		 * isn't required to know the keywords.  With this		 * in mind, we just dump the whole thing off to		 * the generic op_handler.		 */		if ((cp = op_handler(keyword, arg)) != NULL)			warnx(cp);		return;	} else#endif /* __sparc__ */		for (ktent = eekeytab; ktent->kt_keyword != NULL; ++ktent) {			if (strcmp(ktent->kt_keyword, keyword) == 0) {				(*ktent->kt_handler)(ktent, arg);				return; 			}		}	warnx("unknown keyword %s", keyword);	++eval;}