author | Sergey Poznyakoff <gray@gnu.org.ua> | 2012-09-22 13:15:48 (GMT) |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org.ua> | 2012-09-22 13:30:07 (GMT) |
commit | 0666fc3caae8e2db660d781e43bee2258bf06a00 (patch) (side-by-side diff) | |
tree | 97380903872520efa3b2bf659465e63f2cf51a2a /src/eclat.h | |
parent | 7f3dd0599ac3fb3a69c512b0ecfd043c67ca94ee (diff) | |
download | eclat-0666fc3caae8e2db660d781e43bee2258bf06a00.tar.gz eclat-0666fc3caae8e2db660d781e43bee2258bf06a00.tar.bz2 |
Introduce output formatting language
* configure.ac: Check for lex and yacc.
* lib/diag.c: New file (moved from ../src with edits)
* lib/forlan.c: New file.
* lib/forlan.h: New file.
* lib/forlangrm.y: New file.
* lib/forlanlex.l: New file.
* lib/.gitignore: Add new files.
* lib/Makefile.am: Add new file.
* lib/libeclat.h: Add diagnostics-related stuff.
* src/Makefile.am (eclat_SOURCES): Remove diag.c
* src/cmdline.opt (set_program_name): Move to ../lib/diag.c
* src/diag.c: Remove (see above).
* src/config.c: Reflect changes to the diagnostics subsystem.
* src/eclat.c: Likewise.
* src/eclat.h: Remove diagnostics-related stuff.
It lives in libeclat.h from now on.
* src/error.c: Remove.
* tests/forlan01.at: New testcase.
* tests/testsuite.at: Include forlan01.at
* tests/tforlan.c: New file.
* tests/.gitignore: Add new files.
* tests/Makefile.am: Add new files.
-rw-r--r-- | src/eclat.h | 19 |
1 files changed, 1 insertions, 18 deletions
diff --git a/src/eclat.h b/src/eclat.h index b0d46ac..e588b57 100644 --- a/src/eclat.h +++ b/src/eclat.h @@ -33,10 +33,7 @@ #define ECLAT_DEBCAT_CFLEX 2 #define ECLAT_DEBCAT_CONF 3 #define ECLAT_DEBCAT_CURL 4 -#define ECLAT_DEBCAT_MAX 5 - -extern const char *program_name; -extern int debug_level[]; +#define ECLAT_DEBCAT_FORLAN 5 extern char *endpoint; extern int use_ssl; @@ -46,20 +43,6 @@ extern char *access_file_name; extern char *access_key; extern char *secret_key; -#define debug(cat, lev, s) \ - do { \ - if (debug_level[cat] >= (lev)) \ - debug_printf s; \ - } while(0) - -void die(int status, const char *fmt, ...); -void vdiag(grecs_locus_t const *locus, const char *qual, const char *fmt, - va_list ap); -void diag(grecs_locus_t const *locus, const char *qual, const char *fmt, ...); -void err(const char *fmt, ...); -void warn(const char *fmt, ...); -void debug_printf(const char *fmt, ...); - typedef int (*config_finish_hook_t) (void*); void add_config_finish_hook(config_finish_hook_t fun, void *data); |