ecalloc - Man Page
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)
Referenced By
The man pages emalloc(3), eread(3), erealloc(3), esetenv(3), estrdup(3) and ewrite(3) are aliases of ecalloc(3).