/* SPDX-License-Identifier: GPL-2.0 */ /* * Copyright (C) 2008 Nir Tzachar <nir.tzachar@gmail.com> * * Derived from menuconfig. */ #include <ctype.h> #include <errno.h> #include <fcntl.h> #include <limits.h> #include <stdarg.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #include <ncurses.h> #include <menu.h> #include <panel.h> #include <form.h> #include <stdio.h> #include <time.h> #include <sys/time.h> #define max(a, b) ({\ typeof(a) _a = a;\ typeof(b) _b = b;\ _a > _b ? _a : _b; }) #define min(a, b) ({\ typeof(a) _a = a;\ typeof(b) _b = b;\ _a < _b ? _a : _b; }) extern int attr_normal; extern int attr_main_heading; extern int attr_main_menu_box; extern int attr_main_menu_fore; extern int attr_main_menu_back; extern int attr_main_menu_grey; extern int attr_main_menu_heading; extern int attr_scrollwin_text; extern int attr_scrollwin_heading; extern int attr_scrollwin_box; extern int attr_dialog_text; extern int attr_dialog_menu_fore; extern int attr_dialog_menu_back; extern int attr_dialog_box; extern int attr_input_box; extern int attr_input_heading; extern int attr_input_text; extern int attr_input_field; extern int attr_function_text; extern int attr_function_highlight; typedef enum { F_HELP = 1, F_SYMBOL = 2, F_INSTS = 3, F_CONF = 4, F_BACK = 5, F_SAVE = 6, F_LOAD = 7, F_SEARCH = 8, F_EXIT = 9, } function_key; void set_colors(void); /* this changes the windows attributes !!! */ void print_in_middle(WINDOW *win, int y, int width, const char *str, int attrs); int get_line_length(const char *line); int get_line_no(const char *text); const char *get_line(const char *text, int line_no); void fill_window(WINDOW *win, const char *text); int btn_dialog(WINDOW *main_window, const char *msg, int btn_num, ...); int dialog_inputbox(WINDOW *main_window, const char *title, const char *prompt, const char *init, char **resultp, int *result_len); void refresh_all_windows(WINDOW *main_window); void show_scroll_win(WINDOW *main_window, const char *title, const char *text);
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
lxdialog | Folder | 0755 |
|
|
tests | Folder | 0755 |
|
|
.conf.cmd | File | 291 B | 0644 |
|
.conf.o.cmd | File | 869 B | 0644 |
|
.confdata.o.cmd | File | 946 B | 0644 |
|
.expr.o.cmd | File | 869 B | 0644 |
|
.lexer.lex.c.cmd | File | 148 B | 0644 |
|
.lexer.lex.o.cmd | File | 919 B | 0644 |
|
.menu.o.cmd | File | 951 B | 0644 |
|
.parser.tab.h.cmd | File | 195 B | 0644 |
|
.parser.tab.o.cmd | File | 978 B | 0644 |
|
.preprocess.o.cmd | File | 929 B | 0644 |
|
.symbol.o.cmd | File | 889 B | 0644 |
|
.util.o.cmd | File | 869 B | 0644 |
|
Makefile | File | 7.61 KB | 0644 |
|
conf | File | 143.33 KB | 0755 |
|
conf.c | File | 20.01 KB | 0644 |
|
conf.o | File | 27.57 KB | 0644 |
|
confdata.c | File | 22.96 KB | 0644 |
|
confdata.o | File | 25.64 KB | 0644 |
|
expr.c | File | 30.01 KB | 0644 |
|
expr.h | File | 9.47 KB | 0644 |
|
expr.o | File | 24.45 KB | 0644 |
|
gconf-cfg.sh | File | 775 B | 0755 |
|
gconf.c | File | 38 KB | 0644 |
|
gconf.glade | File | 25.04 KB | 0644 |
|
images.c | File | 6.42 KB | 0644 |
|
images.h | File | 857 B | 0644 |
|
internal.h | File | 172 B | 0644 |
|
lexer.l | File | 9.04 KB | 0644 |
|
lexer.lex.c | File | 112.68 KB | 0644 |
|
lexer.lex.o | File | 49.1 KB | 0644 |
|
list.h | File | 3.66 KB | 0644 |
|
lkc.h | File | 3.95 KB | 0644 |
|
lkc_proto.h | File | 1.92 KB | 0644 |
|
mconf-cfg.sh | File | 1.47 KB | 0755 |
|
mconf.c | File | 27.19 KB | 0644 |
|
menu.c | File | 21.66 KB | 0644 |
|
menu.o | File | 20.93 KB | 0644 |
|
merge_config.sh | File | 4.97 KB | 0755 |
|
nconf-cfg.sh | File | 1.37 KB | 0755 |
|
nconf.c | File | 37.85 KB | 0644 |
|
nconf.gui.c | File | 14.53 KB | 0644 |
|
nconf.h | File | 2 KB | 0644 |
|
parser.tab.c | File | 72.75 KB | 0644 |
|
parser.tab.h | File | 3.29 KB | 0644 |
|
parser.tab.o | File | 40.36 KB | 0644 |
|
parser.y | File | 15.24 KB | 0644 |
|
preprocess.c | File | 11.07 KB | 0644 |
|
preprocess.o | File | 12.07 KB | 0644 |
|
qconf-cfg.sh | File | 643 B | 0755 |
|
qconf.cc | File | 43.41 KB | 0644 |
|
qconf.h | File | 6.4 KB | 0644 |
|
streamline_config.pl | File | 16.43 KB | 0755 |
|
symbol.c | File | 28.57 KB | 0644 |
|
symbol.o | File | 27.61 KB | 0644 |
|
util.c | File | 2.16 KB | 0644 |
|
util.o | File | 4.96 KB | 0644 |
|