]> git.tuebingen.mpg.de Git - paraslash.git/commitdiff
fd: Improve documentation of write_va_buffer().
authorAndre Noll <maan@tuebingen.mpg.de>
Thu, 22 Sep 2022 20:14:09 +0000 (22:14 +0200)
committerAndre Noll <maan@tuebingen.mpg.de>
Sun, 26 Mar 2023 14:30:56 +0000 (16:30 +0200)
This public function was a bit underdocumented, so explain in more
detail what the function does, and how it differs from fprintf(3).

fd.c

diff --git a/fd.c b/fd.c
index 763f756cdc3b5086ee9d26f432dbbfb760e02e4a..5d23babf38c70e85765931d9ac0c0b0eb4730e37 100644 (file)
--- a/fd.c
+++ b/fd.c
@@ -149,12 +149,20 @@ int write_all(int fd, const char *buf, size_t len)
 }
 
 /**
- * Write a buffer given by a format string.
+ * A fprintf-like function for raw file descriptors.
+ *
+ * This function creates a string buffer according to the given format and
+ * writes this buffer to a file descriptor.
  *
  * \param fd The file descriptor.
  * \param fmt A format string.
  *
+ * The difference to fprintf(3) is that the first argument is a file
+ * descriptor, not a FILE pointer. This function does not rely on stdio.
+ *
  * \return The return value of the underlying call to \ref write_all().
+ *
+ * \sa fprintf(3), \ref xvasprintf().
  */
 __printf_2_3 int write_va_buffer(int fd, const char *fmt, ...)
 {