hedgewars/uIO.pas
changeset 11507 bd9a2f1b0080
parent 11483 dbc0d54798dc
child 11532 bf86c6cb9341
equal deleted inserted replaced
11506:24bef86e3f3a 11507:bd9a2f1b0080
   112 
   112 
   113 procedure InitIPC;
   113 procedure InitIPC;
   114 var ipaddr: TIPAddress;
   114 var ipaddr: TIPAddress;
   115 begin
   115 begin
   116     WriteToConsole('Init SDL_Net... ');
   116     WriteToConsole('Init SDL_Net... ');
   117     SDLTry(SDLNet_Init = 0, 'SDLNet_Init', true);
   117     SDLCheck(SDLNet_Init = 0, 'SDLNet_Init', true);
   118     fds:= SDLNet_AllocSocketSet(1);
   118     fds:= SDLNet_AllocSocketSet(1);
   119     SDLTry(fds <> nil, 'SDLNet_AllocSocketSet', true);
   119     SDLCheck(fds <> nil, 'SDLNet_AllocSocketSet', true);
   120     WriteLnToConsole(msgOK);
   120     WriteLnToConsole(msgOK);
   121     WriteToConsole('Establishing IPC connection to tcp 127.0.0.1:' + IntToStr(ipcPort) + ' ');
   121     WriteToConsole('Establishing IPC connection to tcp 127.0.0.1:' + IntToStr(ipcPort) + ' ');
   122     {$HINTS OFF}
   122     {$HINTS OFF}
   123     SDLTry(SDLNet_ResolveHost(ipaddr, PChar('127.0.0.1'), ipcPort) = 0, 'SDLNet_ResolveHost', true);
   123     SDLCheck(SDLNet_ResolveHost(ipaddr, PChar('127.0.0.1'), ipcPort) = 0, 'SDLNet_ResolveHost', true);
   124     {$HINTS ON}
   124     {$HINTS ON}
   125     IPCSock:= SDLNet_TCP_Open(ipaddr);
   125     IPCSock:= SDLNet_TCP_Open(ipaddr);
   126     SDLTry(IPCSock <> nil, 'SDLNet_TCP_Open', true);
   126     SDLCheck(IPCSock <> nil, 'SDLNet_TCP_Open', true);
   127     WriteLnToConsole(msgOK)
   127     WriteLnToConsole(msgOK)
   128 end;
   128 end;
   129 
   129 
   130 procedure ParseChatCommand(command: shortstring; message: shortstring;
   130 procedure ParseChatCommand(command: shortstring; message: shortstring;
   131                            messageStartIndex: Byte);
   131                            messageStartIndex: Byte);
   510 procedure initModule;
   510 procedure initModule;
   511 begin
   511 begin
   512     RegisterVariable('fatal', @chFatalError, true );
   512     RegisterVariable('fatal', @chFatalError, true );
   513 
   513 
   514     IPCSock:= nil;
   514     IPCSock:= nil;
       
   515     fds:= nil;
   515 
   516 
   516     headcmd:= nil;
   517     headcmd:= nil;
   517     lastcmd:= nil;
   518     lastcmd:= nil;
   518     isPonged:= false;
   519     isPonged:= false;
   519     SocketString:= '';
   520     SocketString:= '';