Mercurial > pub > dyncall > bindings
view lua/luadyncall/test/test_path.lua @ 34:2682a627168c
- breaking changes:
* restrict 'Z' conversions to immutable types
* restrict 'p' to mutable types (and handles)
author | Tassilo Philipp |
---|---|
date | Sun, 12 Apr 2020 19:37:37 +0200 |
parents | 0cfcc391201f |
children |
line wrap: on
line source
require "path" require "dynload" function init(env,syspath) local env = env or "LIBPATH" local syspath = syspath or ";?.framework/?;lib?.dylib;" print("env\t="..env) print("syspath\t="..syspath) local path = pathinit(env,syspath) print("path\t="..path) return(path) end local mypath = init() function findlib(name) local found, location = pathfind(mypath, name, loadlib) if found then print("found at " .. location .. " ( object= " .. tostring(found) .. " )" ) else print("FAILED: findlib('"..name.."'). tried:\n - " .. table.concat(location,"\n - ") .. "\n" ) end end function trylib(name) print("trylib",name) local status, msg = pcall( findlib, name ) print(status,msg) end trylib("GL") trylib("OpenGL") trylib("SDL") trylib("Bla")