17 lines
492 B
C
17 lines
492 B
C
|
|
#ifndef TUI_H
|
||
|
|
#define TUI_H
|
||
|
|
|
||
|
|
#include "make_ops.h"
|
||
|
|
#include <stddef.h>
|
||
|
|
|
||
|
|
/* Arrow-key driven target picker.
|
||
|
|
* Fills `selected` with the chosen target name.
|
||
|
|
* Returns 0 on selection, -1 if the user cancelled (q / ESC). */
|
||
|
|
int tui_pick_target(const MakeTargets *targets, char *selected, size_t sel_size);
|
||
|
|
|
||
|
|
/* Two-pane log browser: list on left, preview on right.
|
||
|
|
* Keys: ↑↓ navigate Enter open in less d delete q quit */
|
||
|
|
void tui_log_browser(const char *log_dir);
|
||
|
|
|
||
|
|
#endif /* TUI_H */
|