Home | History | Annotate | Download | only in make-3.81

Lines Matching defs:in

11 GNU Make is distributed in the hope that it will be useful, but WITHOUT ANY
214 /* Nonzero if the `good' standard input is in use. */
226 /* Number of jobs started in the current second. */
237 * The macro which references this function is defined in make.h.
370 /* in doubt assume a unix like shell */
377 /* Write an error message describing the exit status given in
413 the dead children. In this case we don't need the dead_children count.
444 state (`cs_finished') in the `file' member of the `struct child' for the
445 dead child, and removing the child from the chain. In addition, if BLOCK
446 nonzero, we block in this function until we've reaped at least one
467 We have at least one child outstanding OR a shell function in progress,
496 /* We have one less dead child to reap. As noted in
578 /* If we have started jobs in this second, remove one. */
631 could suspend it in the signal handler. */
772 /* Fatal signals are left blocked in case we were
832 unless we are already in the process of dying. */
952 /* If we're about to enter the read(), set an alarm to wake up in a
965 /* Start a job to run the commands specified in CHILD.
970 it can be cleaned up in the event of a fatal signal. */
1013 now marking more commands recursive than should be in the case of
1014 multiline define/endef scripts where only one line is marked "+". In
1071 execute_by_shell = 0; /* in case construct_command_argv sets it */
1095 this target. It is important that this happens here and not in
1127 /* If -n was given, recurse to get the next line in the sequence. */
1245 /* Never use fork()/exec() here! Use spawn() instead in exec_command() */
1393 fprintf(stderr, _("\nCounted %d args in failed launch\n"), i);
1400 /* Bump the number of jobs started in this second. */
1433 remotely in C->remote for start_job_command to test. */
1465 /* One more job slot is in use. */
1508 /* Expand the command lines and store the results in LINES. */
1514 that they will appear in the echoing of commands (where they look
1519 char *in, *out, *ref;
1521 /* IN points to where in the line we are scanning.
1522 OUT points to where in the line we are writing.
1524 IN gets ahead of OUT. */
1526 in = out = cmds->command_lines[i];
1527 while ((ref = strchr (in, '$')) != 0)
1531 if (out != in)
1533 we processed (where IN points) and the new chunk
1535 bcopy (in, out, ref - in);
1538 out += ref - in;
1539 in = ref;
1548 *out++ = *in++; /* Copy OPENPAREN. */
1549 /* IN now points past the opening paren or brace.
1552 while (*in != '\0')
1554 if (*in == closeparen && --count < 0)
1556 else if (*in == '\\' && in[1] == '\n')
1563 for (p = in - 1; p > ref && *p == '\\'; --p)
1569 the quoting backslashes here as is done in
1572 *out++ = *in++;
1577 in = next_token (in + 2);
1591 if (*in == openparen)
1594 *out++ = *in++;
1600 /* There are no more references in this line to worry about.
1602 if (out != in)
1603 strcpy (out, in);
1610 /* Start the command sequence, record it in a new
1640 obtaining a token until just before we need it, in start_job_command.
1667 EINTR on all the other system calls in the program.
1677 uses that new FD. In the signal handler, we close that FD. That
1733 (This will notice if there are in fact no commands.) */
1754 /* There are no more lines in the expansion of this line. */
1770 very parallel make can easily start tens or even hundreds of jobs in a
1794 ! resulted in significant excession of the load limit, raising it
1796 ! reach the limit in most test cases.
1798 ! lowering the 'history influence' weight_b (e.g. to 0.1) resulted in
1799 ! exceeding the limit for longer-running stuff (compile jobs in
1848 /* If we're in a new second zero the counter and correct the backlog
1932 still in the parent process */
1964 Replace the current process with one executing the command in ARGV.
1987 /* Replace the current process with one running the command in ARGV,
2029 fprintf(stderr, _("\nCounted %d args in failed launch\n"), i);
2197 when no backslash, $ or ` characters are seen in the quotes. Starting
2198 quotes may be escaped with a backslash. If any of the characters in
2199 sh_chars[] is seen, or any of the builtin commands listed in sh_cmds[]
2202 If RESTP is not NULL, *RESTP is set to point to the first newline in LINE.
2224 of `system'. In particular:
2226 The shell wildcard characters are in DOS_CHARS because they will
2229 The `;' is in DOS_CHARS, because our `system' knows how to run
2413 /* All the args can fit in a buffer as big as LINE is. */
2437 kind of string we're in: inside single-quoted strings you
2438 keep them; in double-quoted strings they disappear.
2477 /* `...' is a wildcard in DJGPP. */
2485 /* Equals is a special character in leading words before the
2486 first word with no equals sign in it. This is not the case
2497 We're in the fastpath, so emulate what the shell would do. */
2507 /* If there's nothing in this argument yet, skip any
2573 /* An `=' in a word before the first
2579 see if it is a built-in shell command.
2698 "SHELL -c LINE", with all special chars in LINE escaped.
2781 command line (e.g. Cygnus GNUWIN32 sh.exe on WIN32 systems). In these
2803 commands to be executed. Put the batch file in TEXT mode. */
2845 q++; /* remove 1st tab in the next line */
2924 when no backslash, $ or ` characters are seen in the quotes. Starting
2925 quotes may be escaped with a backslash. If any of the characters in
2926 sh_chars[] is seen, or any of the builtin commands listed in sh_cmds[]
2929 If RESTP is not NULL, *RESTP is set to point to the first newline in LINE.