This is the mail archive of the cygwin@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

cygwin_dll_init() crash help?



Could someone post some code that loads cygwin1.dll dynamically 
successfully?  I've checked the mailing archives and people claim to have 
done this using cygwin_dll_init(), but all I get is a seg fault.
My goal is just to call cygwin_conv_to_win32_path() from my VC-built 
program.  Here is what I tried:

--------------
   HMODULE hCygwin = LoadLibrary("cygwin1.dll");
   if(!hCygwin) {
      cerr << "Error: couldn't find cygwin1.dll!\n";
      exit(1);
   }

   CYGWIN_CONV2WIN32PATHFN cygwin_conv_to_win32_path = 
(CYGWIN_CONV2WIN32PATHFN) 
GetProcAddress(hCygwin,"cygwin_conv_to_win32_path");
   if(!cygwin_conv_to_win32_path) {
     cerr << "GetProcAddr for cygwin failed!\n";
     exit(1);
   }

//   typedef void (__stdcall *CYGWIN_DLLINITFN)(void);
   typedef void (*CYGWIN_DLLINITFN)(void);
   CYGWIN_DLLINITFN cygwin_dll_init;

   cygwin_dll_init = (CYGWIN_DLLINITFN) 
GetProcAddress(hCygwin,"cygwin_dll_init");
   if(!cygwin_dll_init) {
       cerr << "GetProcAddr for cygwin failed!\n";
       exit(1);
   }

   cygwin_dll_init();   // seg fault
------
Thanks.

_________________________________________________________________
Join the world’s largest e-mail service with MSN Hotmail. 
http://www.hotmail.com


--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]