class_docstr: The main top-level class that you instantiate once, or once per module.
  
  Example usage:
  
      ffi = FFI()
      ffi.cdef("""
          int printf(const char *, ...);
      """)
  
      C = ffi.dlopen(None)   # standard library
      -or-
      C = ffi.verify()  # use a C compiler: verify the decl above is right
  
      C.printf("hello, %s!\n", ffi.new("char[]", "world"))
class_docstr_tok: ["The","main","top-level","class","that","you","instantiate","once",",","or","once","per","module",".","Example","usage",":","ffi","=","FFI","(",")","ffi.cdef","(","``","''","''","int","printf","(","const","char","*",",","...",")",";","``","''","''",")","C","=","ffi.dlopen","(","None",")","#","standard","library","-or-","C","=","ffi.verify","(",")","#","use","a","C","compiler",":","verify","the","decl","above","is","right","C.printf","(","``","hello",",","%","s","!","\\n","''",",","ffi.new","(","``","char","[","]","''",",","``","world","''",")",")"]
docstr: Return a new cdata object that points to the same
  data.  Later, when this new cdata object is garbage-collected,
  'destructor(old_cdata_object)' will be called.
  
  The optional 'size' gives an estimate of the size, used to
  trigger the garbage collection more eagerly.  So far only used
  on PyPy.  It tells the GC that the returned object keeps alive
  roughly 'size' bytes of external memory.
code: def gc(self, cdata, destructor, size=0):
      """Return a new cdata object that points to the same
      data.  Later, when this new cdata object is garbage-collected,
      'destructor(old_cdata_object)' will be called.
  
      The optional 'size' gives an estimate of the size, used to
      trigger the garbage collection more eagerly.  So far only used
      on PyPy.  It tells the GC that the returned object keeps alive
      roughly 'size' bytes of external memory.
      """
      return self._backend.gcp(cdata, destructor, size)
  
imports: import sys, types
  from .lock import allocate_lock
  from .error import CDefError
  from .None import model
label_desc: Use image node_id 22 for calling the FFI obj's underlying member method code with example usage: obj.gc(cdata, destructor, size) and returns: self