Lines Matching refs:keybuf
840 dispatch_keyword(struct parse_state *psp, const char *keybuf) in dispatch_keyword() argument
853 strcasecmp(kep->kwe_word, keybuf) == 0)) { in dispatch_keyword()
855 retv = (*kep->kwe_func)(psp->ps_csvc, keybuf); in dispatch_keyword()
860 if (strchr(keybuf, '=') != NULL) { in dispatch_keyword()
861 if ((cp = strsave(keybuf)) == NULL) { in dispatch_keyword()
862 logerr("no memory to save %s", keybuf); in dispatch_keyword()
904 logerr("%s: unknown keyword '%s'", psp->ps_cfile->pf_name, keybuf); in dispatch_keyword()
937 env_replace(struct parse_state *psp, char *keybuf, char kwstate) in env_replace() argument
942 if ((cp = strrchr(keybuf, kwstate)) != NULL) { in env_replace()
946 MAX_KEYWORD - (cp - keybuf) - 1); in env_replace()
947 keybuf[MAX_KEYWORD - 1] = '\0'; in env_replace()
954 cp = keybuf + strlen(keybuf); in env_replace()
985 getkeyword(struct parse_state *psp, char *keybuf, int keymax, in getkeyword() argument
1000 kbp = keybuf; in getkeyword()
1072 kbp = env_replace(psp, keybuf, kwstate); in getkeyword()
1086 kbp = env_replace(psp, keybuf, kwstate); in getkeyword()
1149 if (chr != '\0' && kbp < keybuf + keymax) in getkeyword()
1168 char keybuf[MAX_KEYWORD]; in parse_from_file() local
1172 retv = getkeyword(psp, keybuf, sizeof (keybuf), in parse_from_file()
1177 (void) dispatch_keyword(psp, keybuf); in parse_from_file()
2092 char keybuf[MAX_KEYWORD]; in launch_service() local
2158 retv = getkeyword(NULL, keybuf, sizeof (keybuf), sgetc, in launch_service()
2161 *cpp++ = strsave(keybuf); in launch_service()