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 cdata of the given type pointing to the data of the
  given Python object, which must support the buffer interface.
  Note that this is not meant to be used on the built-in types
  str or unicode (you can build 'char[]' arrays explicitly)
  but only on objects containing large quantities of raw data
  in some other format, like 'array.array' or numpy arrays.
  
  The first argument is optional and default to 'char[]'.
code: def from_buffer(
      self, cdecl, python_buffer=_unspecified, require_writable=False
  ):
      """Return a cdata of the given type pointing to the data of the
      given Python object, which must support the buffer interface.
      Note that this is not meant to be used on the built-in types
      str or unicode (you can build 'char[]' arrays explicitly)
      but only on objects containing large quantities of raw data
      in some other format, like 'array.array' or numpy arrays.
  
      The first argument is optional and default to 'char[]'.
      """
      if python_buffer is _unspecified:
          cdecl, python_buffer = self.BCharA, cdecl
      elif isinstance(cdecl, basestring):
          cdecl = self._typeof(cdecl)
      return self._backend.from_buffer(
          cdecl, python_buffer, require_writable
      )
  
imports: import sys, types
  from .lock import allocate_lock
  from .error import CDefError
  from .None import model
label_desc: Use image node_id 18 for calling the FFI obj's underlying member method code with example usage: obj.from_buffer(cdecl, python_buffer, require_writable) and returns: self