Exemple #1
0
struct t_trigger *
trigger_search_with_option (struct t_config_option *option)
{
    const char *ptr_name;
    char *pos_option;
    struct t_trigger *ptr_trigger;

    ptr_name = weechat_hdata_string (weechat_hdata_get ("config_option"),
                                     option, "name");
    if (!ptr_name)
        return NULL;

    pos_option = strchr (ptr_name, '.');
    if (!pos_option)
        return NULL;

    for (ptr_trigger = triggers; ptr_trigger;
         ptr_trigger = ptr_trigger->next_trigger)
    {
        if (weechat_strncasecmp (ptr_trigger->name, ptr_name, pos_option - ptr_name) == 0)
            break;
    }

    return ptr_trigger;
}
int
weechat_aspell_string_is_url (const char *word)
{
    int i;

    for (i = 0; aspell_url_prefix[i]; i++)
    {
        if (weechat_strncasecmp (word, aspell_url_prefix[i],
                                 strlen (aspell_url_prefix[i])) == 0)
            return 1;
    }

    /* word is not an URL */
    return 0;
}
Exemple #3
0
int
weechat_aspell_string_is_url (const char *word)
{
    if ((weechat_strncasecmp(word,    "http://",     7) == 0)
        || (weechat_strncasecmp(word, "https://",    8) == 0)
        || (weechat_strncasecmp(word, "ftp://",      6) == 0)
        || (weechat_strncasecmp(word, "tftp://",     7) == 0)
        || (weechat_strncasecmp(word, "ftps://",     7) == 0)
        || (weechat_strncasecmp(word, "ssh://",      6) == 0)
        || (weechat_strncasecmp(word, "fish://",     7) == 0)
        || (weechat_strncasecmp(word, "dict://",     7) == 0)
        || (weechat_strncasecmp(word, "ldap://",     7) == 0)
        || (weechat_strncasecmp(word, "file://",     7) == 0)
        || (weechat_strncasecmp(word, "telnet://",   9) == 0)
        || (weechat_strncasecmp(word, "gopher://",   9) == 0)
        || (weechat_strncasecmp(word, "irc://",      6) == 0)
        || (weechat_strncasecmp(word, "ircs://",     7) == 0)
        || (weechat_strncasecmp(word, "irc6://",     7) == 0)
        || (weechat_strncasecmp(word, "irc6s://",    8) == 0)
        || (weechat_strncasecmp(word, "cvs://",      6) == 0)
        || (weechat_strncasecmp(word, "svn://",      6) == 0)
        || (weechat_strncasecmp(word, "svn+ssh://", 10) == 0)
        || (weechat_strncasecmp(word, "git://",      6) == 0))
        return 1;
    
    return 0;
}