aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorbeber <beber>2005-10-08 23:01:20 +0000
committerbeber <beber>2005-10-08 23:01:20 +0000
commitc88380f0262b674568de9d862db81e01e2050178 (patch)
tree942f595748f09683f5cecfa3bd42dc6990e54c2e /src
parentMove definitely to espik_global.h (diff)
downloadespik-c88380f0262b674568de9d862db81e01e2050178.tar.xz
Add a file to get serveur error response
Make /nick work Start a espik_config struct
Diffstat (limited to 'src')
-rw-r--r--src/espik_config.h20
-rw-r--r--src/espik_irc.c7
-rw-r--r--src/espik_irc_return_value.h9
3 files changed, 33 insertions, 3 deletions
diff --git a/src/espik_config.h b/src/espik_config.h
index 9ca1096..99a1329 100644
--- a/src/espik_config.h
+++ b/src/espik_config.h
@@ -11,4 +11,24 @@ void espik_config_init ();
void espik_config_get (t_info * s_info);
void espik_config_set (t_info config);
+#define ESPIK_CONFIG_VERSION 1
+
+struct _espik_config
+{
+ int config_version;
+
+ struct
+ {
+ char* name;
+
+ char* host;
+ int port;
+
+ char* nick;
+ char* pass;
+
+ struct serveur* next;
+ } server;
+};
+
#endif /* _HAVE_ESPIK_CONFIG_H */
diff --git a/src/espik_irc.c b/src/espik_irc.c
index 5af50bc..c049694 100644
--- a/src/espik_irc.c
+++ b/src/espik_irc.c
@@ -59,6 +59,7 @@ void string_upper (char *str)
if (str[i] >= 0x61 && str[i] <= 0x7A)
str[i] -= 0x20;
}
+ printf("string_upper: %s\n", str);
}
unsigned short sendmsg_len (char* msg)
@@ -168,16 +169,16 @@ char* irc_nick (char* chan __UNUSED__, char* nick)
char* out;
int len;
- len = strlen ("NICK") + 2
+ len = strlen ("NICK") + 1
+ strlen (nick) + 1;
out = malloc (sizeof (char*) * len);
- snprintf (out, len, "NICK :%s", nick);
+ snprintf (out, len, "NICK %s", nick);
printf ("NICK CHANGED REQUEST: %s\n", nick);
- return (nick);
+ return (out);
}
/*
diff --git a/src/espik_irc_return_value.h b/src/espik_irc_return_value.h
new file mode 100644
index 0000000..8eba544
--- /dev/null
+++ b/src/espik_irc_return_value.h
@@ -0,0 +1,9 @@
+#ifndef _HAVE_ESPIK_IRC_RETURN_VALUE_H
+#define _HAVE_ESPIK_IRC_RETURN_VALUE_H
+
+#define ERR_NONICKNAMEGIVEN 431
+#define ERR_ERRONEUSNICKNAME 432
+#define ERR_NICKNAMEINUSE 433
+#define ERR_NICKCOLLISION 436
+
+#endif /*_HAVE_ESPIK_IRC_RETURN_VALUE_H */