diff options
author | Kenichi Handa <handa@m17n.org> | 2009-06-23 05:53:28 +0000 |
---|---|---|
committer | Kenichi Handa <handa@m17n.org> | 2009-06-23 05:53:28 +0000 |
commit | 59314cafbe202368be807a23bffff16283df05aa (patch) | |
tree | 2a27d4074a06544da9a78e3df8af2b86b3071643 | |
parent | 652b9560dc1029e537d8e3d53533c82efb2049e3 (diff) | |
download | emacs-59314cafbe202368be807a23bffff16283df05aa.tar.gz |
(Vfont_log): Extern it.
(FONT_ADD_LOG, FONT_DEFERRED_LOG): New macros.
-rw-r--r-- | src/font.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/font.h b/src/font.h index c2607774c72..5726ffd319c 100644 --- a/src/font.h +++ b/src/font.h @@ -826,9 +826,22 @@ extern struct font_driver nsfont_driver; #define FONT_DEBUG #endif +extern Lisp_Object Vfont_log; extern void font_add_log P_ ((char *, Lisp_Object, Lisp_Object)); extern void font_deferred_log P_ ((char *, Lisp_Object, Lisp_Object)); +#define FONT_ADD_LOG(ACTION, ARG, RESULT) \ + do { \ + if (! EQ (Vfont_log, Qt)) \ + font_add_log ((ACTION), (ARG), (RESULT)); \ + } while (0) + +#define FONT_DEFERRED_LOG(ACTION, ARG, RESULT) \ + do { \ + if (! EQ (Vfont_log, Qt)) \ + font_deferred_log ((ACTION), (ARG), (RESULT)); \ + } while (0) + #ifdef FONT_DEBUG #define font_assert(X) do {if (!(X)) abort ();} while (0) #else /* not FONT_DEBUG */ |