CVSROOT: /sources/m4
Module name: m4
Changes by: Eric Blake <ericb> 06/09/07 23:53:04
Index: m4/m4module.h
===================================================================
RCS file: /sources/m4/m4/m4/m4module.h,v
retrieving revision 1.83
retrieving revision 1.84
diff -u -b -r1.83 -r1.84
--- m4/m4module.h 5 Sep 2006 23:16:39 -0000 1.83
+++ m4/m4module.h 7 Sep 2006 23:53:04 -0000 1.84
@@ -112,7 +112,11 @@
/* Error handling. */
extern void m4_error (m4 *, int, int, const char *, ...) M4_GNUC_PRINTF (4, 5);
+extern void m4_error_at_line (m4 *, int, int, const char *, int,
+ const char *, ...) M4_GNUC_PRINTF (6, 7);
extern void m4_warn (m4 *, int, const char *, ...) M4_GNUC_PRINTF (3, 4);
+extern void m4_warn_at_line (m4 *, int, const char *, int,
+ const char *, ...) M4_GNUC_PRINTF (5, 6);
/* --- CONTEXT MANAGEMENT --- */
@@ -213,6 +217,8 @@
extern bool m4_set_symbol_name_traced (m4_symbol_table*,
const char *);
+#define m4_is_symbol_void(symbol) \
+ (m4_is_symbol_value_void (m4_get_symbol_value (symbol)))
#define m4_is_symbol_text(symbol) \
(m4_is_symbol_value_text (m4_get_symbol_value (symbol)))
#define m4_is_symbol_func(symbol) \
@@ -372,12 +378,11 @@
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);
/* push back input */
-extern void m4_push_file (m4 *context, FILE *, const char *);
+extern void m4_push_file (m4 *context, FILE *, const char *, bool);
extern void m4_push_single (int ch);
extern void m4_push_builtin (m4_symbol_value *);
extern m4_obstack *m4_push_string_init (m4 *context);