You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by sa...@apache.org on 2004/08/03 04:15:22 UTC

cvs commit: ws-axis/c/src/engine SOAPTransportFactory.cpp

samisa      2004/08/02 19:15:22

  Modified:    c/src/engine SOAPTransportFactory.cpp
  Log:
  Added platform support
  
  Revision  Changes    Path
  1.12      +12 -0     ws-axis/c/src/engine/SOAPTransportFactory.cpp
  
  Index: SOAPTransportFactory.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/engine/SOAPTransportFactory.cpp,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- SOAPTransportFactory.cpp	2 Aug 2004 02:44:25 -0000	1.11
  +++ SOAPTransportFactory.cpp	3 Aug 2004 02:15:21 -0000	1.12
  @@ -73,7 +73,13 @@
           else
           {
               void (*initializeLibrary) (void);
  +#if defined(USE_LTDL)
  +            initializeLibrary = (void (*)(void))lt_dlsym(m_LibHandler, INIT_FUNCTION);
  +#elif defined(WIN32)
  +            initializeLibrary = (void (*)(void))GetProcAddress(m_LibHandler, INIT_FUNCTION);
  +#else
               initializeLibrary = (void (*)(void))dlsym(m_LibHandler, INIT_FUNCTION);
  +#endif
               if (initializeLibrary)
                    (*initializeLibrary)();
               return AXIS_SUCCESS;
  @@ -91,7 +97,13 @@
   int SOAPTransportFactory::uninitialize()
   {
               void (*uninitializeLibrary) (void);
  +#if defined(USE_LTDL)
  +            uninitializeLibrary = (void (*)(void))lt_dlsym(m_LibHandler, UNINIT_FUNCTION);
  +#elif defined(WIN32)
  +            uninitializeLibrary = (void (*)(void))GetProcAddress(m_LibHandler, UNINIT_FUNCTION);
  +#else
               uninitializeLibrary = (void (*)(void))dlsym(m_LibHandler, UNINIT_FUNCTION);
  +#endif
               if (uninitializeLibrary)
                    (*uninitializeLibrary)();
   	return unloadLib();