Only call ffi.cdef() for macros discarded after preprocessing