Date: Fri, 22 Oct 2010 07:24:20 +0300 From: Jaakko Heinonen <jh@FreeBSD.org> To: Benedict Reuschling <bcr@FreeBSD.org> Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r214148 - head/lib/libc/stdlib Message-ID: <20101022042420.GA1389@a91-153-123-205.elisa-laajakaista.fi> In-Reply-To: <201010211830.o9LIUnYA099338@svn.freebsd.org> References: <201010211830.o9LIUnYA099338@svn.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On 2010-10-21, Benedict Reuschling wrote:
> Document strtonum()s behavior of setting errno to 0 when no error is found.
strtonum(3) doesn't behave like this. Anyway setting errno to 0 in a
library function would violate the C99 standard.
%%%
#include <err.h>
#include <errno.h>
#include <stdio.h>
#include <stdlib.h>
int
main()
{
errno = EDOOFUS;
if (strtonum("1", 1, 10, NULL) == 0)
err(1, "failed");
printf("%d\n", errno);
return (0);
}
%%%
$ cc test.c
$ ./a.out
88
--
Jaakko
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20101022042420.GA1389>
