Lines Matching refs:name
99 /* Remove the base name. Just return if nothing is left */
128 /* touch depfile for symbol 'name' */
129 static int conf_touch_dep(const char *name)
135 /* check overflow: prefix + name + ".h" + '\0' must fit in buffer. */
136 if (depfile_prefix_len + strlen(name) + 3 > sizeof(depfile_path))
140 s = name;
222 char *name = getenv("KCONFIG_CONFIG");
224 return name ? name : ".config";
229 char *name = getenv("KCONFIG_AUTOCONFIG");
231 return name ? name : "include/config/auto.conf";
259 p, sym->name);
285 p, sym->name);
350 int conf_read_simple(const char *name, int def)
359 if (name) {
360 in = zconf_fopen(name);
364 name = conf_get_configname();
365 in = zconf_fopen(name);
377 name = sym_get_string_value(prop->expr->left.sym);
378 in = zconf_fopen(name);
381 name);
390 conf_filename = name;
437 conf_warning("override: reassigning to symbol %s", sym->name);
476 conf_warning("override: reassigning to symbol %s", sym->name);
495 conf_warning("%s creates inconsistent choice state", sym->name);
501 conf_warning("override: %s changes choice state", sym->name);
513 int conf_read(const char *name)
521 if (conf_read_simple(name, S_DEF_USER)) {
602 CONFIG_, sym->name);
610 fprintf(fp, "%s%s=%s\n", CONFIG_, sym->name, value);
661 CONFIG_, sym->name, suffix);
671 CONFIG_, sym->name, prefix, value);
677 CONFIG_, sym->name, value);
824 int conf_write(const char *name)
835 if (!name)
836 name = conf_get_configname();
838 if (!*name) {
839 fprintf(stderr, "config name is empty\n");
843 if (is_dir(name)) {
844 fprintf(stderr, "%s: Is a directory\n", name);
848 if (make_parent_dir(name))
854 out = fopen(name, "w");
857 name, (int)getpid());
919 if (is_same(name, tmpname)) {
920 conf_message("No change to %s", name);
926 snprintf(oldname, sizeof(oldname), "%s.old", name);
927 rename(name, oldname);
928 if (rename(tmpname, name))
932 conf_message("configuration written to %s", name);
940 static int conf_write_dep(const char *name)
951 fprintf(out, "\t%s \\\n", file->name);
953 fprintf(out, "\t%s\n", file->name);
963 if (make_parent_dir(name))
965 rename("..config.tmp", name);
971 const char *name, *tmp;
975 name = conf_get_autoconfig_name();
976 tmp = strrchr(name, '/');
977 depfile_prefix_len = tmp ? tmp - name + 1 : 0;
981 strncpy(depfile_path, name, depfile_prefix_len);
984 conf_read_simple(name, S_DEF_AUTO);
989 if ((sym->flags & SYMBOL_NO_WRITE) || !sym->name)
1038 res = conf_touch_dep(sym->name);
1049 const char *name;
1077 if (!(sym->flags & SYMBOL_WRITE) || !sym->name)
1087 name = getenv("KCONFIG_AUTOHEADER");
1088 if (!name)
1089 name = "include/generated/autoconf.h";
1090 if (make_parent_dir(name))
1092 if (rename(".tmpconfig.h", name))