X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/21733e4f154f8830fa568a347a0d6dbd59793c2b..d703a4dce564ede122f5c307889e4bd0e3f3e75c:/src/blockinput.h diff --git a/src/blockinput.h b/src/blockinput.h index 192c813073..b0dbdf2288 100644 --- a/src/blockinput.h +++ b/src/blockinput.h @@ -1,5 +1,5 @@ /* blockinput.h - interface to blocking complicated interrupt-driven input. - Copyright (C) 1989, 1993, 2001-2013 Free Software Foundation, Inc. + Copyright (C) 1989, 1993, 2001-2015 Free Software Foundation, Inc. This file is part of GNU Emacs. @@ -20,9 +20,6 @@ along with GNU Emacs. If not, see . */ #define EMACS_BLOCKINPUT_H INLINE_HEADER_BEGIN -#ifndef BLOCKINPUT_INLINE -# define BLOCKINPUT_INLINE INLINE -#endif /* Emacs should avoid doing anything hairy in a signal handler, because so many system functions are non-reentrant. For example, malloc @@ -52,7 +49,7 @@ extern volatile int interrupt_input_blocked; /* Begin critical section. */ -BLOCKINPUT_INLINE void +INLINE void block_input (void) { interrupt_input_blocked++; @@ -62,12 +59,12 @@ extern void unblock_input (void); extern void totally_unblock_input (void); extern void unblock_input_to (int); -/* In critical section ? */ +/* In critical section? */ -BLOCKINPUT_INLINE bool +INLINE bool input_blocked_p (void) { - return 0 < interrupt_input_blocked; + return interrupt_input_blocked > 0; } INLINE_HEADER_END