Linux anchor 4.4.0-210-generic #242-Ubuntu SMP Fri Apr 16 09:57:56 UTC 2021 x86_64
Apache/2.4.18 (Ubuntu)
Server IP : 10.10.100.4 & Your IP : 216.73.217.150
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
src /
linux-headers-4.4.0-119 /
scripts /
kconfig /
Delete
Unzip
Name
Size
Permission
Date
Action
lxdialog
[ DIR ]
drwxr-xr-x
2018-04-05 07:11
.gitignore
167
B
-rw-r--r--
2016-01-11 00:01
Makefile
10.59
KB
-rw-r--r--
2018-04-02 18:07
POTFILES.in
361
B
-rw-r--r--
2016-01-11 00:01
check.sh
214
B
-rwxr-xr-x
2016-01-11 00:01
conf.c
15.7
KB
-rw-r--r--
2016-01-11 00:01
confdata.c
25.6
KB
-rw-r--r--
2018-04-02 18:07
expr.c
26.95
KB
-rw-r--r--
2016-01-11 00:01
expr.h
7.01
KB
-rw-r--r--
2016-01-11 00:01
gconf.c
38.17
KB
-rw-r--r--
2016-01-11 00:01
gconf.glade
25.04
KB
-rw-r--r--
2016-01-11 00:01
images.c
6.41
KB
-rw-r--r--
2016-01-11 00:01
kxgettext.c
4.1
KB
-rw-r--r--
2016-01-11 00:01
list.h
3.62
KB
-rw-r--r--
2016-01-11 00:01
lkc.h
4.47
KB
-rw-r--r--
2018-04-02 18:07
lkc_proto.h
2.1
KB
-rw-r--r--
2016-01-11 00:01
mconf.c
27.74
KB
-rw-r--r--
2016-01-11 00:01
menu.c
16.84
KB
-rw-r--r--
2016-01-11 00:01
merge_config.sh
4.2
KB
-rwxr-xr-x
2016-01-11 00:01
nconf.c
38.46
KB
-rw-r--r--
2016-01-11 00:01
nconf.gui.c
14.73
KB
-rw-r--r--
2018-04-02 18:07
nconf.h
1.87
KB
-rw-r--r--
2016-01-11 00:01
qconf.cc
44.04
KB
-rw-r--r--
2016-01-11 00:01
qconf.h
7.37
KB
-rw-r--r--
2016-01-11 00:01
streamline_config.pl
14.85
KB
-rwxr-xr-x
2016-01-11 00:01
symbol.c
29.35
KB
-rw-r--r--
2016-01-11 00:01
util.c
2.91
KB
-rw-r--r--
2016-01-11 00:01
zconf.gperf
1.43
KB
-rw-r--r--
2016-01-11 00:01
zconf.hash.c_shipped
12.17
KB
-rw-r--r--
2016-01-11 00:01
zconf.l
6.86
KB
-rw-r--r--
2016-01-11 00:01
zconf.lex.c_shipped
58.46
KB
-rw-r--r--
2016-01-11 00:01
zconf.tab.c_shipped
75.58
KB
-rw-r--r--
2016-01-11 00:01
zconf.y
15.43
KB
-rw-r--r--
2016-01-11 00:01
Save
Rename
/* * Copyright (C) 2002-2005 Roman Zippel <zippel@linux-m68k.org> * Copyright (C) 2002-2005 Sam Ravnborg <sam@ravnborg.org> * * Released under the terms of the GNU GPL v2.0. */ #include <stdarg.h> #include <stdlib.h> #include <string.h> #include "lkc.h" /* file already present in list? If not add it */ struct file *file_lookup(const char *name) { struct file *file; const char *file_name = sym_expand_string_value(name); for (file = file_list; file; file = file->next) { if (!strcmp(name, file->name)) { free((void *)file_name); return file; } } file = xmalloc(sizeof(*file)); memset(file, 0, sizeof(*file)); file->name = file_name; file->next = file_list; file_list = file; return file; } /* write a dependency file as used by kbuild to track dependencies */ int file_write_dep(const char *name) { struct symbol *sym, *env_sym; struct expr *e; struct file *file; FILE *out; if (!name) name = ".kconfig.d"; out = fopen("..config.tmp", "w"); if (!out) return 1; fprintf(out, "deps_config := \\\n"); for (file = file_list; file; file = file->next) { if (file->next) fprintf(out, "\t%s \\\n", file->name); else fprintf(out, "\t%s\n", file->name); } fprintf(out, "\n%s: \\\n" "\t$(deps_config)\n\n", conf_get_autoconfig_name()); expr_list_for_each_sym(sym_env_list, e, sym) { struct property *prop; const char *value; prop = sym_get_env_prop(sym); env_sym = prop_get_symbol(prop); if (!env_sym) continue; value = getenv(env_sym->name); if (!value) value = ""; fprintf(out, "ifneq \"$(%s)\" \"%s\"\n", env_sym->name, value); fprintf(out, "%s: FORCE\n", conf_get_autoconfig_name()); fprintf(out, "endif\n"); } fprintf(out, "\n$(deps_config): ;\n"); fclose(out); rename("..config.tmp", name); return 0; } /* Allocate initial growable string */ struct gstr str_new(void) { struct gstr gs; gs.s = xmalloc(sizeof(char) * 64); gs.len = 64; gs.max_width = 0; strcpy(gs.s, "\0"); return gs; } /* Free storage for growable string */ void str_free(struct gstr *gs) { if (gs->s) free(gs->s); gs->s = NULL; gs->len = 0; } /* Append to growable string */ void str_append(struct gstr *gs, const char *s) { size_t l; if (s) { l = strlen(gs->s) + strlen(s) + 1; if (l > gs->len) { gs->s = realloc(gs->s, l); gs->len = l; } strcat(gs->s, s); } } /* Append printf formatted string to growable string */ void str_printf(struct gstr *gs, const char *fmt, ...) { va_list ap; char s[10000]; /* big enough... */ va_start(ap, fmt); vsnprintf(s, sizeof(s), fmt, ap); str_append(gs, s); va_end(ap); } /* Retrieve value of growable string */ const char *str_get(struct gstr *gs) { return gs->s; } void *xmalloc(size_t size) { void *p = malloc(size); if (p) return p; fprintf(stderr, "Out of memory.\n"); exit(1); } void *xcalloc(size_t nmemb, size_t size) { void *p = calloc(nmemb, size); if (p) return p; fprintf(stderr, "Out of memory.\n"); exit(1); }