/
githubmirror
/
nvme-cli
Обзор
Документация
Войти
/
githubmirror
/
nvme-cli
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
v2.2
util/cleanup.h
19 строк
397 B
Daniel Wagner
treewide: Add SPDX identifier
18 май 2022, 09:01
18 май 2022, 09:01
7af2ed4
Код
Авторство
О чём код?
/* SPDX-License-Identifier: GPL-2.0-or-later */ #ifndef __CLEANUP_H #define __CLEANUP_H #define __cleanup__(fn) __attribute__((cleanup(fn))) #define DECLARE_CLEANUP_FUNC(name, type) \ void name(type *__p) #define DEFINE_CLEANUP_FUNC(name, type, free_fn)\ DECLARE_CLEANUP_FUNC(name, type) \ { \ if (*__p) \ free_fn(*__p); \ } DECLARE_CLEANUP_FUNC(cleanup_charp, char *); #endif