Wrapper for Winelib
Mike Hearn
mh at codeweavers.com
Sun Dec 5 12:20:44 CST 2004
It's not that easy, that approach doesn't take C++ static constructors
into account, nor the address space manipulation that takes effect.
It is possible to allow people to start winelib apps like "./foo" but
hardly a big deal. You need to have a program which does:
(pseudocode)
int main(int argc, char *argv[])
{
self = readlink("/proc/self/exe");
exec("wine " + self, argc, argv);
}
"main()" may already be taken, so you might need to intercept stuff at the
ELF bootstrap level.
thanks -mike
More information about the wine-devel
mailing list