blob: 45b7ddade44b95f1634c5058dce13bfaf9d2a023 (
plain) (
tree)
|
|
/*
Copyright 2022 Gabriel Jensen.
This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.
*/
#include <rgo.h>
#include <stdlib.h>
void * __rgo_memdup(void const * const __restrict__ _ptr,size_t const _num) {
void * const __restrict__ dup = malloc(_num);
if (__builtin_expect (dup == NULL,0x0l)) {return NULL;}
rgo_memcpy(_ptr,_num,dup);
return dup;
}
|