openbsd-ports/x11/aterm/files/state.h

24 lines
477 B
C
Raw Normal View History

/*
Copyright (C) 1994 Edward Der-Hua Liu, Hsin-Chu, Taiwan
*/
typedef struct {
char kb_state;
char _CurInMethod;
} InmdState;
#define EngChiMask (1)
#define HalfFullMask (2)
typedef struct {
int len;
int status;
InmdState inmdstate;
char tkey[512];
} XCIN_RES;
#define EngChi ((inmdstate.kb_state & EngChiMask) ? 1:0)
#define HalfFull ((inmdstate.kb_state & HalfFullMask) ? 1:0)
#define CurInMethod (inmdstate._CurInMethod)
/* extern InmdState inmdstate; */