// SPDX-FileCopyrightText: 2023-2024, Alejandro Colomar // SPDX-License-Identifier: BSD-3-Clause #ifndef SHADOW_INCLUDE_LIB_ALLOC_REALLOC_H_ #define SHADOW_INCLUDE_LIB_ALLOC_REALLOC_H_ #include #include #define REALLOC(ptr, n, type) \ ( \ _Generic(ptr, type *: (type *) reallocarray(ptr, n, sizeof(type))) \ ) #endif // include guard