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 (') */