775 |
i = 0; |
i = 0; |
776 |
while (array[i]) |
while (array[i]) |
777 |
{ |
{ |
778 |
if (strcasecmp (array[i], string) == 0) |
if (ascii_strcasecmp (array[i], string) == 0) |
779 |
return i; |
return i; |
780 |
i++; |
i++; |
781 |
} |
} |
926 |
switch (option->option_type) |
switch (option->option_type) |
927 |
{ |
{ |
928 |
case OPTION_TYPE_BOOLEAN: |
case OPTION_TYPE_BOOLEAN: |
929 |
if (strcasecmp (value, "on") == 0) |
if (ascii_strcasecmp (value, "on") == 0) |
930 |
*(option->ptr_int) = BOOL_TRUE; |
*(option->ptr_int) = BOOL_TRUE; |
931 |
else if (strcasecmp (value, "off") == 0) |
else if (ascii_strcasecmp (value, "off") == 0) |
932 |
*(option->ptr_int) = BOOL_FALSE; |
*(option->ptr_int) = BOOL_FALSE; |
933 |
else |
else |
934 |
return -1; |
return -1; |
965 |
void * |
void * |
966 |
config_get_server_option_ptr (t_irc_server *server, char *option_name) |
config_get_server_option_ptr (t_irc_server *server, char *option_name) |
967 |
{ |
{ |
968 |
if (strcasecmp (option_name, "server_name") == 0) |
if (ascii_strcasecmp (option_name, "server_name") == 0) |
969 |
return (void *)(&server->name); |
return (void *)(&server->name); |
970 |
if (strcasecmp (option_name, "server_autoconnect") == 0) |
if (ascii_strcasecmp (option_name, "server_autoconnect") == 0) |
971 |
return (void *)(&server->autoconnect); |
return (void *)(&server->autoconnect); |
972 |
if (strcasecmp (option_name, "server_autoreconnect") == 0) |
if (ascii_strcasecmp (option_name, "server_autoreconnect") == 0) |
973 |
return (void *)(&server->autoreconnect); |
return (void *)(&server->autoreconnect); |
974 |
if (strcasecmp (option_name, "server_autoreconnect_delay") == 0) |
if (ascii_strcasecmp (option_name, "server_autoreconnect_delay") == 0) |
975 |
return (void *)(&server->autoreconnect_delay); |
return (void *)(&server->autoreconnect_delay); |
976 |
if (strcasecmp (option_name, "server_address") == 0) |
if (ascii_strcasecmp (option_name, "server_address") == 0) |
977 |
return (void *)(&server->address); |
return (void *)(&server->address); |
978 |
if (strcasecmp (option_name, "server_port") == 0) |
if (ascii_strcasecmp (option_name, "server_port") == 0) |
979 |
return (void *)(&server->port); |
return (void *)(&server->port); |
980 |
if (strcasecmp (option_name, "server_ipv6") == 0) |
if (ascii_strcasecmp (option_name, "server_ipv6") == 0) |
981 |
return (void *)(&server->ipv6); |
return (void *)(&server->ipv6); |
982 |
if (strcasecmp (option_name, "server_ssl") == 0) |
if (ascii_strcasecmp (option_name, "server_ssl") == 0) |
983 |
return (void *)(&server->ssl); |
return (void *)(&server->ssl); |
984 |
if (strcasecmp (option_name, "server_password") == 0) |
if (ascii_strcasecmp (option_name, "server_password") == 0) |
985 |
return (void *)(&server->password); |
return (void *)(&server->password); |
986 |
if (strcasecmp (option_name, "server_nick1") == 0) |
if (ascii_strcasecmp (option_name, "server_nick1") == 0) |
987 |
return (void *)(&server->nick1); |
return (void *)(&server->nick1); |
988 |
if (strcasecmp (option_name, "server_nick2") == 0) |
if (ascii_strcasecmp (option_name, "server_nick2") == 0) |
989 |
return (void *)(&server->nick2); |
return (void *)(&server->nick2); |
990 |
if (strcasecmp (option_name, "server_nick3") == 0) |
if (ascii_strcasecmp (option_name, "server_nick3") == 0) |
991 |
return (void *)(&server->nick3); |
return (void *)(&server->nick3); |
992 |
if (strcasecmp (option_name, "server_username") == 0) |
if (ascii_strcasecmp (option_name, "server_username") == 0) |
993 |
return (void *)(&server->username); |
return (void *)(&server->username); |
994 |
if (strcasecmp (option_name, "server_realname") == 0) |
if (ascii_strcasecmp (option_name, "server_realname") == 0) |
995 |
return (void *)(&server->realname); |
return (void *)(&server->realname); |
996 |
if (strcasecmp (option_name, "server_command") == 0) |
if (ascii_strcasecmp (option_name, "server_command") == 0) |
997 |
return (void *)(&server->command); |
return (void *)(&server->command); |
998 |
if (strcasecmp (option_name, "server_command_delay") == 0) |
if (ascii_strcasecmp (option_name, "server_command_delay") == 0) |
999 |
return (void *)(&server->command_delay); |
return (void *)(&server->command_delay); |
1000 |
if (strcasecmp (option_name, "server_autojoin") == 0) |
if (ascii_strcasecmp (option_name, "server_autojoin") == 0) |
1001 |
return (void *)(&server->autojoin); |
return (void *)(&server->autojoin); |
1002 |
if (strcasecmp (option_name, "server_autorejoin") == 0) |
if (ascii_strcasecmp (option_name, "server_autorejoin") == 0) |
1003 |
return (void *)(&server->autorejoin); |
return (void *)(&server->autorejoin); |
1004 |
if (strcasecmp (option_name, "server_notify_levels") == 0) |
if (ascii_strcasecmp (option_name, "server_notify_levels") == 0) |
1005 |
return (void *)(&server->notify_levels); |
return (void *)(&server->notify_levels); |
1006 |
/* option not found */ |
/* option not found */ |
1007 |
return NULL; |
return NULL; |
1031 |
for (i = 0; weechat_options[CONFIG_SECTION_SERVER][i].option_name; i++) |
for (i = 0; weechat_options[CONFIG_SECTION_SERVER][i].option_name; i++) |
1032 |
{ |
{ |
1033 |
/* if option found, return pointer */ |
/* if option found, return pointer */ |
1034 |
if (strcasecmp (weechat_options[CONFIG_SECTION_SERVER][i].option_name, option_name) == 0) |
if (ascii_strcasecmp (weechat_options[CONFIG_SECTION_SERVER][i].option_name, option_name) == 0) |
1035 |
{ |
{ |
1036 |
ptr_option = &weechat_options[CONFIG_SECTION_SERVER][i]; |
ptr_option = &weechat_options[CONFIG_SECTION_SERVER][i]; |
1037 |
break; |
break; |
1043 |
switch (ptr_option->option_type) |
switch (ptr_option->option_type) |
1044 |
{ |
{ |
1045 |
case OPTION_TYPE_BOOLEAN: |
case OPTION_TYPE_BOOLEAN: |
1046 |
if (strcasecmp (value, "on") == 0) |
if (ascii_strcasecmp (value, "on") == 0) |
1047 |
*((int *)(ptr_data)) = BOOL_TRUE; |
*((int *)(ptr_data)) = BOOL_TRUE; |
1048 |
else if (strcasecmp (value, "off") == 0) |
else if (ascii_strcasecmp (value, "off") == 0) |
1049 |
*((int *)(ptr_data)) = BOOL_FALSE; |
*((int *)(ptr_data)) = BOOL_FALSE; |
1050 |
else |
else |
1051 |
return -2; |
return -2; |
1095 |
for (j = 0; weechat_options[i][j].option_name; j++) |
for (j = 0; weechat_options[i][j].option_name; j++) |
1096 |
{ |
{ |
1097 |
/* if option found, return pointer */ |
/* if option found, return pointer */ |
1098 |
if (strcasecmp (weechat_options[i][j].option_name, option_name) == 0) |
if (ascii_strcasecmp (weechat_options[i][j].option_name, option_name) == 0) |
1099 |
return &weechat_options[i][j]; |
return &weechat_options[i][j]; |
1100 |
} |
} |
1101 |
} |
} |