Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

emalloc(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
Man Page