Hi, Larry, Thanks for the reply.
> i.e. > module1.dll > { > int myfunc1() { do something; } > } > > module2.dll > { > int myfunc2() { myfunc1(); do other things;} > } > > main.exe > { > dlopen("module1.dll") > dlopen("module2.dll") > .... some tricky and mystery procedure. > myfunc2(); //directly call or using dlsym() > } > Why not? There's nothing about dl* functions in Cygwin that make using them any different from UNIX/Linux platforms. Are you seeing some problem?
On the module2.dll, I just want to directly call myfunc1 without using dlsym(), is that possible? I was just wondering that I just dlopen module1 and module2, then directly call the function without dlsym(). I know that it is not a strictly cygwin-related question :-) Regards, Andy -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/