Deleted Added
full compact
xmemdup.c (77298) xmemdup.c (89857)
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 ---