[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Changes to m4/m4/m4module.h,v
From: |
Eric Blake |
Subject: |
Changes to m4/m4/m4module.h,v |
Date: |
Wed, 09 Aug 2006 21:33:26 +0000 |
CVSROOT: /sources/m4
Module name: m4
Changes by: Eric Blake <ericb> 06/08/09 21:33:24
Index: m4/m4module.h
===================================================================
RCS file: /sources/m4/m4/m4/m4module.h,v
retrieving revision 1.76
retrieving revision 1.77
diff -u -b -r1.76 -r1.77
--- m4/m4module.h 28 Jul 2006 14:06:10 -0000 1.76
+++ m4/m4module.h 9 Aug 2006 21:33:24 -0000 1.77
@@ -92,11 +92,8 @@
bool);
/* Error handling. */
-#define M4ERROR(Arglist) (error Arglist)
-#define M4WARN(Arglist) M4_STMT_START { \
- if (!m4_get_suppress_warnings_opt (context)) M4ERROR (Arglist); \
- } M4_STMT_END
-
+extern void m4_error (m4 *, int, int, const char *, ...) M4_GNUC_PRINTF (4, 5);
+extern void m4_warn (m4 *, int, const char *, ...) M4_GNUC_PRINTF (3, 4);
/* --- CONTEXT MANAGEMENT --- */
@@ -111,9 +108,11 @@
#define m4_context_field_table \
M4FIELD(m4_symbol_table *, symbol_table, symtab) \
M4FIELD(m4_syntax_table *, syntax_table, syntax) \
+ M4FIELD(const char *, current_file, current_file) \
+ M4FIELD(int, current_line, current_line) \
M4FIELD(FILE *, debug_file, debug_file) \
M4FIELD(m4_obstack, trace_messages, trace_messages) \
- M4FIELD(int, warning_status_opt, warning_status) \
+ M4FIELD(int, exit_status, exit_status) \
M4FIELD(bool, no_gnu_extensions_opt, no_gnu_extensions) \
M4FIELD(int, nesting_limit_opt, nesting_limit) \
M4FIELD(int, debug_level_opt, debug_level) \
@@ -128,6 +127,7 @@
M4OPT_BIT(M4_OPT_INTERACTIVE_BIT, interactive_opt) \
M4OPT_BIT(M4_OPT_SYNC_OUTPUT_BIT, sync_output_opt) \
M4OPT_BIT(M4_OPT_POSIXLY_CORRECT_BIT, posixly_correct_opt) \
+ M4OPT_BIT(M4_OPT_FATAL_WARN_BIT, fatal_warnings_opt) \
#define M4FIELD(type, base, field) \
@@ -344,13 +344,9 @@
-/* --- INPUT TOKENISATION --- */
-
-/* current input file, and line */
-extern const char *m4_current_file;
-extern int m4_current_line;
+/* --- INPUT TOKENIZATION --- */
-extern void m4_input_init (void);
+extern void m4_input_init (m4 *context);
extern void m4_input_exit (void);
extern int m4_peek_input (m4 *context);
extern void m4_skip_line (m4 *context);
@@ -380,10 +376,10 @@
int, bool);
extern void m4_make_diversion (int);
-extern void m4_insert_diversion (int);
-extern void m4_insert_file (FILE *);
-extern void m4_freeze_diversions (FILE *);
-extern void m4_undivert_all (void);
+extern void m4_insert_diversion (m4 *, int);
+extern void m4_insert_file (m4 *, FILE *);
+extern void m4_freeze_diversions (m4 *, FILE *);
+extern void m4_undivert_all (m4 *);
- Changes to m4/m4/m4module.h,v,
Eric Blake <=
- Changes to m4/m4/m4module.h,v, Eric Blake, 2006/08/23
- Changes to m4/m4/m4module.h,v, Eric Blake, 2006/08/25
- Changes to m4/m4/m4module.h,v, Eric Blake, 2006/08/25
- Changes to m4/m4/m4module.h,v, Eric Blake, 2006/08/28