aboutsummaryrefslogtreecommitdiff
path: root/busybox/scripts/config/menu.c
diff options
context:
space:
mode:
Diffstat (limited to 'busybox/scripts/config/menu.c')
-rw-r--r--busybox/scripts/config/menu.c41
1 files changed, 0 insertions, 41 deletions
diff --git a/busybox/scripts/config/menu.c b/busybox/scripts/config/menu.c
index 6425296fc..0c13156f3 100644
--- a/busybox/scripts/config/menu.c
+++ b/busybox/scripts/config/menu.c
@@ -10,7 +10,6 @@
10#include "lkc.h" 10#include "lkc.h"
11 11
12struct menu rootmenu; 12struct menu rootmenu;
13struct menu *current_menu, *current_entry;
14static struct menu **last_entry_ptr; 13static struct menu **last_entry_ptr;
15 14
16struct file *file_list; 15struct file *file_list;
@@ -389,43 +388,3 @@ struct menu *menu_get_parent_menu(struct menu *menu)
389 return menu; 388 return menu;
390} 389}
391 390
392struct file *file_lookup(const char *name)
393{
394 struct file *file;
395
396 for (file = file_list; file; file = file->next) {
397 if (!strcmp(name, file->name))
398 return file;
399 }
400
401 file = malloc(sizeof(*file));
402 memset(file, 0, sizeof(*file));
403 file->name = strdup(name);
404 file->next = file_list;
405 file_list = file;
406 return file;
407}
408
409int file_write_dep(const char *name)
410{
411 struct file *file;
412 FILE *out;
413
414 if (!name)
415 name = ".config.cmd";
416 out = fopen(".config.tmp", "w");
417 if (!out)
418 return 1;
419 fprintf(out, "deps_config := \\\n");
420 for (file = file_list; file; file = file->next) {
421 if (file->next)
422 fprintf(out, "\t%s \\\n", file->name);
423 else
424 fprintf(out, "\t%s\n", file->name);
425 }
426 fprintf(out, "\n.config include/config.h: $(deps_config)\n\n$(deps_config):\n");
427 fclose(out);
428 rename(".config.tmp", name);
429 return 0;
430}
431