parameters: (self, triple)
docstring: Create a new disassembler instance.
  
          The triple argument is the triple to create the disassembler for. This
          is something like 'i386-apple-darwin9'.
docstring_summary: Create a new disassembler instance.
docstring_tokens: Create a new disassembler instance .
function: def __init__(self, triple):
          """Create a new disassembler instance.
  
          The triple argument is the triple to create the disassembler for. This
          is something like 'i386-apple-darwin9'.
          """
  
          _ensure_initialized()
  
          ptr = lib.LLVMCreateDisasm(c_char_p(triple), c_void_p(None), c_int(0),
                  callbacks['op_info'](0), callbacks['symbol_lookup'](0))
          if not ptr:
              raise Exception('Could not obtain disassembler for triple: %s' %
                              triple)
  
          LLVMObject.__init__(self, ptr, disposer=lib.LLVMDisasmDispose)
function_tokens: def __init__ ( self , triple ) : _ensure_initialized ( ) ptr = lib . LLVMCreateDisasm ( c_char_p ( triple ) , c_void_p ( None ) , c_int ( 0 ) , callbacks [ 'op_info' ] ( 0 ) , callbacks [ 'symbol_lookup' ] ( 0 ) ) if not ptr : raise Exception ( 'Could not obtain disassembler for triple: %s' % triple ) LLVMObject . __init__ ( self , ptr , disposer = lib . LLVMDisasmDispose )