diff options
author | Test_User <hax@andrewyu.org> | 2024-06-10 04:45:33 -0400 |
---|---|---|
committer | Test_User <hax@andrewyu.org> | 2024-06-10 04:45:33 -0400 |
commit | 0bc78fc2d38c2ed79eb0e990c08aee9474f7ae60 (patch) | |
tree | c29bec6561aba396c7769d6f7e236dc2877bd338 /general_network.c | |
parent | 525b2239812c815bf414d948e09c70f6b6ea2d31 (diff) | |
download | haxircd-0bc78fc2d38c2ed79eb0e990c08aee9474f7ae60.tar.gz haxircd-0bc78fc2d38c2ed79eb0e990c08aee9474f7ae60.zip |
Basic server tracking added
Diffstat (limited to 'general_network.c')
-rw-r--r-- | general_network.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/general_network.c b/general_network.c index f6375d9..5987e98 100644 --- a/general_network.c +++ b/general_network.c @@ -31,6 +31,7 @@ #include <sys/socket.h> #include <netdb.h> +#include "config.h" #include "general_network.h" #ifdef USE_PLAINTEXT @@ -106,6 +107,8 @@ struct network networks[NUM_NET_TYPES] = { #endif }; +struct table server_list = {0}; + // TODO: Proper string handling int resolve(struct string address, struct string port, struct sockaddr *sockaddr) { int success; @@ -127,6 +130,7 @@ int resolve(struct string address, struct string port, struct sockaddr *sockaddr return success; } +// TODO: May leak memory on failure, not currently an issue since this failing currently just results in program exit anyways int init_general_network(void) { for (size_t i = 1; i < UCHAR_MAX + 1; i++) { if (casemap[i] == 0) { |