diff options
| author | Kenichi Handa | 2009-06-23 05:53:28 +0000 |
|---|---|---|
| committer | Kenichi Handa | 2009-06-23 05:53:28 +0000 |
| commit | 59314cafbe202368be807a23bffff16283df05aa (patch) | |
| tree | 2a27d4074a06544da9a78e3df8af2b86b3071643 /src | |
| parent | 652b9560dc1029e537d8e3d53533c82efb2049e3 (diff) | |
| download | emacs-59314cafbe202368be807a23bffff16283df05aa.tar.gz emacs-59314cafbe202368be807a23bffff16283df05aa.zip | |
(Vfont_log): Extern it.
(FONT_ADD_LOG, FONT_DEFERRED_LOG): New macros.
Diffstat (limited to 'src')
| -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; | |||
| 826 | #define FONT_DEBUG | 826 | #define FONT_DEBUG |
| 827 | #endif | 827 | #endif |
| 828 | 828 | ||
| 829 | extern Lisp_Object Vfont_log; | ||
| 829 | extern void font_add_log P_ ((char *, Lisp_Object, Lisp_Object)); | 830 | extern void font_add_log P_ ((char *, Lisp_Object, Lisp_Object)); |
| 830 | extern void font_deferred_log P_ ((char *, Lisp_Object, Lisp_Object)); | 831 | extern void font_deferred_log P_ ((char *, Lisp_Object, Lisp_Object)); |
| 831 | 832 | ||
| 833 | #define FONT_ADD_LOG(ACTION, ARG, RESULT) \ | ||
| 834 | do { \ | ||
| 835 | if (! EQ (Vfont_log, Qt)) \ | ||
| 836 | font_add_log ((ACTION), (ARG), (RESULT)); \ | ||
| 837 | } while (0) | ||
| 838 | |||
| 839 | #define FONT_DEFERRED_LOG(ACTION, ARG, RESULT) \ | ||
| 840 | do { \ | ||
| 841 | if (! EQ (Vfont_log, Qt)) \ | ||
| 842 | font_deferred_log ((ACTION), (ARG), (RESULT)); \ | ||
| 843 | } while (0) | ||
| 844 | |||
| 832 | #ifdef FONT_DEBUG | 845 | #ifdef FONT_DEBUG |
| 833 | #define font_assert(X) do {if (!(X)) abort ();} while (0) | 846 | #define font_assert(X) do {if (!(X)) abort ();} while (0) |
| 834 | #else /* not FONT_DEBUG */ | 847 | #else /* not FONT_DEBUG */ |