subst
origin_subst_one(char *real, const char *kw, const char *subst,
subst_len = strlen(subst);
memcpy(resp, subst, subst_len);
collate_subst_t *subst[COLL_WEIGHTS_MAX];
subst[i] = st;
if (wr_category(subst[i], sz, f) < 0) {
RB_ENTRY(subst) entry;
RB_ENTRY(subst) entry_ref;
static RB_HEAD(substs, subst) substs[COLL_WEIGHTS_MAX];
static RB_HEAD(substs_ref, subst) substs_ref[COLL_WEIGHTS_MAX];
RB_PROTOTYPE_STATIC(substs, subst, entry, subst_compare);
RB_GENERATE(substs, subst, entry, subst_compare);
RB_PROTOTYPE_STATIC(substs_ref, subst, entry_ref, subst_compare_ref);
RB_GENERATE(substs_ref, subst, entry_ref, subst_compare_ref);
int c, error, quoted, subst;
subst = (c == '`' || c == '"') ? 1 : 0;
quoted = (subst || c == '\'') ? 1 : 0;
if (!subst) {
return subst(tgt, oldstr, inet_ntoa(ip));
return subst(tgt, oldstr, buf);
return subst(tgt, oldstr, buf);
return subst(tgt, oldstr, ncpaddr_ntoa(ip));
nargv[arg] = subst(nargv[arg], "AUTHNAME", bundle->cfg.auth.name);
nargv[arg] = subst(nargv[arg], "COMPILATIONDATE", __DATE__);
nargv[arg] = subst(nargv[arg], "ENDDISC",
nargv[arg] = subst(nargv[arg], "INTERFACE", bundle->iface->name);
nargv[arg] = subst(nargv[arg], "LABEL", bundle_GetLabel(bundle));
nargv[arg] = subst(nargv[arg], "PEER_ENDDISC",
nargv[arg] = subst(nargv[arg], "SOCKNAME", server.cfg.sockname);
nargv[arg] = subst(nargv[arg], "UPTIME", uptime);
nargv[arg] = subst(nargv[arg], "USER", bundle->ncp.mp.peer.authname);
nargv[arg] = subst(nargv[arg], "VERSION", Version);