aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--include/slibc/features.h9
-rw-r--r--include/stdio.h6
-rw-r--r--src/stdio/printf.c6
3 files changed, 12 insertions, 9 deletions
diff --git a/include/slibc/features.h b/include/slibc/features.h
index c5a1e1b..b36fbb2 100644
--- a/include/slibc/features.h
+++ b/include/slibc/features.h
@@ -111,10 +111,17 @@
/**
- * Format for the `format` GCC function attribute.
+ * Format for the `format` GCC function attribute,
+ * for `*printf` functions.
*/
#define slibc_printf printf /* TODO write GCC extension */
+/**
+ * Format for the `format` GCC function attribute,
+ * for `*scanf` functions.
+ */
+#define slibc_scanf scanf /* TODO write GCC extension */
+
#endif
diff --git a/include/stdio.h b/include/stdio.h
index 598c6ef..419ba5a 100644
--- a/include/stdio.h
+++ b/include/stdio.h
@@ -140,11 +140,9 @@ int dprintf(int, const char* restrict, ...)
/**
* This function is identical to `fprintf`,
- * except it is limited to buffer-backed
- * streams, and uses the buffer as the first
- * argument rather than then the stream.
+ * it prints to a buffer rather than a stream.
*
- * This is identical to `sprintf` with
+ * This is identical to `snprintf` with
* `SIZE_MAX` as the second argument.
*
* @param buffer The output buffer.
diff --git a/src/stdio/printf.c b/src/stdio/printf.c
index f63de94..e5c603c 100644
--- a/src/stdio/printf.c
+++ b/src/stdio/printf.c
@@ -397,11 +397,9 @@ int dprintf(int fd, const char* restrict format, ...)
/**
* This function is identical to `fprintf`,
- * except it is limited to buffer-backed
- * streams, and uses the buffer as the first
- * argument rather than then the stream.
+ * it prints to a buffer rather than a stream.
*
- * This is identical to `sprintf` with
+ * This is identical to `snprintf` with
* `SIZE_MAX` as the second argument.
*
* @param buffer The output buffer.