59 #define PQExpBufferBroken(str) \
60 ((str) == NULL || (str)->maxlen == 0)
67 #define PQExpBufferDataBroken(buf) \
76 #define INITIAL_EXPBUFFER_SIZE 256
190 const
char *
data,
size_t datalen);
#define pg_attribute_printf(f, a)
static void const char * fmt
PQExpBuffer createPQExpBuffer(void)
void initPQExpBuffer(PQExpBuffer str)
int enlargePQExpBuffer(PQExpBuffer str, size_t needed)
void resetPQExpBuffer(PQExpBuffer str)
struct PQExpBufferData PQExpBufferData
void printfPQExpBuffer(PQExpBuffer str, const char *fmt,...) pg_attribute_printf(2
void appendBinaryPQExpBuffer(PQExpBuffer str, const char *data, size_t datalen)
void destroyPQExpBuffer(PQExpBuffer str)
PQExpBufferData * PQExpBuffer
void void bool appendPQExpBufferVA(PQExpBuffer str, const char *fmt, va_list args) pg_attribute_printf(2
void void appendPQExpBuffer(PQExpBuffer str, const char *fmt,...) pg_attribute_printf(2
void appendPQExpBufferChar(PQExpBuffer str, char ch)
void termPQExpBuffer(PQExpBuffer str)
void void bool void appendPQExpBufferStr(PQExpBuffer str, const char *data)