|
|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T x
Length: 1186 (0x4a2)
Types: TextFile
Names: »xterm.h«
└─⟦a05ed705a⟧ Bits:30007078 DKUUG GNU 2/12/89
└─⟦46d41b2d0⟧ »./emacs-18.55.tar.Z«
└─⟦fa971747f⟧
└─⟦this⟧ »dist-18.55/src/xterm.h«
#include <X/Xlib.h>
#define XREPBUFSIZE 64
typedef struct
{
int rindex;
int windex;
int mindex;
XEvent xrep[XREPBUFSIZE];
}
XREPBUFFER;
extern int x_edges_specified;
#ifndef sigmask
#define sigmask(no) (1L << ((no) - 1))
#endif
#ifdef SIGIO
#define BLOCK_INPUT_DECLARE() int BLOCK_INPUT_mask;
#define BLOCK_INPUT() BLOCK_INPUT_mask = sigblock (sigmask (SIGIO))
#define UNBLOCK_INPUT() sigsetmask (BLOCK_INPUT_mask)
#define SIGNAL_INPUT() kill (XXpid, SIGIO)
#define RESIGNAL_INPUT() \
do \
{ \
if (QLength () > 0) \
SIGNAL_INPUT (); \
} while (0)
#define SIGNAL_INPUT_WHILE(flag) \
do \
{ \
while (flag) \
SIGNAL_INPUT (); \
} while (0)
#define UNBLOCK_INPUT_RESIGNAL() \
do \
{ \
UNBLOCK_INPUT (); \
RESIGNAL_INPUT (); \
} while (0)
#else /* SIGIO undefined */
#define BLOCK_INPUT_DECLARE()
#define BLOCK_INPUT()
#define UNBLOCK_INPUT()
#define SIGNAL_INPUT() /* input_available_signal (0) */
#define RESIGNAL_INPUT()
#define SIGNAL_INPUT_WHILE(bitblt) /* input_available_signal (0) */
#define UNBLOCK_INPUT_RESIGNAL()
#endif /* SIGIO */