X-Git-Url: http://git.madism.org/?a=blobdiff_plain;f=lib-lib%2Frx.h;h=3b57168b64f40492bb93794fdd4e2354f97a5a7a;hb=16534e98723674fa391e3fc29d2a07ce419c13dd;hp=af8637485ee3966bef3225e266aab42d21d476d3;hpb=6c292f6b369f019cc9a72a0ee65d60e172ee3370;p=apps%2Fmadmutt.git diff --git a/lib-lib/rx.h b/lib-lib/rx.h index af86374..3b57168 100644 --- a/lib-lib/rx.h +++ b/lib-lib/rx.h @@ -29,7 +29,7 @@ #ifndef MUTT_LIB_LIB_RX_H #define MUTT_LIB_LIB_RX_H -#include +#include "lib-lib.h" /* this is a non-standard option supported by Solaris 2.5.x which allows * patterns of the form \<...\> @@ -48,9 +48,12 @@ typedef struct rx_t { char *template; /* out template */ } rx_t; -rx_t* rx_compile(const char*, int); +rx_t *rx_compile(const char*, int); +int rx_validate(const char*, char*, ssize_t); void rx_set_template(rx_t *, const char*); -void rx_delete(rx_t **); +void rx_wipe(rx_t *); +DO_DELETE(rx_t, rx); + DO_SLIST(rx_t, rx, rx_delete); /* for handling lists */