/* Copyright 1989, 1990 by James Aspnes, David Applegate, and Bennet Yee */ /* See the file COPYING for distribution information */ #ifndef GLOBALS_H #define GLOBALS_H #include "db.h" extern datum me; /* receiver of op */ extern datum you; /* agent */ extern datum text; /* unmatched text */ extern datum mtext; /* matched text */ #define PUSH_GLOBALS \ { datum _me, _you, _text, _mtext; \ _me = me; _you = you; _text = text; _mtext = mtext; { #define POP_GLOBALS } me = _me; you = _you; text = _text; mtext = _mtext; } extern int no_delays; /* disables delay for non-wizards */ extern int please_gc; /* if 1, gc as soon as it's safe */ extern int please_checkpoint; /* if 1, checkpoint ditto */ #endif /* GLOBALS_H */