aboutsummaryrefslogtreecommitdiff
path: root/plugins/dfnet/cfg.c
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/dfnet/cfg.c')
-rw-r--r--plugins/dfnet/cfg.c37
1 files changed, 37 insertions, 0 deletions
diff --git a/plugins/dfnet/cfg.c b/plugins/dfnet/cfg.c
new file mode 100644
index 0000000..a63b074
--- /dev/null
+++ b/plugins/dfnet/cfg.c
@@ -0,0 +1,37 @@
+//
+// DF Netplay Plugin
+//
+// Based on netSock 0.2 by linuzappz.
+// The Plugin is free source code.
+//
+
+#include <stdio.h>
+#include <stdlib.h>
+
+#include "dfnet.h"
+
+#define CFG_FILENAME "dfnet.cfg"
+
+void SaveConf() {
+ FILE *f;
+
+ f = fopen(CFG_FILENAME, "w");
+ if (f == NULL) return;
+ fwrite(&conf, 1, sizeof(conf), f);
+ fclose(f);
+}
+
+void LoadConf() {
+ FILE *f;
+
+ f = fopen(CFG_FILENAME, "r");
+ if (f == NULL) {
+ conf.PlayerNum = 1;
+ conf.PortNum = 33306;
+ strcpy(conf.ipAddress, "127.0.0.1");
+ return;
+ }
+
+ fread(&conf, 1, sizeof(conf), f);
+ fclose(f);
+}