On Thu, Jul 15, 2010 at 10:49 AM, Peter Münster <pmlists@free.fr> wrote:
Hello,

How can I load a lua-lib in cygwin?

Example:

file test.tex:

\startluacode
 package.cpath = "?.so"
 require("testmod")
\stopluacode
\starttext
bla
\stoptext


file testmod.c:

#include "lua.h"
#include "lauxlib.h"
static int l_test(lua_State *L)
{
               int n = luaL_checknumber(L, 1) * 100;
               lua_pushnumber(L, n);
               return 1;
}
static const struct luaL_Reg mylib[] = {{"test100", l_test}, {NULL, NULL}};
int luaopen_testmod(lua_State *L)
{
               luaL_register(L, "testmod", mylib);
               return 1;
}

file testmod.so generated under cygwin with:
gcc -shared -o testmod.so testmod.c /usr/lib/liblua.dll.a


The problem:

"context test" hanges after "language en is active".

TIA for any help!
Cheers, Peter

--
Contact information: http://pmrb.free.fr/contact/


___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

I dont't have the answer , but
what is the message ?


1) Why don't you use mingw (luatex is compiled with mingw)?

2) Does it work under Linux ?


--
luigi