eread(3) [debian man page]
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
Check Out this Related Man Page
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