summaryrefslogtreecommitdiff
path: root/libc/sysdeps/linux/common/bits/uClibc_stdio.h
diff options
context:
space:
mode:
Diffstat (limited to 'libc/sysdeps/linux/common/bits/uClibc_stdio.h')
-rw-r--r--libc/sysdeps/linux/common/bits/uClibc_stdio.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/libc/sysdeps/linux/common/bits/uClibc_stdio.h b/libc/sysdeps/linux/common/bits/uClibc_stdio.h
index 83ca2fb04..1a559bd9c 100644
--- a/libc/sysdeps/linux/common/bits/uClibc_stdio.h
+++ b/libc/sysdeps/linux/common/bits/uClibc_stdio.h
@@ -438,6 +438,14 @@ typedef enum {
__UIM_UPPER = 'A' - 10,
} __UIM_CASE;
+/* WARNING!!! While similar to the glibc strerror_r function, the
+ * following function is not the same. It expects "unknown" error
+ * strings will fit in the buffer passed. Also, the return value
+ * may not be == buf, as unknown strings are "right-justified" in
+ * the buf due to the way _int10stostr works. */
+
+extern char *_stdio_strerror_r(int err, char *buf, size_t buflen);
+
/* Write a NULL-terminated list of "char *" args to file descriptor fd.
* For an example of usage, see __assert.c.
*/