/* SPDX-FileCopyrightText: 2022 Xaver Hugl SPDX-License-Identifier: LGPL-2.1-or-later */ #pragma once #include struct CDeleter { template void operator()(T *ptr) { if (ptr) { free(ptr); } } }; template using UniqueCPointer = std::unique_ptr;