Man page - erealloc(3)

Packages contains this manual

Manual


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 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 ECALLOC (3)