Lines Matching defs:kbddata
121 struct kbddata { struct
122 queue_t *kbdd_readq;
123 queue_t *kbdd_writeq;
124 mblk_t *kbdd_iocpending; /* "ioctl" awaiting buffer */
125 mblk_t *kbdd_replypending; /* "ioctl" reply awaiting result */
126 int kbdd_flags; /* random flags */
127 bufcall_id_t kbdd_bufcallid; /* bufcall id */
128 timeout_id_t kbdd_rptid; /* timeout id for kbdrpt() */
129 timeout_id_t kbdd_layoutid; /* timeout id for kbdlayout() */
130 int kbdd_iocid; /* ID of "ioctl" being waited for */
131 int kbdd_iocerror; /* error return from "ioctl" */
132 struct keyboardstate kbdd_state;
137 int kbdd_translate; /* Translate keycodes? */
138 int kbdd_translatable; /* Keyboard is translatable? */
139 int kbdd_compat; /* Generating pre-4.1 events? */
140 short kbdd_ascii_addr; /* Vuid_id_addr for ascii events */
141 short kbdd_top_addr; /* Vuid_id_addr for top events */
142 short kbdd_vkey_addr; /* Vuid_id_addr for vkey events */
143 struct key_event *kbdd_downs;
150 int kbdd_downs_entries; /* # of possible entries in kbdd_downs */
151 uint_t kbdd_downs_bytes; /* # of bytes allocated for kbdd_downs */
152 ushort_t compose_key; /* first compose key */
153 ushort_t fltaccent_entry; /* floating accent keymap entry */
154 char led_state; /* current state of LEDs */
155 unsigned char shiftkey; /* used for the new abort keys */