DEADSOFTWARE

added libsocket and updated watt32, but network still not work
[d2df-sdl.git] / src / lib / enet / enet.pp
index e50109f641ab696c3bb3128688d20e17ef5c1b13..1a75e2f311652ba6bc71230e9ece1c5123a6c9e4 100644 (file)
@@ -13,7 +13,7 @@
 {$Z4} // Force four-byte enums
 
 
-{$IFDEF MSWINDOWS}
+{$IF DEFINED(MSWINDOWS)}
   {$IFDEF LIBENET_WINDOZE_STATIC}
     {$LINKLIB libenet.a}
     {$LINKLIB libwinmm.a}
     // external LIBNAME name 'var_name' would've been more correct here
     // because just external is case insensitive, but fuck it
   {$ENDIF}
+{$ELSEIF DEFINED(GO32V2)}
+  {$LINKLIB libenet.a}
+  {$DEFINE libraryLibENetDecl := cdecl}
+  {$DEFINE libraryLibENetImp := cdecl; external}
+  {$DEFINE libraryLibENetVar := cvar; external}
 {$ELSE}
   {$DEFINE libraryLibENetDecl := cdecl}
   {$DEFINE libraryLibENetImp := cdecl; external 'enet'}
@@ -74,12 +79,16 @@ unit ENet;
 interface
 
 uses
-  ctypes,
-{$IFDEF WINDOWS}
-  WinSock2;
+{$IF DEFINED(USE_WATT32)}
+  Watt32,
+{$ELSEIF DEFINED(USE_LIBSOCKET)}
+  Socket,
+{$ELSEIF DEFINED(WINDOWS)}
+  WinSock2,
 {$ELSE}
-  BaseUnix, Sockets;
+  BaseUnix, Sockets,
 {$ENDIF}
+  ctypes;
 
 ////////////////////////////////////////////////////////////////////////////////
 // types.h