Lines Matching defs:keybuf
839 dispatch_keyword(struct parse_state *psp, const char *keybuf)
852 strcasecmp(kep->kwe_word, keybuf) == 0)) {
854 retv = (*kep->kwe_func)(psp->ps_csvc, keybuf);
859 if (strchr(keybuf, '=') != NULL) {
860 if ((cp = strsave(keybuf)) == NULL) {
861 logerr("no memory to save %s", keybuf);
903 logerr("%s: unknown keyword '%s'", psp->ps_cfile->pf_name, keybuf);
936 env_replace(struct parse_state *psp, char *keybuf, char kwstate)
941 if ((cp = strrchr(keybuf, kwstate)) != NULL) {
945 MAX_KEYWORD - (cp - keybuf) - 1);
946 keybuf[MAX_KEYWORD - 1] = '\0';
953 cp = keybuf + strlen(keybuf);
984 getkeyword(struct parse_state *psp, char *keybuf, int keymax,
999 kbp = keybuf;
1071 kbp = env_replace(psp, keybuf, kwstate);
1085 kbp = env_replace(psp, keybuf, kwstate);
1148 if (chr != '\0' && kbp < keybuf + keymax)
1167 char keybuf[MAX_KEYWORD];
1171 retv = getkeyword(psp, keybuf, sizeof (keybuf),
1176 (void) dispatch_keyword(psp, keybuf);
2091 char keybuf[MAX_KEYWORD];
2157 retv = getkeyword(NULL, keybuf, sizeof (keybuf), sgetc,
2160 *cpp++ = strsave(keybuf);