Lines Matching refs:linebuf

98 static const char *keymatch(const char *linebuf, const char *key[]);
150 char linebuf[DICTMAXLINE]; /* line read from dict */ in fm_dc_opendict() local
236 while (fgets(linebuf, DICTMAXLINE, dhp->fp) != NULL) { in fm_dc_opendict()
238 if (*linebuf == '\n' || *linebuf == '#') in fm_dc_opendict()
242 if (strncmp(linebuf, Header, sizeof (Header) - 1)) { in fm_dc_opendict()
257 startparse(&pstate, &linebuf[sizeof (Header) - 1]); in fm_dc_opendict()
382 char linebuf[DICTMAXLINE]; /* line read from dict */ in fm_dc_key2code() local
403 while (fgets(linebuf, DICTMAXLINE, dhp->fp) != NULL) { in fm_dc_key2code()
405 if (*linebuf == '\n' || *linebuf == '#') in fm_dc_key2code()
409 if (strncmp(linebuf, Header, sizeof (Header) - 1) == 0) in fm_dc_key2code()
412 if ((rhsp = keymatch(linebuf, key)) != NULL) { in fm_dc_key2code()
442 char linebuf[DICTMAXLINE]; in fm_dc_code2key() local
480 while (fgets(linebuf, DICTMAXLINE, dhp->fp) != NULL) { in fm_dc_code2key()
488 if (*linebuf == '\n' || *linebuf == '#') in fm_dc_code2key()
492 if (strncmp(linebuf, Header, sizeof (Header) - 1) == 0) in fm_dc_code2key()
495 if ((ptr = strchr(linebuf, '=')) == NULL) in fm_dc_code2key()
524 beginp = linebuf; in fm_dc_code2key()
655 keymatch(const char *linebuf, const char *key[]) in keymatch() argument
660 while (linebuf) { in keymatch()
662 while (*linebuf && isspace(*linebuf)) in keymatch()
663 linebuf++; in keymatch()
667 if (ptr == NULL && *linebuf == '=') { in keymatch()
669 linebuf++; in keymatch()
670 while (*linebuf && isspace(*linebuf)) in keymatch()
671 linebuf++; in keymatch()
672 return (linebuf); in keymatch()
677 while (*linebuf) in keymatch()
679 if (isspace(*linebuf) || *linebuf == '=') in keymatch()
683 } else if (*linebuf != *ptr) in keymatch()
686 linebuf++; in keymatch()