@@ -12,10 +12,14 @@ * 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 + typedef struct of_block_literal_t { #ifdef __OBJC__ Class isa; #else void *isa; @@ -46,5 +50,7 @@ ((__typeof__(__VA_ARGS__))_Block_copy((const void*)(__VA_ARGS__))) #endif #ifndef Block_release # define Block_release(...) _Block_release((const void*)(__VA_ARGS__)) #endif + +OF_ASSUME_NONNULL_END