/
usr
/
src
/
linux-headers-5.15.0-190-generic
/
scripts
/
kconfig
/
/usr/src/linux-headers-5.15.0-190-generic/scripts/kconfig
mkdir
upload
Name
Size
Mode
Actions
lxdialog/
-
0755
rm
tests/
-
0755
rm
.conf.cmd
291
0644
edit
dl
rm
.conf.o.cmd
761
0644
edit
dl
rm
.confdata.o.cmd
838
0644
edit
dl
rm
.expr.o.cmd
761
0644
edit
dl
rm
.lexer.lex.c.cmd
130
0644
edit
dl
rm
.lexer.lex.o.cmd
829
0644
edit
dl
rm
.menu.o.cmd
825
0644
edit
dl
rm
.parser.tab.h.cmd
177
0644
edit
dl
rm
.parser.tab.o.cmd
903
0644
edit
dl
rm
.preprocess.o.cmd
821
0644
edit
dl
rm
.symbol.o.cmd
781
0644
edit
dl
rm
.util.o.cmd
761
0644
edit
dl
rm
conf
145520
0755
edit
dl
rm
conf.c
20558
0644
edit
dl
rm
conf.o
27848
0644
edit
dl
rm
confdata.c
23334
0644
edit
dl
rm
confdata.o
25736
0644
edit
dl
rm
expr.c
30249
0644
edit
dl
rm
expr.h
9653
0644
edit
dl
rm
expr.o
24856
0644
edit
dl
rm
gconf-cfg.sh
775
0755
edit
dl
rm
gconf.c
38975
0644
edit
dl
rm
gconf.glade
25642
0644
edit
dl
rm
images.c
6573
0644
edit
dl
rm
images.h
857
0644
edit
dl
rm
internal.h
172
0644
edit
dl
rm
lexer.l
9259
0644
edit
dl
rm
lexer.lex.c
115380
0644
edit
dl
rm
lexer.lex.o
49544
0644
edit
dl
rm
list.h
3749
0644
edit
dl
rm
lkc.h
4044
0644
edit
dl
rm
lkc_proto.h
2013
0644
edit
dl
rm
Makefile
7788
0644
edit
dl
rm
mconf-cfg.sh
1502
0755
edit
dl
rm
mconf.c
27888
0644
edit
dl
rm
menu.c
22090
0644
edit
dl
rm
menu.o
21144
0644
edit
dl
rm
merge_config.sh
5181
0755
edit
dl
rm
nconf-cfg.sh
1404
0755
edit
dl
rm
nconf.c
38875
0644
edit
dl
rm
nconf.gui.c
14911
0644
edit
dl
rm
nconf.h
2050
0644
edit
dl
rm
parser.tab.c
73309
0644
edit
dl
rm
parser.tab.h
5118
0644
edit
dl
rm
parser.tab.o
42960
0644
edit
dl
rm
parser.y
15608
0644
edit
dl
rm
preprocess.c
11334
0644
edit
dl
rm
preprocess.o
12088
0644
edit
dl
rm
qconf-cfg.sh
643
0755
edit
dl
rm
qconf.cc
44467
0644
edit
dl
rm
qconf.h
6552
0644
edit
dl
rm
streamline_config.pl
16821
0755
edit
dl
rm
symbol.c
29410
0644
edit
dl
rm
symbol.o
26552
0644
edit
dl
rm
util.c
2210
0644
edit
dl
rm
util.o
5104
0644
edit
dl
rm
Edit:
/usr/src/linux-headers-5.15.0-190/scripts/kconfig/lkc.h
(4044B)
/* SPDX-License-Identifier: GPL-2.0 */ /* * Copyright (C) 2002 Roman Zippel <zippel@linux-m68k.org> */ #ifndef LKC_H #define LKC_H #include <assert.h> #include <stdio.h> #include <stdlib.h> #include "expr.h" #ifdef __cplusplus extern "C" { #endif #include "lkc_proto.h" #define SRCTREE "srctree" #ifndef CONFIG_ #define CONFIG_ "CONFIG_" #endif static inline const char *CONFIG_prefix(void) { return getenv( "CONFIG_" ) ?: CONFIG_; } #undef CONFIG_ #define CONFIG_ CONFIG_prefix() extern int yylineno; void zconfdump(FILE *out); void zconf_starthelp(void); FILE *zconf_fopen(const char *name); void zconf_initscan(const char *name); void zconf_nextfile(const char *name); int zconf_lineno(void); const char *zconf_curname(void); /* confdata.c */ const char *conf_get_configname(void); void set_all_choice_values(struct symbol *csym); /* confdata.c and expr.c */ static inline void xfwrite(const void *str, size_t len, size_t count, FILE *out) { //assert(len != 0); if (len == 0) return; if (fwrite(str, len, count, out) != count) fprintf(stderr, "Error in writing or end of file.\n"); } /* util.c */ struct file *file_lookup(const char *name); void *xmalloc(size_t size); void *xcalloc(size_t nmemb, size_t size); void *xrealloc(void *p, size_t size); char *xstrdup(const char *s); char *xstrndup(const char *s, size_t n); /* lexer.l */ int yylex(void); struct gstr { size_t len; char *s; /* * when max_width is not zero long lines in string s (if any) get * wrapped not to exceed the max_width value */ int max_width; }; struct gstr str_new(void); void str_free(struct gstr *gs); void str_append(struct gstr *gs, const char *s); void str_printf(struct gstr *gs, const char *fmt, ...); const char *str_get(struct gstr *gs); /* menu.c */ void _menu_init(void); void menu_warn(struct menu *menu, const char *fmt, ...); struct menu *menu_add_menu(void); void menu_end_menu(void); void menu_add_entry(struct symbol *sym); void menu_add_dep(struct expr *dep); void menu_add_visibility(struct expr *dep); struct property *menu_add_prompt(enum prop_type type, char *prompt, struct expr *dep); void menu_add_expr(enum prop_type type, struct expr *expr, struct expr *dep); void menu_add_symbol(enum prop_type type, struct symbol *sym, struct expr *dep); void menu_finalize(struct menu *parent); void menu_set_type(int type); extern struct menu rootmenu; bool menu_is_empty(struct menu *menu); bool menu_is_visible(struct menu *menu); bool menu_has_prompt(struct menu *menu); const char *menu_get_prompt(struct menu *menu); struct menu *menu_get_root_menu(struct menu *menu); struct menu *menu_get_parent_menu(struct menu *menu); bool menu_has_help(struct menu *menu); const char *menu_get_help(struct menu *menu); struct gstr get_relations_str(struct symbol **sym_arr, struct list_head *head); void menu_get_ext_help(struct menu *menu, struct gstr *help); /* symbol.c */ void sym_clear_all_valid(void); struct symbol *sym_choice_default(struct symbol *sym); struct property *sym_get_range_prop(struct symbol *sym); const char *sym_get_string_default(struct symbol *sym); struct symbol *sym_check_deps(struct symbol *sym); struct symbol *prop_get_symbol(struct property *prop); static inline tristate sym_get_tristate_value(struct symbol *sym) { return sym->curr.tri; } static inline struct symbol *sym_get_choice_value(struct symbol *sym) { return (struct symbol *)sym->curr.val; } static inline bool sym_set_choice_value(struct symbol *ch, struct symbol *chval) { return sym_set_tristate_value(chval, yes); } static inline bool sym_is_choice(struct symbol *sym) { return sym->flags & SYMBOL_CHOICE ? true : false; } static inline bool sym_is_choice_value(struct symbol *sym) { return sym->flags & SYMBOL_CHOICEVAL ? true : false; } static inline bool sym_is_optional(struct symbol *sym) { return sym->flags & SYMBOL_OPTIONAL ? true : false; } static inline bool sym_has_value(struct symbol *sym) { return sym->flags & SYMBOL_DEF_USER ? true : false; } #ifdef __cplusplus } #endif #endif /* LKC_H */
Save
cmd:
run