From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mimir.eigenstate.org ([206.124.132.107]) by ewsd; Sun Feb 9 14:39:28 EST 2020 Received: from abbatoir.fios-router.home (pool-162-83-132-245.nycmny.fios.verizon.net [162.83.132.245]) by mimir.eigenstate.org (OpenSMTPD) with ESMTPSA id 41302b36 (TLSv1.2:ECDHE-RSA-AES256-SHA:256:NO) for <9front@9front.org>; Sun, 9 Feb 2020 11:39:19 -0800 (PST) Message-ID: To: 9front@9front.org Subject: c99 sprintf Date: Sun, 9 Feb 2020 11:39:18 -0800 From: ori@eigenstate.org MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit List-ID: <9front.9front.org> List-Help: X-Glyph: ➈ X-Bullshit: object-oriented ORM interface GPU base-aware generator It's been 20 years since C99 was released. It's time for this define to go. Any objections? diff -r 98aedbd462ee sys/include/ape/stdio.h --- a/sys/include/ape/stdio.h Wed Feb 05 14:11:15 2020 -0800 +++ b/sys/include/ape/stdio.h Sun Feb 09 11:32:51 2020 -0800 @@ -88,14 +88,8 @@ extern int printf(const char *, ...); extern int scanf(const char *, ...); extern int sprintf(char *, const char *, ...); -#ifdef _C99_SNPRINTF_EXTENSION /* user knows about c99 out-of-bounds returns */ extern int snprintf(char *, size_t, const char *, ...); extern int vsnprintf(char *, size_t, const char *, va_list); -#else -/* draw errors on any attempt to use *snprintf value so old code gets changed */ -extern void snprintf(char *, size_t, const char *, ...); -extern void vsnprintf(char *, size_t, const char *, va_list); -#endif extern int sscanf(const char *, const char *, ...); extern int vfprintf(FILE *, const char *, va_list); extern int vprintf(const char *, va_list); diff -r 98aedbd462ee sys/src/ape/lib/ap/stdio/snprintf.c --- a/sys/src/ape/lib/ap/stdio/snprintf.c Wed Feb 05 14:11:15 2020 -0800 +++ b/sys/src/ape/lib/ap/stdio/snprintf.c Sun Feb 09 11:32:51 2020 -0800 @@ -1,8 +1,6 @@ /* * pANS stdio -- sprintf */ -#define _C99_SNPRINTF_EXTENSION - #include "iolib.h" int snprintf(char *buf, size_t nbuf, const char *fmt, ...){ diff -r 98aedbd462ee sys/src/ape/lib/ap/stdio/vsnprintf.c --- a/sys/src/ape/lib/ap/stdio/vsnprintf.c Wed Feb 05 14:11:15 2020 -0800 +++ b/sys/src/ape/lib/ap/stdio/vsnprintf.c Sun Feb 09 11:32:51 2020 -0800 @@ -1,8 +1,6 @@ /* * pANS stdio -- vsnprintf */ -#define _C99_SNPRINTF_EXTENSION - #include "iolib.h" int vsnprintf(char *buf, size_t nbuf, const char *fmt, va_list args){