#NEWLINE# def verify( self , source = '' , tmpdir = None , **kwargs ) : #NEWLINE# #INDENT# "Verify that the current ffi signatures compile on this\n        machine, and return a dynamic library object.  The dynamic\n        library can be used to call functions and access global\n        variables declared in this 'ffi'.  The library is compiled\n        by the C compiler: it gives you C-level API compatibility\n        (including calling macros).  This is unlike 'ffi.dlopen()',\n        which requires binary compatibility in the signatures.\n        " #NEWLINE# from . verifier import Verifier , _caller_dir_pycache #NEWLINE# if self . _windows_unicode : #NEWLINE# #INDENT# self . _apply_windows_unicode ( kwargs ) #NEWLINE# #UNINDENT# tmpdir = ( tmpdir or _caller_dir_pycache ( ) ) #NEWLINE# self . verifier = Verifier ( self , source , tmpdir , ** kwargs ) #NEWLINE# lib = self . verifier . load_library ( ) #NEWLINE# self . _libraries . append ( self ) #NEWLINE# return lib