summaryrefslogtreecommitdiffstats
path: root/source3/lib/cbuf.h
diff options
context:
space:
mode:
authorGregor Beck <gbeck@sernet.de>2011-03-17 10:20:30 +0100
committerMichael Adam <obnox@samba.org>2011-04-04 15:57:36 +0200
commit9272614d9dad501ad95ac76b40f53e433a4878bc (patch)
tree190dd74aa1d9b7bc96b099de634a689b3ca57e86 /source3/lib/cbuf.h
parent340f20ddb01da08b6a6ad11143768ffd69b7944e (diff)
downloadsamba-9272614d9dad501ad95ac76b40f53e433a4878bc.tar.gz
samba-9272614d9dad501ad95ac76b40f53e433a4878bc.tar.xz
samba-9272614d9dad501ad95ac76b40f53e433a4878bc.zip
s3: add function cbuf_print_quoted
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 ffb52d7b9a0..90318ec7a99 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*/