@@ -12,13 +12,19 @@ * Public License, either version 2 or 3, which can be found in the file * LICENSE.GPLv2 or LICENSE.GPLv3 respectively included in the packaging of this * file. */ +#import "macros.h" + +OF_ASSUME_NONNULL_BEGIN + #ifdef __cplusplus extern "C" { #endif -extern id objc_constructInstance(Class, void*); +extern id objc_constructInstance(__nullable Class, __nullable void*); extern void* objc_destructInstance(id); #ifdef __cplusplus } #endif + +OF_ASSUME_NONNULL_END