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

FreeBSD Manual Pages

  
 
  

home | help
ECALLOC(3)		     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		      ECALLOC(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=esetenv&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help