gpg_err_code_from_errno usage
Nikos Mavrogiannopoulos
nmav at gnutls.org
Sat Mar 11 11:52:26 CET 2006
On Sat 11 Mar 2006 10:45, Marcus Brinkmann wrote:
> > But how can you be sure that calloc() (or in that case gcry_calloc)
> > will set the errno? calloc is a library call which may or may not
> > use a system call. Even if it works on some systems, this is a very
> > non-portable construction, which will result in no error checking
> > in systems that do not set errno.
> It's not in ISO C, but in POSIX. Single Unix v3 has:
> http://www.opengroup.org/onlinepubs/009695399/functions/calloc.html
Maybe but this doesn't change my argument. It is less portable than
the ISO/ANSI C behavior. Given that libgcrypt is already ported to
non-UNIX systems as well[0], I would consider this a bug.
[0]. Even older unix systems may not support that.
regards,
Nikos
--
Nikos Mavrogiannopoulos
More information about the Gcrypt-devel
mailing list