Lines Matching defs:catalog

694 match(char* s, char* t, int version, const char* id, const char* catalog)
710 if (catalog)
714 x = T(id, catalog, w);
967 p->catalog = 0;
1097 if (strneq(s, "catalog?", 8))
1098 p->catalog = s += 8;
1109 if (s = p->catalog)
1110 p->catalog = ((t = strchr(s, ']')) && (!p->id || (t - s) != strlen(p->id) || !strneq(s, p->id, t - s))) ? save(s, t - s, 0, 0, 0, 0) : (char*)0;
1111 if (!p->catalog)
1113 if (opt_info.disc && opt_info.disc->catalog && (!p->id || !streq(opt_info.disc->catalog, p->id)))
1114 p->catalog = opt_info.disc->catalog;
1116 p->catalog = ID;
1179 message((-2, "version=%d prefix=%d section=%s flags=%04x id=%s catalog=%s oopts=%p", p->version, p->prefix, p->section, p->flags, p->id, p->catalog, p->oopts));
1243 localize(Push_t* psp, char* s, char* e, int term, int n, Sfio_t* ip, int version, char* id, char* catalog)
1269 if (!(s = sfstruse(ip)) || (u = T(id, catalog, s)) == s)
1291 label(register Sfio_t* sp, int sep, register char* s, int about, int z, int level, int style, int f, Sfio_t* ip, int version, char* id, char* catalog)
1358 if (X(catalog) && (!level || *s == '\a' || *(s - 1) != '+') &&
1359 (tsp = localize(psp, s, e, (sep || level) ? '?' : 0, sep || level, ip, version, id, catalog)))
1426 label(sp, 0, y, 0, -1, 0, style, f >= 0 ? FONT_ITALIC : f, ip, version, id, catalog);
1440 else if (X(catalog) && (tsp = localize(psp, s, e, 0, 1, ip, version, id, catalog)))
1616 args(register Sfio_t* sp, register char* p, register int n, int flags, int style, Sfio_t* ip, int version, char* id, char* catalog)
1656 if (X(catalog))
1660 sfputr(sp, T(id, catalog, b), -1);
1683 label(sp, sep, p, 0, n, 0, style, 0, ip, version, id, catalog);
1693 item(Sfio_t* sp, char* s, int about, int level, int style, Sfio_t* ip, int version, char* id, char* catalog, int* hflags)
1714 label(sp, 0, s + 1, about, -1, level, style, FONT_LITERAL, ip, version, id, catalog);
1750 label(sp, 0, s, about, -1, level, style, -1, ip, version, id, catalog);
1752 label(sp, 0, s, about, -1, level, style, level ? FONT_BOLD : 0, ip, version, id, catalog);
1777 label(sp, 0, s, about, -1, level, style, FONT_BOLD, ip, version, id, catalog);
1803 trace_textout(Sfio_t* sp, register char* p, char* conform, int conformlen, int style, int level, int bump, Sfio_t* ip, int version, char* id, char* catalog, int* hflags, int line)
1808 p = textout(sp, p, conform, conformlen, style, level, bump, ip, version, id, catalog, hflags);
1816 textout(Sfio_t* sp, register char* s, char* conform, int conformlen, int style, int level, int bump, Sfio_t* ip, int version, char* id, char* catalog, int* hflags)
1819 #define textout(sp,s,conform,conformlen,style,level,bump,ip,version,id,catalog,hflags) trace_textout(sp,s,conform,conformlen,style,level,bump,ip,version,id,catalog,hflags,__LINE__)
1936 if (X(catalog) || *t == *(t + 2))
1945 par = item(sp, t, about, level, style, ip, version, id, catalog, hflags);
1964 s = textout(sp, s, conform, conformlen, style, level + bump + par + 1, 0, ip, version, id, catalog, hflags);
1979 if (X(catalog) && (tsp = localize(psp, s, NiL, 0, 1, ip, version, id, catalog)))
2106 s = textout(sp, s, 0, 0, style, level + bump + !level, 0, ip, version, id, catalog, hflags);
2391 char* catalog;
2510 if (!(q->flags & OPT_ignore) && !streq(q->catalog, o->catalog))
2546 catalog = q->catalog;
2982 p = textout(sp_misc, p, cb, cl, style, 1, 3, sp_info, version, id, catalog, &hflags);
2999 if (match(w + 1, s, version, id, catalog))
3003 p = textout(sp, p, cb, cl, style, 1, 3, sp_info, version, id, catalog, &hflags);
3016 p = textout(sp_body, p, cb, cl, style, 0, 0, sp_info, version, id, catalog, &bflags);
3032 p = textout(sp, p, cb, cl, style, 1, 3, sp_info, version, id, catalog, &hflags);
3037 if (match((char*)what + 1, p + 1, version, id, catalog))
3039 p = textout(sp, p, cb, cl, style, 1, 3, sp_info, version, id, catalog, &hflags);
3108 if (wl && !match((char*)what, w, version, id, catalog))
3304 label(sp_body, ' ', w, 0, -1, 0, style, FONT_BOLD, sp_info, version, id, catalog);
3316 if (label(sp_body, 0, w, 0, -1, 0, style, 0, sp_info, version, id, catalog))
3341 label(sp_body, 0, y, 0, -1, 0, style, 0, sp_info, version, id, catalog);
3387 if (label(sp_body, 0, w, 0, -1, 0, style, FONT_BOLD, sp_info, version, id, catalog))
3401 label(sp_body, 0, y, 0, -1, 0, style, FONT_ITALIC, sp_info, version, id, catalog);
3410 textout(sp_body, d, cb, cl, style, 0, 3, sp_info, version, id, catalog, &bflags);
3414 textout(sp_body, u, cb, cl, style, 0, 3, sp_info, version, id, catalog, &bflags);
3428 p = u ? skip(p + 1, 0, 0, 0, 0, 1, 1, version) : textout(sp_body, p, 0, 0, style, 4, 0, sp_info, version, id, catalog, &bflags);
3477 p = textout(sp_body, p, 0, 0, style, 4, 0, sp_info, version, id, catalog, &bflags);
3502 catalog = o->catalog;
3686 args(sp, x, xl, o->flags, style, sp_info, version, u, catalog);
3708 args(sp, x, xl, flags, style, sp_info, version, id, catalog);
4128 opterror(register char* p, int err, int version, char* id, char* catalog)
4159 tp = X(catalog) ? state.xp : mp;
4166 if (!X(catalog))
4169 sfputr(mp, T(id, catalog, p), ' ');
4263 char* catalog;
4357 if (!(xp = state.xp) || (catalog = pass->catalog) && !X(catalog))
4358 catalog = 0;
4359 else /* if (!error_info.catalog) */
4360 error_info.catalog = catalog;
4707 if (!x && catalog)
4718 catalog = 0;
4783 if (catalog)
4787 g = T(id, catalog, e);
4924 return opterror("?", 0, version, id, catalog);
5178 return opterror(no ? "!" : "=", 0, version, id, catalog);
5203 return opterror("", 0, version, id, catalog);
5226 return opterror("!", 0, version, id, catalog);
5244 return opterror(s, 0, version, id, catalog);
5270 return opterror(s, err, version, id, catalog);
5291 c = opterror(s, err, version, id, catalog);
5328 return opterror(s, err, version, id, catalog);
5337 return opterror(s, 0, version, id, catalog);
5366 if (catalog)
5370 b = T(id, catalog, e);
5451 return opterror("&", 0, version, id, catalog);
5483 return opterror("*", 0, version, id, catalog);
5491 return opterror("=", 0, version, id, catalog);
5555 return opterror(v, 0, version, id, catalog);
5565 return opterror(v, 0, version, id, catalog);