    # File lib/sqlite3/driver/dl/driver.rb, line 125
        def set_authorizer( db, data=nil, &block )
          @authorizer_handler = block

          unless @authorizer_handler_callback
            @authorizer_handler_callback = ::DL.callback( "IPIPPPP"
            ) do |cookie,mode,a,b,c,d|
              @authorizer_handler.call( cookie, mode,
                a&&a.to_s, b&&b.to_s, c&&c.to_s, d&&d.to_s ) || 0
            end
          end

          API.sqlite3_set_authorizer( db, block&&@authorizer_handler_callback,
            data )
        end