should sprintf(buffer, "%c", 0x5C); readsz = 1; buffer2Ptr =(unsigned char *) PQescapeBytea(buffer, readsz,
&esclen); for (ctr = 0; ctr < strlen(buffer2Ptr); ctr++) { printf("char[%d] is [%c]\n", ctr,
buffer2Ptr[ctr]); } printf("esclen is [%d]\n", esclen); printf("buffer2Ptr is [%s]\n", buffer2Ptr);
result in the following output?
char[0] is [\]
char[1] is [\]
char[2] is [\]
char[3] is [\]
esclen is [5]
buffer2Ptr is [\\\\]
OR should it result in
char[0] is [\]
char[1] is [\]
esclen is [3]
buffer2Ptr is [\\]