summaryrefslogtreecommitdiff
path: root/dynstr.h
diff options
context:
space:
mode:
Diffstat (limited to 'dynstr.h')
-rw-r--r--dynstr.h9
1 files changed, 6 insertions, 3 deletions
diff --git a/dynstr.h b/dynstr.h
index d0ac247..95f7f4e 100644
--- a/dynstr.h
+++ b/dynstr.h
@@ -136,12 +136,15 @@ size_t dynstr_last_string(Dynstr *dynstr, size_t offset, Dynstr *pattern);
* Comparisons are done byte-by-byte using unsigned values. */
int dynstr_cmp(Dynstr *dynstr1, Dynstr *dynstr2);
-/* Write a dynamic string into an open file, either FILE or a Unix file
- * handle. Return value is number of bytes written, just like for fwrite(3).
+/* Write a dynamic string into an open file (using stdio). Return value is
+ * number of bytes written, just like for fwrite(3).
* If an error occurs, the size is less than the length of the string,
* and errno has been set by fwrite(3). */
size_t dynstr_fwrite(FILE *file, Dynstr *dynstr);
-size_t dynstr_write(int file, Dynstr *dynstr);
+
+/* Write a dynamic string into an open Unix file handle. Return value is
+ * number of bytes written, or -1. */
+ssize_t dynstr_write(int file, Dynstr *dynstr);
/* Read a number of bytes from an open file, either FILE or a Unix file
* handle. Return value is number of bytes read, just like for fread(3).