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).