From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 27878 invoked by alias); 24 Jan 2015 15:36:21 -0000 Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Workers List List-Post: List-Help: X-Seq: 34369 Received: (qmail 951 invoked from network); 24 Jan 2015 15:36:20 -0000 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,RCVD_IN_DNSWL_LOW autolearn=ham version=3.3.2 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= daniel.shahaf.name; h=x-sasl-enc:date:from:to:subject:message-id :mime-version:content-type; s=mesmtp; bh=yLx28e3g6zJfgQy0mxLV8BN 5siw=; b=ekyHJAhIa0IwLaE17MV84lAal1+WQfo4eNIbHUgKpLuneOJiJtTE4Zn HhMiogtReM8h+1/Mo1PbydUKvY2URQ+7iywVv43KgAHET4SNogfA2544jIdkBHbT J0diJHgzYretYWhPVwe6L9u76OQuNv+LMV5CVOhzSWOH199HXWio= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=x-sasl-enc:date:from:to:subject :message-id:mime-version:content-type; s=smtpout; bh=yLx28e3g6zJ fgQy0mxLV8BN5siw=; b=sTnIOK9U39BSOR6b1iLs2gwM1R6aJHueVs1yJMyk/1s 8PQRglVH0f+5VVtvGH4ekcTVb4BBX29UMKX7nWA6bBfdl+P321e2C7W5D9/oNFPg 7m4AO0wIz2cpq16FsxWfMe7ZwnG4IqlGtFCZ+kwa5/utdXKX+pA1O/nmUJNaqcIo = X-Sasl-enc: U7H+4xWJcaqn1b8hWlGZKOpO42xB+/UJWZJ+mOHpmN4i 1422113778 Date: Sat, 24 Jan 2015 15:36:16 +0000 From: Daniel Shahaf To: zsh-workers@zsh.org Subject: [PATCH] zerr*/zwarn* documentation Message-ID: <20150124153616.GE20359@tarsus.local2> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="RhUH2Ysw6aD5utA4" Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) --RhUH2Ysw6aD5utA4 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Add API documentation for the internal zerr*/zwarn* functions. (Maybe it exists somewhere and I missed it?) --RhUH2Ysw6aD5utA4 Content-Type: text/x-patch; charset=us-ascii Content-Disposition: attachment; filename="0001-zerrmsg-Document-format-codes.patch" >>From 5bb0c2931e4c68ef593e4b4f4c57e5cf63301756 Mon Sep 17 00:00:00 2001 From: Daniel Shahaf Date: Mon, 19 Jan 2015 03:50:51 +0000 Subject: [PATCH] zerrmsg: Document format codes --- Src/utils.c | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/Src/utils.c b/Src/utils.c index cf18f12..e393a1e 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); -- 1.9.1 --RhUH2Ysw6aD5utA4--