Signed-off-by: Giovanni Mascellani gmascellani@codeweavers.com
Il 10/05/22 20:21, Matteo Bruni ha scritto:
Signed-off-by: Matteo Bruni mbruni@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;