kfr

Fast, modern C++ DSP framework, FFT, Sample Rate Conversion, FIR/IIR/Biquad Filters (SSE, AVX, AVX-512, ARM NEON)
Log | Files | Refs | README

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:
Mcapi/CMakeLists.txt | 4++++
Mcapi/capi.cpp | 16++++++++--------
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)