/* SPDX-FileCopyrightText: 2022 Xaver Hugl SPDX-License-Identifier: GPL-2.0-or-later */ #pragma once struct CDeleter { template void operator()(T *ptr) { if (ptr) { free(ptr); } } };