class SQLite3::Driver::FFI::Driver

def result_text(func, text, utf16 = false)

def result_text(func, text, utf16 = false)
  method = case utf16
           when false, nil
             :sqlite3_result_text
           when :le
             :sqlite3_result_text16le
           when :be
             :sqlite3_result_text16be
           else
             :sqlite3_result_text16
           end
  s = text.to_s
  API.send(method, func, s, s.length, TRANSIENT)
end