Man Linux: Main Page and Category List

NAME

       firestring_strdup - strdup(3) with internal result checking

SYNOPSIS

       #include <firestring.h>
       -lfirestring

       char *firestring_strdup(const char * const input)

DESCRIPTION

       firestring_strdup()  acts exactly like strdup(3) except that it detects
       malloc  failures,  prints  an  error  and  exit(3)  with  exit   status
       EXIT_FAILURE.  In most programs, malloc failures are unrecoverable, and
       this is the preferred behaviour.

RETURN VALUE

       If firestring_strdup() returns, it always returns a copy of the  string
       input.  It never returns NULL.

AUTHOR

       Ian Gulliver <ian@penguinhosting.net>

SEE ALSO

       libfirestring(3)

                                  2002-03-31              firestring_strdup(3)