Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/mkbd/main.c

    r3815efb r79ae36dd  
    5252#include <usb/hid/hiddescriptor.h>
    5353#include <usb/hid/usages/consumer.h>
    54 #include <io/console.h>
    55 #include <io/keycode.h>
    5654#include <assert.h>
    5755
     
    170168}
    171169
    172 static int wait_for_quit_fibril(void *arg)
    173 {
    174         console_ctrl_t *con = console_init(stdin, stdout);
    175 
    176         printf("Press <ESC> to quit the application.\n");
    177 
    178         while (1) {
    179                 kbd_event_t ev;
    180                 bool ok = console_get_kbd_event(con, &ev);
    181                 if (!ok) {
    182                         printf("Connection with console broken: %s.\n",
    183                             str_error(errno));
    184                         break;
    185                 }
    186 
    187                 if (ev.key == KC_ESCAPE) {
    188                         break;
    189                 }
    190         }
    191 
    192         console_done(con);
    193 
    194         exit(0);
    195 
    196         return EOK;
    197 }
    198 
    199170#define MAX_PATH_LENGTH 1024
    200171
     
    271242        }
    272243       
    273         fid_t quit_fibril = fibril_create(wait_for_quit_fibril, NULL);
    274         if (quit_fibril == 0) {
    275                 printf("Failed to start extra fibril.\n");
    276                 return -1;
    277         }
    278         fibril_add_ready(quit_fibril);
    279 
    280244        size_t actual_size;
    281245        int event_nr;
Note: See TracChangeset for help on using the changeset viewer.