diff options
author | fcolin | 2006-04-21 12:13:54 +0000 |
---|---|---|
committer | fcolin | 2006-04-21 12:13:54 +0000 |
commit | a885259e1ffaa6de1d71107d19c815fb7875c86a (patch) | |
tree | 9c6b0c6994a63b44bb7e4e8776c6f8f497819fbf /src/ivybind.h | |
parent | 0887ff3c3e4f655bc1051a56c9e0bcf72398f2f7 (diff) | |
download | ivy-c-a885259e1ffaa6de1d71107d19c815fb7875c86a.zip ivy-c-a885259e1ffaa6de1d71107d19c815fb7875c86a.tar.gz ivy-c-a885259e1ffaa6de1d71107d19c815fb7875c86a.tar.bz2 ivy-c-a885259e1ffaa6de1d71107d19c815fb7875c86a.tar.xz |
Separation du code Regexp dans un module
Diffstat (limited to 'src/ivybind.h')
-rw-r--r-- | src/ivybind.h | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/src/ivybind.h b/src/ivybind.h index 9846d3f..40f6932 100644 --- a/src/ivybind.h +++ b/src/ivybind.h @@ -14,18 +14,16 @@ * Please refer to file version.h for the * copyright notice regarding this software */ -#include "ivyargument.h" - /* Module de gestion de la syntaxe des messages Ivy */ typedef struct _binding *IvyBinding; -typedef enum { IvyBindRegexp, IvyBindSimple } IvyBindingType; -void IvyBindingParseMessage( const char *msg ); void IvyBindingSetFilter( int argc, const char ** argv ); -int IvyBindingFilter( IvyBindingType typ, int len, const char *exp ); -IvyBinding IvyBindingCompile( IvyBindingType typ, const char * expression ); +int IvyBindingFilter( const char *expression ); + +IvyBinding IvyBindingCompile( const char *expression ); void IvyBindingGetCompileError( int *erroffset, const char **errmessage ); void IvyBindingFree( IvyBinding bind ); + int IvyBindingExec( IvyBinding bind, const char * message ); -IvyArgument IvyBindingMatch( IvyBinding bind, const char *message ); +void IvyBindingMatch( IvyBinding bind, const char *message, int argnum, int *arglen, const char **arg ); |