1/* xmemdup.c -- Duplicate a memory buffer, using xcalloc. 2 This trivial function is in the public domain. 3 Jeff Garzik, September 1999. */ 4
| 1/* xmemdup.c -- Duplicate a memory buffer, using xcalloc. 2 This trivial function is in the public domain. 3 Jeff Garzik, September 1999. */ 4
|
| 5/* 6 7@deftypefn Replacement void* xmemdup (void *@var{input}, size_t @var{copy_size}, size_t @var{alloc_size}) 8 9Duplicates a region of memory without fail. First, @var{alloc_size} bytes 10are allocated, then @var{copy_size} bytes from @var{input} are copied into 11it, and the new memory is returned. If fewer bytes are copied than were 12allocated, the remaining memory is zeroed. 13 14@end deftypefn 15 16*/ 17
|
5#ifdef HAVE_CONFIG_H 6#include "config.h" 7#endif 8#include "ansidecl.h" 9#include "libiberty.h" 10 11#include <sys/types.h> /* For size_t. */ 12#ifdef HAVE_STRING_H
--- 13 unchanged lines hidden --- | 18#ifdef HAVE_CONFIG_H 19#include "config.h" 20#endif 21#include "ansidecl.h" 22#include "libiberty.h" 23 24#include <sys/types.h> /* For size_t. */ 25#ifdef HAVE_STRING_H
--- 13 unchanged lines hidden --- |