Module Name: src
Committed By: christos
Date: Sat Jan 16 16:57:29 UTC 2016
Modified Files:
src/usr.bin/m4: extern.h
Log Message:
- declarations for real/fake freeze
- add new flags
To generate a diff of this commit:
cvs rdiff -u -r1.17 -r1.18 src/usr.bin/m4/extern.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/usr.bin/m4/extern.h
diff -u src/usr.bin/m4/extern.h:1.17 src/usr.bin/m4/extern.h:1.18
--- src/usr.bin/m4/extern.h:1.17 Wed Jan 28 22:27:06 2015
+++ src/usr.bin/m4/extern.h Sat Jan 16 11:57:29 2016
@@ -1,5 +1,5 @@
/* $OpenBSD: extern.h,v 1.49 2009/10/14 17:19:47 sthen Exp $ */
-/* $NetBSD: extern.h,v 1.17 2015/01/29 03:27:06 christos Exp $ */
+/* $NetBSD: extern.h,v 1.18 2016/01/16 16:57:29 christos Exp $ */
/*-
* Copyright (c) 1991, 1993
@@ -57,6 +57,10 @@ extern void doprintfilename(struct input
extern void doesyscmd(const char *);
extern void getdivfile(const char *);
extern void doformat(const char *[], int);
+#ifdef REAL_FREEZE
+extern void freeze_state(const char *);
+extern void thaw_state(const char *);
+#endif
/* look.c */
@@ -83,6 +87,10 @@ extern void macro_for_all(void (*)(cons
#define is_traced(p) ((p)->trace_flags == FLAG_NO_TRACE ? (trace_flags & TRACE_ALL) : (p)->trace_flags)
extern ndptr macro_getbuiltin(const char *);
+#ifdef REAL_FREEZE
+extern void dump_state(FILE *);
+extern void restore_state(FILE *);
+#endif
/* main.c */
extern void outputstr(const char *);
@@ -165,6 +173,12 @@ extern char lquote[MAXCCHARS+1];/* left
extern char **m4wraps; /* m4wrap string default. */
extern int maxwraps; /* size of m4wraps array */
extern int wrapindex; /* current index in m4wraps */
+extern int fatal_warnings; /* exit on warning */
+extern int quiet; /* no warnings */
+#ifndef REAL_FREEZE
+extern FILE *freezef; /* copy of input */
+extern int thawing; /* don't process includes during thaw */
+#endif
extern const char *null; /* as it says.. just a null. */
extern char rquote[MAXCCHARS+1];/* right quote character (') */