/
niceSOFT
/
shadow
Обзор
Документация
Войти
/
niceSOFT
/
shadow
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
lib/alloc/calloc.h
29 строк
715 B
Alejandro Colomar
lib/: Rename XCALLOC() => xcalloc_T()
06 дек 2025, 06:22
06 дек 2025, 06:22
e3c217e
Код
Авторство
О чём код?
// SPDX-FileCopyrightText: 2023-2025, Alejandro Colomar <alx@kernel.org> // SPDX-License-Identifier: BSD-3-Clause #ifndef SHADOW_INCLUDE_LIB_ALLOC_CALLOC_H_ #define SHADOW_INCLUDE_LIB_ALLOC_CALLOC_H_ #include "config.h" #include <stdlib.h> #include "exit_if_null.h" #include "sizeof.h" // calloc_T - calloc type-safe #define calloc_T(n, T) calloc_T_(n, typeas(T)) #define calloc_T_(n, T) \ ({ \ (T *){calloc(n, sizeof(T))}; \ }) // xcalloc_T - exit-on-error calloc type-safe #define xcalloc_T(n, T) exit_if_null(calloc_T(n, T)) #endif // include guard