Import libiberty from gcc

This commit is contained in:
Alan Modra
2022-05-13 16:43:15 +09:30
parent 845cbaa9ff
commit 31b15688c4
28 changed files with 165 additions and 148 deletions

View File

@@ -31,11 +31,11 @@ allocated, the remaining memory is zeroed.
# endif
#endif
PTR
xmemdup (const PTR input, size_t copy_size, size_t alloc_size)
void *
xmemdup (const void *input, size_t copy_size, size_t alloc_size)
{
PTR output = xmalloc (alloc_size);
void *output = xmalloc (alloc_size);
if (alloc_size > copy_size)
memset ((char *) output + copy_size, 0, alloc_size - copy_size);
return (PTR) memcpy (output, input, copy_size);
return (void *) memcpy (output, input, copy_size);
}