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  ad-
       vanced 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=ewrite&sektion=3&manpath=FreeBSD+Ports+14.3.quarterly>

home | help