Lines Matching +defs:var +defs:cmd +defs:c
1 /* $NetBSD: main.c,v 1.638 2025/01/19 12:59:39 rillig Exp $ */
4 * Copyright (c) 1988, 1989, 1990, 1993
36 * Copyright (c) 1989 by Berkeley Softworks
113 /* "@(#)main.c 8.3 (Berkeley) 3/19/94" */
114 MAKE_RCSID("$NetBSD: main.c,v 1.638 2025/01/19 12:59:39 rillig Exp $");
116 __COPYRIGHT("@(#) Copyright (c) 1988, 1989, 1990, 1993 "
251 case 'c':
319 "%s: illegal argument to d option -- %c\n",
379 if (sscanf(argvalue, "%d,%d%c", &jp_0, &jp_1, &end) != 2) {
456 MainParseOption(char c, const char *argvalue)
458 switch (c) {
500 opts.printVars = c == 'v' ? PVM_EXPANDED : PVM_UNEXPANDED;
589 char c;
605 c = *optscan++;
608 if (c == '\0') {
615 if (c != '-' || dashDash)
618 c = *optscan++;
621 optspec = strchr(optspecs, c);
622 if (c != '\0' && optspec != NULL && optspec[1] == ':') {
639 switch (c) {
648 if (!MainParseOption(c, argvalue))
672 (void)fprintf(stderr, "%s: option requires an argument -- %c\n",
673 progname, c);
760 SetVarObjdir(bool writable, const char *var, const char *suffix)
762 FStr path = Var_Value(SCOPE_CMDLINE, var);
1705 Cmd_Argv(const char *cmd, size_t cmd_len, const char **av, size_t avsz,
1716 cmd_len = strlen(cmd);
1723 n = write(cmd_fd, cmd, cmd_len);
1746 av[ac++] = xflag ? "-xc" : "-c";
1747 av[ac++] = cmd;
1754 * Execute the command in cmd, and return its output (only stdout, not
1758 Cmd_Exec(const char *cmd, char **error)
1772 DEBUG1(VAR, "Capturing the output of command \"%s\"\n", cmd);
1774 if (Cmd_Argv(cmd, 0, args, 4, cmd_file, sizeof(cmd_file), false, false) < 0
1777 "Couldn't create pipe for \"", cmd, "\"");
1794 *error = str_concat3("Couldn't exec \"", cmd, "\"");
1826 *error = str_concat3("\"", cmd, "\" exited on a signal");
1831 Buf_AddStr(&errBuf, cmd);
1837 "Couldn't read shell's output for \"", cmd, "\"");
2085 const char *cmd = ln->datum;
2087 if (cmd == NULL)
2089 Global_Append(".ERROR_CMD", cmd);