Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
ECALLOC(3)		 BSD Library Functions Manual		    ECALLOC(3)

NAME
     ecalloc, emalloc, eread, erealloc,	esetenv, estrdup, ewrite -- exit-on-
     failure wrapper functions

LIBRARY
     The roken library (libroken, -lroken)

SYNOPSIS
     #include <roken.h>

     void *
     ecalloc(size_t number, size_t size);

     void *
     emalloc(size_t sz);

     ssize_t
     eread(int fd, void	*buf, size_t nbytes);

     void *
     erealloc(void *ptr, size_t	sz);

     void
     esetenv(const char	*var, const char *val, int rewrite);

     char *
     estrdup(const char	*str);

     ssize_t
     ewrite(int	fd, const void *buf, size_t nbytes);

DESCRIPTION
     These functions do	the same as the	ones without the "e" prefix, but if
     there is an error they will print a message with errx(3), and exit. For
     eread and ewrite this is also true	for partial data.

     This is useful in applications when there is no need for a	more advanced
     failure mode.

SEE ALSO
     read(2), write(2),	calloc(3), errx(3), malloc(3), realloc(3), setenv(3),
     strdup(3)

HEIMDAL				August 14, 2003			       HEIMDAL

NAME | LIBRARY | SYNOPSIS | DESCRIPTION | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=ecalloc&sektion=3&manpath=FreeBSD+12.0-RELEASE+and+Ports>

home | help