8 * Based on string_quote() from util.c.
9 * Assumes instr is NUL-terminated.
13 print_quoted_string(const char *instr)
15 print_quoted_memory(instr, strlen(instr));
19 print_quoted_memory(const char *instr, const size_t len)
21 const unsigned char *str = (const unsigned char*) instr;
24 for (i = 0; i < len; ++i) {
49 if (c >= ' ' && c <= 0x7e)
54 char c1 = '0' + (c & 0x7);
55 char c2 = '0' + ((c >> 3) & 0x7);
56 char c3 = '0' + (c >> 6);
58 if (*str >= '0' && *str <= '9') {
66 if (c3 != '0' || c2 != '0')