ne_oom_callback man page on OpenBSD

Man page or keyword search:  
man Server   11362 pages
apropos Keyword Search (all sections)
Output format
OpenBSD logo
[printable version]



NE_MALLOC(3)		neon API reference	     NE_MALLOC(3)

NAME
       ne_malloc, ne_calloc, ne_realloc, ne_strdup, ne_strndup,
       ne_oom_callback - memory allocation wrappers

SYNOPSIS
       #include <ne_alloc.h>

       void *ne_malloc(size_t size);

       void *ne_calloc(size_t size);

       void *ne_realloc(void *size, size_t len);

       char *ne_strdup(const char *s);

       char *ne_strndup(const char *s, size_t size);

       void ne_oom_callback(void (*callback)(void));

DESCRIPTION
       The functions ne_malloc, ne_calloc, ne_realloc, ne_strdup and
       ne_strdnup provide wrappers for the equivalent functions in the
       standard C library. The wrappers provide the extra guarantee that if
       the C library equivalent returns NULL when no memory is available, an
       optional callback will be called, and the library will then call
       abort().

       ne_oom_callback registers a callback which will be invoked if an out of
       memory error is detected.

NOTES
       If the operating system uses optimistic memory allocation, the C
       library memory allocation routines will not return NULL, so it is not
       possible to gracefully handle memory allocation failures.

AUTHOR
       Joe Orton <neon@lists.manyfish.co.uk>
	   Author.

COPYRIGHT

neon 0.28.6		  18 August 2009			1

[top]

List of man pages available for OpenBSD

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net