#ifndef __IBUSCURSES_H_ #define __IBUSCURSES_H_ #define HEX_BASE 0 #define DEC_BASE 1 #define OCT_BASE 2 #define BIN_BASE 3 #define NUMBER_OF_BASE 4 #define FIRST_BASE HEX_BASE #define LAST_BASE BIN_BASE #define ERR_BEEP beep(); \ refresh() #define MAX_IN_LEN 9 #define MENU_TOP_X 10 #define MENU_TOP_Y 12 #define MENU_X_OFFSET 6 typedef struct base_info_t{ char base_name[5]; int base; int cur_len,max_len; int x; char value[MAX_IN_LEN]; }base_info; WINDOW *start_ncurses(void); int draw_menu(WINDOW *); int broombroom(WINDOW *, int); int print_err(WINDOW *, const char *); int help_menu(WINDOW *); void stop_ncurses(WINDOW *); #endif