summaryrefslogtreecommitdiff
path: root/src/ivybind.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/ivybind.c')
-rw-r--r--src/ivybind.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/ivybind.c b/src/ivybind.c
index b0a8db4..c506ab3 100644
--- a/src/ivybind.c
+++ b/src/ivybind.c
@@ -179,6 +179,10 @@ void IvyBindingMatch( IvyBinding bind, const char *message, int argnum, int *arg
}
//filter Expression Bind
+int IvyBindingGetFilterCount()
+{
+return messages_classes_count;
+}
void IvyBindingSetFilter( int argc, const char **argv)
{
const char *errbuf;
@@ -222,3 +226,16 @@ int IvyBindingFilter(const char *expression)
}
return regexp_ok;
}
+/* recherche si le message commence par un mot clef de la table */
+void IvyBindindFilterCheck( const char *message )
+{
+ int i;
+ for ( i = 0 ; i < messages_classes_count; i++ )
+ {
+ if (strcmp( messages_classes[i], message ) == 0)
+ {
+ return;
+ }
+ }
+ fprintf(stderr,"*** WARNING *** message '%s' not sent due to missing keyword in filter table!!!\n", message );
+}