From f7a2fba5342a3cf8c2590111a0a296acd8c8a211 Mon Sep 17 00:00:00 2001 From: Daniel Shahaf Date: Sat, 24 Jan 2015 15:36:16 +0000 Subject: 34369: document error and warning codes --- Src/utils.c | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'Src') diff --git a/Src/utils.c b/Src/utils.c index 0490df516..383042dec 100644 --- a/Src/utils.c +++ b/Src/utils.c @@ -112,7 +112,20 @@ set_widearray(char *mb_array, Widechar_array wca) #endif -/* Print an error */ +/* Print an error + + The following functions use the following printf-like format codes + (implemented by zerrmsg()): + + Code Argument types Prints + %s const char * C string (null terminated) + %l const char *, int C string of given length (null not required) + %L long decimal value + %d int decimal value + %% (none) literal '%' + %c int character at that codepoint + %e int strerror() message (argument is typically 'errno') + */ static void zwarning(const char *cmd, const char *fmt, va_list ap) @@ -343,6 +356,7 @@ zerrmsg(FILE *file, const char *fmt, va_list ap) fputs(errmsg + 1, file); } break; + /* When adding format codes, update the comment above zwarning(). */ } } else { putc(*fmt == Meta ? *++fmt ^ 32 : *fmt, file); -- cgit 1.4.1