DEADSOFTWARE

added libsocket and updated watt32, but network still not work
[d2df-sdl.git] / src / game / g_main.pas
index bb394f1d1b94761447c373d1b45335462118c574..627ebb0162401d14d3384fa5963f709ce8d0ee4d 100644 (file)
@@ -38,6 +38,12 @@ implementation
 
 uses
 {$INCLUDE ../nogl/noGLuses.inc}
+{$IFDEF USE_WATT32}
+  Watt32,
+{$ENDIF}
+{$IFDEF USE_LIBSOCKET}
+  Socket,
+{$ENDIF}
 {$IFDEF ENABLE_HOLMES}
   g_holmes, fui_wadread, fui_style, fui_gfx_gl,
 {$ENDIF}
@@ -56,7 +62,7 @@ var
 procedure Main();
 var
   sdlflags: LongWord;
-{$IFNDEF HEADLESS}
+{$IF not DEFINED(HEADLESS) and DEFINED(ENABLE_HOLMES)}
   flexloaded: Boolean;
 {$ENDIF}
 begin
@@ -80,6 +86,29 @@ begin
     TMsgType.Notify
   );
 
+{$IFDEF USE_WATT32}
+  sdlflags := sock_init;
+  {$IFDEF USE_SDL2ALLEGRO}
+    hires_timer(0);
+    init_userSuppliedTimerTick;
+  {$ENDIF}
+  e_WriteLog('Wattcp Init: (' + IntToStr(sdlflags) + ') ' + sock_init_err(sdlflags), TMsgType.Notify);
+  e_WriteLog('Wattcp Version: ' + wattcpVersion, TMsgType.Notify);
+  e_WriteLog('Wattcp Capabilities: ' + wattcpCapabilities, TMsgType.Notify);
+  e_WriteLog('Wattcp IP: ' +
+    IntToStr(my_ip_addr div 16777216 mod 256) + '.' +
+    IntToStr(my_ip_addr div 65536 mod 256) + '.' +
+    IntToStr(my_ip_addr div 256 mod 256) + '.' +
+    IntToStr(my_ip_addr mod 256),
+    TMsgType.Notify
+ );
+{$ENDIF}
+{$IFDEF USE_LIBSOCKET}
+  sdlflags := __lsck_init;
+  e_WriteLog('libsocket Init: (' + IntToStr(sdlflags) + ') ' + lsck_strerror(sdlflags), TMsgType.Notify);
+  e_WriteLog('libsocket Version: ' + __lsck_get_version, TMsgType.Notify);
+{$ENDIF}
+
 {$IFDEF HEADLESS}
   conbufDumpToStdOut := true;
 {$ENDIF}