Lines Matching refs:varname
286 int env_set(const char *varname, const char *varvalue) in env_set() argument
288 const char * const argv[4] = { "setenv", varname, varvalue, NULL }; in env_set()
300 static int env_append(const char *varname, const char *varvalue) in env_append() argument
308 if (!(gd->flags & GD_FLG_ENV_READY) || !varname) in env_append()
311 if (env_exist(varname, varvalue)) in env_append()
319 oldvalue = env_get(varname); in env_append()
340 env_set(varname, newvalue); in env_append()
346 static int env_replace(const char *varname, const char *substr, in env_replace() argument
353 if (!(gd->flags & GD_FLG_ENV_READY) || !varname) in env_replace()
356 oldvalue = env_get(varname); in env_replace()
398 env_set(varname, newvalue); in env_replace()
406 int env_update_filter(const char *varname, const char *varvalue, in env_update_filter() argument
420 if (!(gd->flags & GD_FLG_ENV_READY) || !varname) in env_update_filter()
424 varargs = env_get(varname); in env_update_filter()
426 env_set(varname, varvalue); in env_update_filter()
428 env_delete(varname, ignore, 0); in env_update_filter()
476 env_append(varname, v_item); in env_update_filter()
513 env_replace(varname, a_item, v_item); in env_update_filter()
524 __func__, v_item, varname); in env_update_filter()
525 env_append(varname, v_item); in env_update_filter()
537 int env_update(const char *varname, const char *varvalue) in env_update() argument
539 return env_update_filter(varname, varvalue, NULL); in env_update()
542 int env_update_extract_subset(const char *varname, in env_update_extract_subset() argument
554 varvalue = env_get(varname); in env_update_extract_subset()
576 env_set(varname, new_varvalue); in env_update_extract_subset()
589 char *env_exist(const char *varname, const char *varvalue) in env_exist() argument
596 if (!(gd->flags & GD_FLG_ENV_READY) || !varname) in env_exist()
604 oldvalue = env_get(varname); in env_exist()
611 __func__, varvalue, varname); in env_exist()
624 __func__, varvalue, varname); in env_exist()
639 __func__, varvalue, varname); in env_exist()
653 int env_delete(const char *varname, const char *varvalue, int complete_match) in env_delete() argument
659 if (!(gd->flags & GD_FLG_ENV_READY) || !varname) in env_delete()
662 value = env_get(varname); in env_delete()
667 env_exist(varname, varvalue) : strstr(value, varvalue); in env_delete()
694 int env_set_ulong(const char *varname, ulong value) in env_set_ulong() argument
699 return env_set(varname, str); in env_set_ulong()
709 int env_set_hex(const char *varname, ulong value) in env_set_hex() argument
714 return env_set(varname, str); in env_set_hex()
717 ulong env_get_hex(const char *varname, ulong default_val) in env_get_hex() argument
723 s = env_get(varname); in env_get_hex()