'Parse the given C source.  This registers all declared functions,
types, and global variables.  The functions and global variables can
then be accessed via either \'ffi.dlopen()\' or \'ffi.verify()\'.
The types can be used in \'ffi.new()\' and other functions.
If \'packed\' is specified as True, all structs declared inside this
cdef are packed, i.e. laid out without any field alignment at all.'

def cdef(self, csource, override=False, packed=False):

    self._cdef(csource, override=override, packed=packed)
