Lines Matching refs:LINE
189 extern char *allocated_variable_expand_for_file PARAMS ((char *line, struct file *file));
990 /* Combine the flags parsed for the line itself with
1014 multiline define/endef scripts where only one line is marked "+". In
1016 actual line, after expansion. */
1020 /* Figure out an argument list from this command line. */
1039 command line, or `succeeded' otherwise. The exit status of 1 tells the
1056 We construct ARGV only to find the end of the command line. */
1073 /* This line has no commands. Go to the next. */
1127 /* If -n was given, recurse to get the next line in the sequence. */
1521 /* IN points to where in the line we are scanning.
1522 OUT points to where in the line we are writing.
1568 not really a continuation line. We don't collapse
1570 collapse_continuations, because the line will
1600 /* There are no more references in this line to worry about.
1605 /* Finally, expand the line. */
1623 /* Fetch the first command line to be run. */
1642 token (since start_job_command is called for each line of the job, not
1754 /* There are no more lines in the expansion of this line. */
1762 /* Get the next line to run. */
2195 /* Figure out the argument list necessary to run LINE as a command. Try to
2200 is the first word of a line, the shell is used.
2202 If RESTP is not NULL, *RESTP is set to point to the first newline in LINE.
2209 construct_command_argv_internal (char *line, char **restp, char *shell,
2230 multiple commands on a single line.
2343 /* Make sure not to bother processing an empty line. */
2344 while (isblank ((unsigned char)*line))
2345 ++line;
2346 if (*line == '\0')
2408 i = strlen (line) + 1;
2413 /* All the args can fit in a buffer as big as LINE is. */
2420 for (p = line; *p != '\0'; ++p)
2459 /* End of the command line. */
2552 /* End of the command line. */
2629 /* Line was empty. */
2657 buffer = (char *)xmalloc (strlen (line)+1);
2659 ptr = line;
2690 /* Make sure not to bother processing an empty line. */
2691 while (isspace ((unsigned char)*line))
2692 ++line;
2693 if (*line == '\0')
2697 /* SHELL may be a multi-word command. Construct a command line
2698 "SHELL -c LINE", with all special chars in LINE escaped.
2699 Then recurse, expanding this command line to get the final
2708 unsigned int line_len = strlen (line);
2725 for (p = line; *p != '\0'; ++p)
2775 /* Line was empty. */
2781 command line (e.g. Cygnus GNUWIN32 sh.exe on WIN32 systems). In these
2832 We use line here instead of new_line because we run the shell
2834 size_t line_len = strlen (line);
2837 memcpy (new_line, line, line_len + 1);
2845 q++; /* remove 1st tab in the next line */
2880 /* Let the shell decide what to do. Put the command line into the
2881 2nd command line argument and hope for the best ;-) */
2886 /* Exactly strlen(shell) + strlen("/c") + strlen(line) + 3 times
2900 /* With MSDOS shells, we must construct the command line here
2912 fatal (NILF, _("%s (line %d) Bad shell context (!unixy && !batch_mode_shell)\n"),
2922 /* Figure out the argument list necessary to run LINE as a command. Try to
2927 is the first word of a line, the shell is used.
2929 If RESTP is not NULL, *RESTP is set to point to the first newline in LINE.
2936 construct_command_argv (char *line, char **restp, struct file *file,
2947 cptr = line;
2965 cptr = line;
3049 argv = construct_command_argv_internal (line, restp, shell, ifs, batch_filename_ptr);