aboutsummaryrefslogtreecommitdiffstats
path: root/config_servers.c
diff options
context:
space:
mode:
authorFreeArtMan <dos21h@gmail.com>2017-07-06 14:30:28 +0100
committerFreeArtMan <dos21h@gmail.com>2017-07-06 14:30:28 +0100
commit1ff5fed390400fb1742b991ffaa7ec26dc28d24c (patch)
treeb5c3cbfbe9171be7205180d946fb53319de583d8 /config_servers.c
parent803d146aac5212f2c36ae86ea02a16278eab41e5 (diff)
downloadagni-1ff5fed390400fb1742b991ffaa7ec26dc28d24c.tar.gz
agni-1ff5fed390400fb1742b991ffaa7ec26dc28d24c.zip
Support for config files, ofc we use ini
Diffstat (limited to 'config_servers.c')
-rw-r--r--config_servers.c26
1 files changed, 26 insertions, 0 deletions
diff --git a/config_servers.c b/config_servers.c
new file mode 100644
index 0000000..5177a72
--- /dev/null
+++ b/config_servers.c
@@ -0,0 +1,26 @@
+#include "config_servers.h"
+
+void free_irc_server_conf(irc_server_conf *isc)
+{
+ int i;
+
+ if (isc == NULL)
+ return;
+
+ if (isc->name)
+ free(isc->name);
+ if (isc->user)
+ free(isc->user);
+ if (isc->server)
+ free(isc->server);
+ if (isc->port)
+ free(isc->port);
+
+ for (i=0;i<16;i++) //em 16 is hardcoded mate
+ {
+ if (isc->channels[i])
+ free(isc->channels[i]);
+ }
+ //free(isc);
+
+} \ No newline at end of file