65 for (
const char *
sp = instr; *
sp;
sp++)
75 else if (
sp[1] ==
'\0')
86 errdetail(
"String ends unexpectedly after escape character \"%%\"."));
125 errdetail(
"String contains unexpected placeholder \"%%%c\".", *
sp));
int errdetail(const char *fmt,...)
int errcode(int sqlerrcode)
int errmsg(const char *fmt,...)
#define ereport(elevel,...)
#define pg_log_error(...)
#define pg_log_error_detail(...)
char * replace_percent_placeholders(const char *instr, const char *param_name, const char *letters,...)
void appendStringInfoString(StringInfo str, const char *s)
void appendStringInfoChar(StringInfo str, char ch)
void initStringInfo(StringInfo str)