summaryrefslogtreecommitdiff
path: root/source3/lib/cbuf.h
diff options
context:
space:
mode:
Diffstat (limited to 'source3/lib/cbuf.h')
-rw-r--r--source3/lib/cbuf.h17
1 files changed, 16 insertions, 1 deletions
diff --git a/source3/lib/cbuf.h b/source3/lib/cbuf.h
index ffb52d7b9a..90318ec7a9 100644
--- a/source3/lib/cbuf.h
+++ b/source3/lib/cbuf.h
@@ -225,11 +225,26 @@ char* cbuf_gets(cbuf* b, size_t idx);
* @see srprs_quoted_string
*
* @param[out] ost outstream
- * @param[in] s string
+ * @param[in] s '\0' terminated string of printable characters.
*
* @return numner of bytes written, -1 on error
*/
int cbuf_print_quoted_string(cbuf* ost, const char* s);
+/**
+ * Print quoted string to stream.
+ * Escapes nonprintable characters.
+ *
+ * @todo check for ssputc failure
+ * @see srprs_quoted
+ *
+ * @param[out] ost outstream
+ * @param[in] s string of bytes
+ * @param[in] len number of bytes
+ *
+ * @return numner of bytes written, -1 on error
+ */
+int cbuf_print_quoted(cbuf* ost, const char* s, size_t len);
+
#endif /*__CBUF_H*/