if (emit_quotes)
*op++ = '"';
for (; dp < data + len; dp++) {
if (*dp == '\0') continue;
if (!isascii (*dp) ||
!isprint (*dp)) {
sprintf (op, "\\%03o",