mmanders    2003/11/19 15:58:20

  Modified:    jk/native2/include jk_global.h
  Log:
  Patch submitted by Guenter  Knauf to get mod_jk2 to build for NetWare.
  
  Revision  Changes    Path
  1.20      +38 -24    jakarta-tomcat-connectors/jk/native2/include/jk_global.h
  
  Index: jk_global.h
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/include/jk_global.h,v
  retrieving revision 1.19
  retrieving revision 1.20
  diff -u -r1.19 -r1.20
  --- jk_global.h       30 Oct 2003 20:11:33 -0000      1.19
  +++ jk_global.h       19 Nov 2003 23:58:20 -0000      1.20
  @@ -133,24 +133,28 @@
       #include <winsock.h>
   #else
       #include <unistd.h>
  -    #include <netdb.h>
  -
  -    #include <netinet/in.h>
  -    #include <sys/socket.h>
  -    #ifndef NETWARE
  -        #include <netinet/tcp.h>
  -        #include <arpa/inet.h>
  -        #include <sys/un.h>
  -        #if !defined(_OSD_POSIX) && !defined(AS400) && !defined(CYGWIN)
  -            #include <sys/socketvar.h>
  -        #endif
  -        #if !defined(HPUX11) && !defined(AS400)
  -            #include <sys/select.h>
  +    #ifdef __NOVELL_LIBC__
  +        #include <novsock2.h>
  +    #else
  +        #include <netdb.h>
  +    
  +        #include <netinet/in.h>
  +        #include <sys/socket.h>
  +        #ifndef NETWARE
  +            #include <netinet/tcp.h>
  +            #include <arpa/inet.h>
  +            #include <sys/un.h>
  +            #if !defined(_OSD_POSIX) && !defined(AS400) && !defined(CYGWIN)
  +                #include <sys/socketvar.h>
  +            #endif
  +            #if !defined(HPUX11) && !defined(AS400)
  +                #include <sys/select.h>
  +            #endif
           #endif
  +            
  +        #include <sys/time.h>
  +        #include <sys/ioctl.h>
       #endif
  -        
  -    #include <sys/time.h>
  -    #include <sys/ioctl.h>
   #endif
   
   #ifdef WIN32
  @@ -219,11 +223,19 @@
   #endif
       
   #if defined(WIN32) || defined(NETWARE)
  -    #define JK_METHOD __stdcall
  -    #define C_LEVEL_TRY_START       __try {
  -    #define C_LEVEL_TRY_END         }
  -    #define C_LEVEL_FINALLY_START   __finally {
  -    #define C_LEVEL_FINALLY_END     }
  +    #ifdef __GNUC__
  +        #define JK_METHOD
  +        #define C_LEVEL_TRY_START
  +        #define C_LEVEL_TRY_END
  +        #define C_LEVEL_FINALLY_START
  +        #define C_LEVEL_FINALLY_END
  +    #else
  +        #define JK_METHOD __stdcall
  +        #define C_LEVEL_TRY_START       __try {
  +        #define C_LEVEL_TRY_END         }
  +        #define C_LEVEL_FINALLY_START   __finally {
  +        #define C_LEVEL_FINALLY_END     }
  +    #endif
       #define PATH_SEPERATOR          (';')
       #define PATH_SEPARATOR_STR      (";")
       #define FILE_SEPERATOR          ('\\')
  @@ -238,8 +250,10 @@
           #define strncasecmp strnicmp
       #endif
   
  -    #ifndef vsnprintf
  -        #define vsnprintf _vsnprintf
  +    #ifndef __NOVELL_LIBC__
  +        #ifndef vsnprintf
  +            #define vsnprintf _vsnprintf
  +        #endif
       #endif
   #else
       #define JK_METHOD
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to