diff options
author | beber <beber> | 2005-10-08 23:01:20 +0000 |
---|---|---|
committer | beber <beber> | 2005-10-08 23:01:20 +0000 |
commit | c88380f0262b674568de9d862db81e01e2050178 (patch) | |
tree | 942f595748f09683f5cecfa3bd42dc6990e54c2e /src | |
parent | Move definitely to espik_global.h (diff) | |
download | espik-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.h | 20 | ||||
-rw-r--r-- | src/espik_irc.c | 7 | ||||
-rw-r--r-- | src/espik_irc_return_value.h | 9 |
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 */ |