DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 

/usr/man/cat.3/ewrite.3.Z(/usr/man/cat.3/ewrite.3.Z)





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
See also ecalloc(3)
See also emalloc(3)
See also eread(3)
See also erealloc(3)
See also esetenv(3)
See also estrdup(3)

Man(1) output converted with man2html