#include "ui.h" #include #include #include "menu.h" #include "sys.h" #include "thread.h" #include "cfg.h" typedef struct { int fd; }ui_handle_t; static ui_handle_t uiHandle={0}; static void msleep(int ms) { usleep(ms*1000); } static void ui_thread(void *arg) { int r; thread_handle_t *th=(thread_handle_t*)arg; ui_handle_t *h=(ui_handle_t*)th->attr->arg; menu_init(); while(th->quit==0) { menu_handle(); msleep(100); } menu_deinit(); } ///////////////////////////////////////////////////// int ui_init(void) { ui_handle_t *h=&uiHandle; thread_start(THREAD_ID_UI, ui_thread, h); return 0; }