[PATCH vkd3d 2/6] libs/vkd3d-common: Move heap memory functions implementation from vkd3d_memory.h.

Giovanni Mascellani gmascellani at codeweavers.com
Thu May 12 08:53:58 CDT 2022


Signed-off-by: Giovanni Mascellani <gmascellani at codeweavers.com>

Il 10/05/22 20:21, Matteo Bruni ha scritto:
> Signed-off-by: Matteo Bruni <mbruni at codeweavers.com>
> ---
>   include/private/vkd3d_memory.h | 26 +++-----------------------
>   libs/vkd3d-common/memory.c     | 24 ++++++++++++++++++++++++
>   2 files changed, 27 insertions(+), 23 deletions(-)
> 
> diff --git a/include/private/vkd3d_memory.h b/include/private/vkd3d_memory.h
> index 8a2edb10..fbfee9f5 100644
> --- a/include/private/vkd3d_memory.h
> +++ b/include/private/vkd3d_memory.h
> @@ -26,29 +26,9 @@
>   
>   #include "vkd3d_debug.h"
>   
> -static inline void *vkd3d_malloc(size_t size)
> -{
> -    void *ptr;
> -    if (!(ptr = malloc(size)))
> -        ERR("Out of memory.\n");
> -    return ptr;
> -}
> -
> -static inline void *vkd3d_realloc(void *ptr, size_t size)
> -{
> -    if (!(ptr = realloc(ptr, size)))
> -        ERR("Out of memory, size %zu.\n", size);
> -    return ptr;
> -}
> -
> -static inline void *vkd3d_calloc(size_t count, size_t size)
> -{
> -    void *ptr;
> -    assert(count <= ~(size_t)0 / size);
> -    if (!(ptr = calloc(count, size)))
> -        ERR("Out of memory.\n");
> -    return ptr;
> -}
> +void *vkd3d_malloc(size_t size);
> +void *vkd3d_realloc(void *ptr, size_t size);
> +void *vkd3d_calloc(size_t count, size_t size);
>   
>   static inline void vkd3d_free(void *ptr)
>   {
> diff --git a/libs/vkd3d-common/memory.c b/libs/vkd3d-common/memory.c
> index 2bf8947e..f46f180c 100644
> --- a/libs/vkd3d-common/memory.c
> +++ b/libs/vkd3d-common/memory.c
> @@ -19,6 +19,30 @@
>   
>   #include "vkd3d_memory.h"
>   
> +void *vkd3d_malloc(size_t size)
> +{
> +    void *ptr;
> +    if (!(ptr = malloc(size)))
> +        ERR("Out of memory.\n");
> +    return ptr;
> +}
> +
> +void *vkd3d_realloc(void *ptr, size_t size)
> +{
> +    if (!(ptr = realloc(ptr, size)))
> +        ERR("Out of memory, size %zu.\n", size);
> +    return ptr;
> +}
> +
> +void *vkd3d_calloc(size_t count, size_t size)
> +{
> +    void *ptr;
> +    assert(count <= ~(size_t)0 / size);
> +    if (!(ptr = calloc(count, size)))
> +        ERR("Out of memory.\n");
> +    return ptr;
> +}
> +
>   bool vkd3d_array_reserve(void **elements, size_t *capacity, size_t element_count, size_t element_size)
>   {
>       size_t new_capacity, max_capacity;



More information about the wine-devel mailing list