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; }
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; }