Lines Matching defs:mp
107 Message_t* mp;
109 if (!(mp = newof(0, Message_t, 1, strlen(msg))))
111 strcpy(mp->text, msg);
112 mp->set = set;
113 mp->seq = seq;
114 if (!dtinsert(dict, mp))
116 free(mp);
237 Message_t* mp;
257 if (*s && ((cp = (Catalog_t*)dtmatch(state.catalogs, s)) || (cp = init(s))) && cp->messages && (mp = (Message_t*)dtmatch(cp->messages, msg)))
259 mp->cat = cp;
260 return mp;
305 Message_t* mp;
348 if ((!cmd || !(mp = match(cmd, msg))) &&
349 (!cat || !(mp = match(cat, msg))) &&
350 (!error_info.catalog || !(mp = match(error_info.catalog, msg))) &&
351 (!ast.id || !(mp = match(ast.id, msg))) ||
352 !(cp = mp->cat))
392 sfprintf(state.tmp, "(%s,%d,%d)", cp->name, mp->set, mp->seq);
398 sfprintf(state.tmp, "(%s,%d,%d)%s", cp->name, mp->set, mp->seq, r);
408 r = catgets(cp->cat, mp->set, mp->seq, msg);
415 sfprintf(sfstderr, "locale %s catalog %s message %d.%d \"%s\" does not match \"%s\"\n", cp->locale, cp->name, mp->set, mp->seq, r, msg);
422 sfprintf(state.tmp, "(%s,%d,%d)%s", cp->name, mp->set, mp->seq, r);
427 sfprintf(sfstderr, "translate locale=%s catalog=%s set=%d seq=%d \"%s\" => \"%s\"\n", cp->locale, cp->name, mp->set, mp->seq, msg, r == (char*)msg ? "NOPE" : r);