p_error
p_error("Bad socket");
p_error("Binding local socket");
p_error("Bad address for socket");
p_error("Bad socket");
p_error("Couldn't bind to control socket");
p_error("Bad address for ctl socket");
p_error("Error on write to talk daemon");
p_error("Error waiting for daemon response");
p_error("Error on read from talk daemon");
p_error("Lost the connection");
p_error("Lost the connection");
p_error("Error on attempt to listen for caller");
p_error("Unable to connect with your party");
p_error("Unexpected error from select");
p_error("Response uses invalid network address");
p_error("Unable to connect with initiator");
extern void p_error(const char *) __dead2;
void p_error(const char *msg, ...)
p_error("if: Numeric value required.");
p_error("%s: Bad alias syntax.", name);
p_error("%s: Unknown argument \"%s\".",
p_error("%s: Argument %d (%s) duplicated.",
p_error("%s: Argument %d duplicated.",
p_error("%s: Argument %d (%s) type mismatch.",
p_error("%s: Argument %d type mismatch.",
p_error("%s: Recursive alias.", a->a_name);
p_error("%s: No such command or alias.", name);
p_error("%s: Too many arguments.", name);
p_error("||: Numeric operands required.");
p_error("&&: Numeric operands required.");
p_error("%d: Not a variable.", t.v_num);
p_error("?: Numeric left operand required.");
p_error("%s: Numeric operands required.",
p_error("%d: No such argument.", v->v_num);
p_error("%s: Undefined variable.", name);
p_error("%s: Numeric operand required.", opname);