commit 59b08652e4e0d554d1e067a8cc93280ac23a3d4d
parent 46be141b498a811a823b1dcce2e624fb74e02766
Author: d.levin256@gmail.com <d.levin256@gmail.com>
Date: Wed, 4 Dec 2019 18:23:01 +0000
C API: memory functions namespace
Diffstat:
2 files changed, 12 insertions(+), 8 deletions(-)
diff --git a/capi/CMakeLists.txt b/capi/CMakeLists.txt
@@ -17,6 +17,10 @@
cmake_minimum_required(VERSION 3.1)
+if (CMAKE_CXX_COMPILER_ID MATCHES "Clang")
+ add_compile_options(-fdiagnostics-absolute-paths)
+endif ()
+
if (MSVC)
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /MT")
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} /MTd")
diff --git a/capi/capi.cpp b/capi/capi.cpp
@@ -43,28 +43,28 @@ extern "C"
const char* kfr_enabled_archs() { return KFR_ENABLED_ARCHS; }
int kfr_current_arch() { return static_cast<int>(get_cpu()); }
- void* kfr_allocate(size_t size) { return internal_generic::aligned_malloc(size, KFR_DEFAULT_ALIGNMENT); }
+ void* kfr_allocate(size_t size) { return details::aligned_malloc(size, KFR_DEFAULT_ALIGNMENT); }
void* kfr_allocate_aligned(size_t size, size_t alignment)
{
- return internal_generic::aligned_malloc(size, alignment);
+ return details::aligned_malloc(size, alignment);
}
- void kfr_deallocate(void* ptr) { return internal_generic::aligned_free(ptr); }
- size_t kfr_allocated_size(void* ptr) { return internal_generic::aligned_size(ptr); }
+ void kfr_deallocate(void* ptr) { return details::aligned_free(ptr); }
+ size_t kfr_allocated_size(void* ptr) { return details::aligned_size(ptr); }
void* kfr_add_ref(void* ptr)
{
- internal_generic::aligned_add_ref(ptr);
+ details::aligned_add_ref(ptr);
return ptr;
}
- void kfr_release(void* ptr) { internal_generic::aligned_release(ptr); }
+ void kfr_release(void* ptr) { details::aligned_release(ptr); }
void* kfr_reallocate(void* ptr, size_t new_size)
{
- return internal_generic::aligned_reallocate(ptr, new_size, KFR_DEFAULT_ALIGNMENT);
+ return details::aligned_reallocate(ptr, new_size, KFR_DEFAULT_ALIGNMENT);
}
void* kfr_reallocate_aligned(void* ptr, size_t new_size, size_t alignment)
{
- return internal_generic::aligned_reallocate(ptr, new_size, alignment);
+ return details::aligned_reallocate(ptr, new_size, alignment);
}
KFR_DFT_PLAN_F32* kfr_dft_create_plan_f32(size_t size)