deprecated glib strup/down fixes from exg.

git-svn-id: file:///var/www/svn.irssi.org/SVN/irssi/trunk@5138 dbcabf3a-b0e7-0310-adc4-f8d773084564
This commit is contained in:
Alexander Færøy 2010-04-03 20:09:37 +00:00 committed by ahf
commit 8728207191
13 changed files with 39 additions and 18 deletions

View file

@ -325,7 +325,7 @@ void command_runsub(const char *cmd, const char *data,
subcmd = g_strconcat("command ", newcmd, NULL);
g_strdown(subcmd);
ascii_strdown(subcmd);
if (!signal_emit(subcmd, 3, args, server, item)) {
defcmd = g_strdup_printf("default command %s", cmd);
if (!signal_emit(defcmd, 3, data, server, item)) {
@ -891,7 +891,7 @@ static void parse_command(const char *command, int expand_aliases,
}
cmd = g_strconcat("command ", newcmd, NULL);
g_strdown(cmd);
ascii_strdown(cmd);
oldcmd = current_command;
current_command = cmd+8;

View file

@ -943,3 +943,21 @@ int parse_size(const char *size, int *bytes)
return TRUE;
}
char *ascii_strup(char *str)
{
char *s;
for (s = str; *s; s++)
*s = g_ascii_toupper (*s);
return str;
}
char *ascii_strdown(char *str)
{
char *s;
for (s = str; *s; s++)
*s = g_ascii_tolower (*s);
return str;
}

View file

@ -92,6 +92,9 @@ char *stristr(const char *data, const char *key);
char *strstr_full(const char *data, const char *key);
char *stristr_full(const char *data, const char *key);
char *ascii_strup(char *str);
char *ascii_strdown(char *str);
/* Escape all '"', "'" and '\' chars with '\' */
char *escape_string(const char *str);