aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKenichi Handa2009-06-23 05:53:28 +0000
committerKenichi Handa2009-06-23 05:53:28 +0000
commit59314cafbe202368be807a23bffff16283df05aa (patch)
tree2a27d4074a06544da9a78e3df8af2b86b3071643 /src
parent652b9560dc1029e537d8e3d53533c82efb2049e3 (diff)
downloademacs-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.h13
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
829extern Lisp_Object Vfont_log;
829extern void font_add_log P_ ((char *, Lisp_Object, Lisp_Object)); 830extern void font_add_log P_ ((char *, Lisp_Object, Lisp_Object));
830extern void font_deferred_log P_ ((char *, Lisp_Object, Lisp_Object)); 831extern 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 */