diff options
Diffstat (limited to 'src/cr_cpri.h')
-rw-r--r-- | src/cr_cpri.h | 27 |
1 files changed, 16 insertions, 11 deletions
diff --git a/src/cr_cpri.h b/src/cr_cpri.h index 5ce5c05..4768a62 100644 --- a/src/cr_cpri.h +++ b/src/cr_cpri.h @@ -22,7 +22,7 @@ * * Fichier : cr_cpri.h * - * @(#) cr_cpri.h 1.16 15/07/11 MB - MODIFIE + * @(#) [MB] cr_cpri.h Version 1.18 du 15/07/27 - * * ============================================================================ */ @@ -97,6 +97,8 @@ fprintf(stderr, __VA_ARGS__); \ } +/* Macros de definition et declaraction d'une fonction "new" + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ #define CR_NEW(name) \ struct cr_##name *cr_new_##name(void) \ { \ @@ -112,27 +114,28 @@ struct cr_##name *cr_new_##name(void) \ } #define CR_DECL_NEW(name) struct cr_##name *cr_new_##name(void) -#if ! defined(yylex) +#if defined(CDD) #define yylex CR_lex +#define yyin CR_in #endif /* Structures ~~~~~~~~~~ */ -struct cr_RE { - regex_t reg; - char *regex; - int cflags; -}; - struct cr_color { - bool used; - char *col_name; int col_num; - struct cr_RE RE; + int intensity; int linux_code; FILE *out; }; +struct cr_re_desc { + regex_t reg; + char *regex; + int cflags; + struct cr_color col; + struct cr_re_desc *next; +}; + struct cr_col_desc { bool used; struct cr_color *col; @@ -196,6 +199,8 @@ struct cr_global { bool newline; int intensity; struct cr_configs configs; + struct cr_re_desc *extract_RE, + *insert_RE; }; #endif /* CR_CPRI_H */ |