/* 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 */