2010/1/8 Luiz Henrique de Figueiredo
<lhf@tecgraf.puc-rio.br>
> * added a rule to Makefile to trigger rebuilds when the Makefile changes
Better use
$(ALL_O): Makefile
> * added a fix in loadlib.c for pedantic ISO-C rules about pointer casts
But using an union also breaks pedantic ISO-C rules, right?
I think you must use memcpy if you go that way:
void* p = dlsym(lib, sym);
lua_CFunction f;
if (p == NULL) lua_pushstring(L, dlerror());
memcpy(f,p,sizeof(f)); /* let's hope they're the same size */
return f;