Lines Matching +defs:var +defs:cmd +defs:c
1 /* $OpenBSD: misc.c,v 1.198 2024/10/24 03:14:37 djm Exp $ */
3 * Copyright (c) 2000 Markus Friedl. All rights reserved.
4 * Copyright (c) 2005-2020 Damien Miller. All rights reserved.
5 * Copyright (c) 2004 Henning Brauer <henning@openbsd.org>
568 char *p, *os, *np, c = 0;
580 c = *np;
586 *np = c;
589 switch (c) {
1243 char *ret = NULL, *var, *varend, *val;
1285 var = xmalloc(len + 1);
1286 (void)strlcpy(var, string, len + 1);
1287 if ((val = getenv(var)) == NULL) {
1288 error_f("env var ${%s} has no value", var);
1291 debug3_f("expand ${%s} -> '%s'", var, val);
1295 free(var);
1328 error_f("unknown key %%%c", *string);
2046 char c, *ret;
2057 c = argv[i][j];
2058 switch (c) {
2062 r = sshbuf_put_u8(arg, c);
2071 r = sshbuf_put_u8(arg, c);
2124 exited_cleanly(pid_t pid, const char *tag, const char *cmd, int quiet)
2135 error("%s %s exited on signal %d", tag, cmd, WTERMSIG(status));
2139 "%s %s failed, status %d", tag, cmd, WEXITSTATUS(status));
2295 u_char c, last = '\0';
2309 c = tolower((u_char)name[i]);
2311 name[i] = (char)c;
2312 if (last == '.' && c == '.') {
2317 if (c != '.' && c != '-' && !isalnum(c) &&
2318 c != '_') /* technically invalid, but common */ {
2323 last = c;