Changeset dd641e3 in mainline for kbd/generic/key_buffer.c
- Timestamp:
- 2006-06-04T12:22:54Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 26f48570
- Parents:
- 67ec84b
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kbd/generic/key_buffer.c
r67ec84b rdd641e3 73 73 * @param key code of stored key 74 74 */ 75 void keybuffer_push(keybuffer_t *keybuffer, charkey)75 void keybuffer_push(keybuffer_t *keybuffer, int key) 76 76 { 77 77 futex_down(&keybuffer_futex); … … 88 88 * @return zero on empty buffer, nonzero else 89 89 */ 90 int keybuffer_pop(keybuffer_t *keybuffer, char*c)90 int keybuffer_pop(keybuffer_t *keybuffer, int *c) 91 91 { 92 92 futex_down(&keybuffer_futex); 93 93 if (keybuffer->items > 0) { 94 94 keybuffer->items--; 95 *c = keybuffer->fifo[keybuffer->head];95 *c = (keybuffer->fifo[keybuffer->head]) ; 96 96 keybuffer->head = (keybuffer->head + 1) % KEYBUFFER_SIZE; 97 97 futex_up(&keybuffer_futex);
Note:
See TracChangeset
for help on using the changeset viewer.