diff --git a/zsnes/src/linux/ztcp.c b/zsnes/src/linux/ztcp.c index fd777880..d2b05074 100644 --- a/zsnes/src/linux/ztcp.c +++ b/zsnes/src/linux/ztcp.c @@ -954,58 +954,7 @@ extern unsigned char PacketSendArray[2048+256]; int SendDataNop() { - int retval, dsize=PacketSendSize; - unsigned char *dptr=PacketSendArray; - - if (UDPEnable){ -/* retval = sendto(ugamesocket,dptr,dsize,0,(struct sockaddr *)&ugameaddress,sizeof(ugameaddress)); - if (retval == SOCKET_ERROR) - { - closesocket(gamesocket); - return(-1); - } - return(0); */ - - if (((packetnum-packetnumhead) & 0xFF) >= 15){ -// sprintf(message1,"Packet Overflow."); -// MessageBox (NULL, message1, "Init Error" , MB_ICONERROR ); - - // wait for receive packet, call JoyRead while waiting - while (((packetnum-packetnumhead) & 0xFF) >= 15){ - PacketResend(); - PacketReceive(); - UpdateVFrame(); - while ((packetconfirm[packetnumhead]) && (packetnum!=packetnumhead)) - packetnumhead=(packetnumhead+1) & 0xFF; - } - } - CopyMemory(&(cpacketdata[2]),dptr,dsize); - CopyMemory(&(packetdata[2048*(packetnum & 0x0F)]),dptr,dsize); - packetsize[packetnum]=dsize; - packetconfirm[packetnum]=0; - cpacketdata[0]=1; - cpacketdata[1]=(char)packetnum; - retval = sendto(ugamesocket,cpacketdata,dsize+2,0,(struct sockaddr *)&ugameaddress,sizeof(ugameaddress)); - packettimeleft[packetnum]=60; - if (dsize>512) packettimeleft[packetnum]=90; - packetresent[packetnum]=1; - packetnum=(packetnum+1) & 0xFF; - if (retval == SOCKET_ERROR) - { - closesocket(ugamesocket); - return(-1); - } - return(0); - } - - /* send data with the socket */ - retval = send(gamesocket,dptr,dsize,0); - if (retval == SOCKET_ERROR) - { - closesocket(gamesocket); - return(-1); - } - return(0); + return (SendData(PacketSendSize,PacketSendArray)); } @@ -1149,90 +1098,7 @@ char SendBufferSize[256];*/ int SendDataUDPNop() { - int retval,i; - int packetsize, dsize=PacketSendSize; - unsigned char *dptr=PacketSendArray; - -// return (SendData(dsize,dptr)); - - if (UDPEnable){ - -/*int SendPtr; -char SendBuffer[256*32]; -char SendBufferSize[256];*/ - blahblahblah++; - - packetsize = 0; - - for (i=0;i= 15){ -// sprintf(message1,"Packet Overflow."); -// MessageBox (NULL, message1, "Init Error" , MB_ICONERROR ); - - // wait for receive packet, call JoyRead while waiting - while (((packetnum-packetnumhead) & 0xFF) >= 15){ - PacketResend(); - PacketReceive(); - UpdateVFrame(); - while ((packetconfirm[packetnumhead]) && (packetnum!=packetnumhead)) - packetnumhead=(packetnumhead+1) & 0xFF; - } - } - CopyMemory(&(cpacketdata[2]),dptr,dsize); - CopyMemory(&(packetdata[2048*(packetnum & 0x0F)]),dptr,dsize); - packetsize[packetnum]=dsize; - packetconfirm[packetnum]=0; - cpacketdata[0]=1; - cpacketdata[1]=(char)packetnum; - retval = sendto(ugamesocket,cpacketdata,dsize+2,0,(struct sockaddr *)&ugameaddress,sizeof(ugameaddress)); - packettimeleft[packetnum]=60; - if (dsize>512) packettimeleft[packetnum]=90; - packetresent[packetnum]=1; - packetnum=(packetnum+1) & 0xFF; - if (retval == SOCKET_ERROR) - { - closesocket(ugamesocket); - return(-1); - } - return(0); - } - - /* send data with the socket */ - retval = send(gamesocket,dptr,dsize,0); - if (retval == SOCKET_ERROR) - { - closesocket(gamesocket); - return(-1); - } - return(0); + return (SendData(PacketSendSize,PacketSendArray)); } /**********************************************************\ @@ -1082,90 +1029,7 @@ char SendBufferSize[256];*/ int SendDataUDPNop() { - int retval,i; - int packetsize, dsize=PacketSendSize; - unsigned char *dptr=PacketSendArray; - -// return (SendData(dsize,dptr)); - - if (UDPEnable){ - -/*int SendPtr; -char SendBuffer[256*32]; -char SendBufferSize[256];*/ - blahblahblah++; - - packetsize = 0; - - for (i=0;i