X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/1a48886fd8916757e21c099304d57a20a15786b6..0213d16c987958e5e94cc4774d18201a2a1c27d0:/disobedience/disobedience.h diff --git a/disobedience/disobedience.h b/disobedience/disobedience.h index 1745764..21d589d 100644 --- a/disobedience/disobedience.h +++ b/disobedience/disobedience.h @@ -185,6 +185,17 @@ void choose_update(void); #define WT(what) struct neverused #endif +#if MTRACK +extern const char *mtag; +#define MTAG(x) do { mtag = x; } while(0) +#define MTAG_PUSH(x) do { const char *save_mtag = mtag; mtag = x; (void)0 +#define MTAG_POP() mtag = save_mtag; } while(0) +#else +#define MTAG(x) do { } while(0) +#define MTAG_PUSH(x) do {} while(0) +#define MTAG_POP() do {} while(0) +#endif + #endif /* DISOBEDIENCE_H */ /*