# error "Curses header file not found."
#endif
-#ifdef DEBUG
-#define DBG(fmt, args...) pb_log("DBG: " fmt, ## args)
+#define DBG(fmt, args...) pb_debug("DBG: " fmt, ## args)
#define DBGS(fmt, args...) \
- pb_log("DBG:%s:%d: " fmt, __func__, __LINE__, ## args)
-#else
-#define DBG(fmt, args...)
-#define DBGS(fmt, args...)
-#endif
+ pb_debug("DBG:%s:%d: " fmt, __func__, __LINE__, ## args)
enum pb_nc_sig {
- pb_cui_sig = 111,
- pb_pmenu_sig = 222,
- pb_item_sig = 333,
- pb_boot_editor_sig = 444,
- pb_removed_sig = -555,
+ pb_cui_sig = 111,
+ pb_pmenu_sig = 222,
+ pb_item_sig = 333,
+ pb_boot_editor_sig = 444,
+ pb_text_screen_sig = 555,
+ pb_config_screen_sig = 666,
+ pb_lang_screen_sig = 777,
+ pb_add_url_screen_sig = 888,
+ pb_subset_screen_sig = 101,
+ pb_removed_sig = -999,
};
-void nc_start(void);
-void nc_atexit(void);
-
static inline void nc_flush_keys(void)
{
while (getch() != ERR)
nc_scr_pos_status = 1,
nc_scr_frame_lines = 5,
+ nc_scr_frame_cols = 1,
};
struct nc_frame {
void nc_scr_status_printf(struct nc_scr *scr, const char *format, ...);
void nc_scr_frame_draw(struct nc_scr *scr);
+int nc_scr_post(struct nc_scr *src);
+int nc_scr_unpost(struct nc_scr *src);
+
#endif