local android = require("android") android.dl.library_path = android.dl.library_path .. ":" .. android.dir .. "/libs" local ffi = require("ffi") local dummy = require("ffi/posix_h") local C = ffi.C -- check uri of the intent that starts this application local file = android.getIntent() if file ~= nil then android.LOGI("intent file path " .. file) end -- run koreader patch before koreader startup pcall(dofile, "/sdcard/koreader/patch.lua") -- set TESSDATA_PREFIX env var C.setenv("TESSDATA_PREFIX", "/sdcard/koreader/data", 1) -- create fake command-line arguments -- luacheck: ignore 121 if android.isDebuggable() then arg = {"-d", file or "/sdcard"} else arg = {file or "/sdcard"} end dofile(android.dir.."/reader.lua")