diff options
| author | Xavier Del Campo Romero <xavi92@disroot.org> | 2025-11-16 00:36:51 +0100 |
|---|---|---|
| committer | Xavier Del Campo Romero <xavi92@disroot.org> | 2025-11-16 00:36:51 +0100 |
| commit | 788fb20656c8450a3f2da8b3f8b1905242103193 (patch) | |
| tree | ae6e1a2c9e7da0fe72b070d2db580adf26e410af /plugins/dfnet | |
| parent | 8349bf45e9b19d83506e1bb52f2053a7976922e5 (diff) | |
WIP TCP/SIOsio
Diffstat (limited to 'plugins/dfnet')
| -rw-r--r-- | plugins/dfnet/dfnet.c | 20 | ||||
| -rw-r--r-- | plugins/dfnet/dfnet.h | 32 | ||||
| -rw-r--r-- | plugins/dfnet/gui.c | 14 |
3 files changed, 41 insertions, 25 deletions
diff --git a/plugins/dfnet/dfnet.c b/plugins/dfnet/dfnet.c index fcd438b5..205ae307 100644 --- a/plugins/dfnet/dfnet.c +++ b/plugins/dfnet/dfnet.c @@ -16,6 +16,22 @@ extern int errno; #include "dfnet.h" +struct timeval tm; +Config conf; +int sock; +char *PadSendData; +char *PadRecvData; +char PadSendSize; +char PadRecvSize; +char PadSize[2]; +int PadCount; +int PadCountMax; +int PadInit; +int Ping; +volatile int WaitCancel; +fd_set rset; +fd_set wset; + const unsigned char version = 2; // NET library v2 const unsigned char revision = 0; const unsigned char build = 3; // increase that with each version @@ -125,8 +141,8 @@ long CALLBACK NETopen(unsigned long *gpuDisp) { if (bind(listen_sock,(struct sockaddr *) &address, sizeof(address)) == -1) return -1; - if (listen(listen_sock, 1) != 0) - return -1; + if (listen(listen_sock, 1) != 0) + return -1; sock = -1; diff --git a/plugins/dfnet/dfnet.h b/plugins/dfnet/dfnet.h index b824a790..d29e642d 100644 --- a/plugins/dfnet/dfnet.h +++ b/plugins/dfnet/dfnet.h @@ -56,8 +56,6 @@ __private_extern char* PLUGLOC(char* toloc); typedef void* HWND; -struct timeval tm; - #define CALLBACK long timeGetTime(); @@ -70,25 +68,25 @@ typedef struct { char ipAddress[32]; } Config; -Config conf; +extern struct timeval tm; +extern Config conf; +extern int sock; +extern char *PadSendData; +extern char *PadRecvData; +extern char PadSendSize; +extern char PadRecvSize; +extern char PadSize[2]; +extern int PadCount; +extern int PadCountMax; +extern int PadInit; +extern int Ping; +extern volatile int WaitCancel; +extern fd_set rset; +extern fd_set wset; void LoadConf(); void SaveConf(); -int sock; -char *PadSendData; -char *PadRecvData; -char PadSendSize; -char PadRecvSize; -char PadSize[2]; -int PadCount; -int PadCountMax; -int PadInit; -int Ping; -volatile int WaitCancel; -fd_set rset; -fd_set wset; - long sockInit(); long sockShutdown(); long sockOpen(); diff --git a/plugins/dfnet/gui.c b/plugins/dfnet/gui.c index 85d0871f..746f34a6 100644 --- a/plugins/dfnet/gui.c +++ b/plugins/dfnet/gui.c @@ -15,6 +15,8 @@ #include "cfg.c" +Config conf; + void cfgSysMessage(const char *fmt, ...) { GtkWidget *MsgDlg; va_list list; @@ -220,16 +222,16 @@ int main(int argc, char *argv[]) { return 0; } - if (strcmp(argv[1], "about") != 0 && - strcmp(argv[1], "configure") != 0 && - strcmp(argv[1], "open") != 0 && - strcmp(argv[1], "wait") != 0 && - strcmp(argv[1], "pause") != 0 && + if (strcmp(argv[1], "about") != 0 && + strcmp(argv[1], "configure") != 0 && + strcmp(argv[1], "open") != 0 && + strcmp(argv[1], "wait") != 0 && + strcmp(argv[1], "pause") != 0 && strcmp(argv[1], "message") != 0) { printf ("Usage: cfgDFNet {about | configure | open | wait | pause | message}\n"); return 0; } - + if(argc > 1) { if (!strcmp(argv[1], "configure")) { CFGconfigure(); |
