1 #ifndef ETTERCAP_CURSES_H 2 #define ETTERCAP_CURSES_H 3 4 #include <wdg.h> 5 6 #define SYSMSG_WIN_SIZE -8 7 8 #define CURSES_LOCK(x) do { pthread_mutex_lock(&x); } while (0) 9 #define CURSES_UNLOCK(x) do { pthread_mutex_unlock(&x); } while (0) 10 11 extern void set_curses_interface(void); 12 extern void curses_input(const char *title, char *input, size_t n, void (*callback)(void)); 13 extern void curses_message(const char *msg); 14 15 extern void curses_flush_msg(void); 16 extern void curses_sniff_offline(void); 17 extern void curses_sniff_live(void); 18 void curses_hosts_update(void); 19 void curses_plugins_update(void); 20 void curses_autostart_plugins(void); 21 22 /* menus */ 23 extern struct wdg_menu menu_filters[]; 24 extern struct wdg_menu menu_logging[]; 25 extern struct wdg_menu menu_help[]; 26 extern struct wdg_menu menu_hosts[]; 27 extern struct wdg_menu menu_mitm[]; 28 extern struct wdg_menu menu_plugins[]; 29 extern struct wdg_menu menu_start[]; 30 extern struct wdg_menu menu_targets[]; 31 extern struct wdg_menu menu_view[]; 32 33 #endif 34 35 /* EOF */ 36 37 // vim:ts=3:expandtab 38