Lines Matching refs:cat
47 nl_catd cat; /* message catalog handle */ member
56 Catalog_t* cat; /* current catalog pointer */ member
170 cp->cat = NOCAT; in init()
224 match(const char* cat, const char* msg) in match() argument
234 s = (char*)cat; in match()
239 if (s == (char*)cat) in match()
251 mp->cat = cp; in match()
290 translate(const char* loc, const char* cmd, const char* cat, const char* msg) in translate() argument
306 if (!cmd && !cat) in translate()
340 (!cat || !(mp = match(cat, msg))) && in translate()
343 !(cp = mp->cat)) in translate()
346 sfprintf(sfstderr, "AHA#%d:%s cmd %s cat %s:%s id %s msg `%s'\n", __LINE__, __FILE__, cmd, cat, err… in translate()
361 if (cp->cat != NOCAT) in translate()
362 catclose(cp->cat); in translate()
363 if ((cp->cat = find(cp->locale, cp->name)) == NOCAT) in translate()
368 sfprintf(sfstderr, "AHA#%d:%s cp->cat %p cp->debug %d NOCAT %p\n", __LINE__, __FILE__, cp->cat, cp-… in translate()
371 if (cp->cat == NOCAT) in translate()
392 r = catgets(cp->cat, mp->set, mp->seq, msg); in translate()
415 sfprintf(state.tmp, "(%s,%s,%s,\"%s\")", loc, cmd, cat, r); in translate()