Lines Matching +refs:po +refs:find +refs:string +refs:function
34 * function.c (fold_newlines): Takes an unsigned int *.
52 function.
53 (die): Cleanup code was removed from here; call the new function.
60 * maintMakefile (do-po-update): Rewrite this rule to clean up and
98 we *don't* find UNIX "/".
104 locator function find_and_set_default_shell if SHELL came from the
115 string values to avoid memory leaks.
168 * function.c (check_numeric): Ditto.
178 empty string we still need to free the allocated buffer.
182 * variable.c (free_variable_set): New function.
205 A new internal capability: the string cache is a read-only cache
211 * strcache.c: New file. Implement a read-only string cache.
213 * main.c (initialize_global_hash_tables): Initialize the string cache.
214 (print_data_base): Print string cache stats.
215 * read.c (eval_makefile): Use the string cache to store makefile
216 names. Rewrite the string allocation to be sure we free everything.
226 * function.c (func_or): Implement a short-circuiting OR function.
227 (func_and): Implement a short-circuiting AND function.
243 * vpath.c (selective_vpath_search): If the file we find has a
305 (process_used_slots): New function.
416 * function.c (func_flavor): Implement the flavor function which
445 * file.c (parse_prereqs): New function: break out some complexity
448 the stem for static pattern rules. Call the new function.
456 * misc.c (free_dep_chain): New function: frees a struct dep list.
484 * function.c (func_error): On Windows, output from $(info ...)
553 * function.c (windows32_openpipe): Fix format strings for printing
558 (start_job_command): Fix format string for printing the result of
561 (exec_command): Fix format string for printing HANDLE args.
648 literal newline in the string.
664 inside a variable reference. Make this function static as it's
743 "else", etc.) down into the conditional_line() function.
775 (job_noop): Dummy signal handler function.
800 recursive variable contains a $(shell ...) function reference: in
932 buffer and make it a properly terminated string. Assign
956 * function.c (func_wordlist): Fail if the start ordinal for
972 * function.c (abspath, func_realpath, func_abspath): Use
978 * function.c (func_error): Create a new function $(info ...) that
980 (function_table_init): Add new function to the table.
991 (usage): Add a line for -L/--check-symlink-times to the help string.
998 choose the NEWEST mtime we find as the mtime for the file. The
1057 * implicit.c (get_next_word): Implement helper function for
1075 * function.c (strip_whitespace): Remove static specifier.
1089 * main.c: Determine correct program string (after last \ without .exe).
1099 * function.c (func_shell): When initializing error_prefix, check
1150 * function.c (abspath): Return an absolute file name that does
1152 * function.c (func_abspath): For each name call abspath.
1153 * function.c (func_realpath): For each name call realpath
1168 * variable.c (target_environment): If we find a v_noexport
1182 the command line if it's inside a string.
1187 * function.c (func_lastword): New function: return last word
1198 construction of a temporary filename, and call new function
1200 (create_batch_filename) [WINDOWS32]: New function to create a
1235 * misc.c: Removed the sindex() function. All instances of this
1236 function were trivially replaceable by the standard strstr()
1237 function, and that function will always have better (or certainly
1241 * function.c (subst_expand): Convert sindex() call to strstr().
1258 * function.c (subst_expand): Remove the SUFFIX_ONLY parameter; it
1270 * function.c (subst_expand): Fix a check in by_word: look for a
1271 previous blank if we're beyond the beginning of the string, not
1281 a target into a separate function.
1356 * main.c (debug_signal_handler): Only define this function if
1426 * file.c (set_command_state): Use the enumeration in the function
1438 string command-line options. Fixes Debian bug # 164165.
1454 (set_child_handler_action_flags) [OS/2]: Use this function in OS/2.
1474 * job.c (vms_handle_apos) [VMS]: Fix various string handling
1526 * function.c (func_if): Strip all the trailing whitespace from the
1602 (lookup_pattern_var): Change this function to be usable
1611 (parse_variable_definition): New function: break out the parsing
1661 * job.c (_is_unixy_shell) [OS/2]: New function.
1679 * function.c (func_shell) [OS/2]: Can't use fork/exec on OS/2: use
1700 * function.c (func_shell): Use EINTRLOOP() while reading from the
1716 * function.c (check_numeric): Combine the is_numeric() function
1717 into this function, since it's only called from one place.
1718 Constify this function. Have it print the incorrect string in the
1757 * function.c (func_call): Fix Bug #1744. If we're inside a
1764 * function.c (subst_expand): Valery Khamenia reported a
1787 * expand.c (install_variable_buffer): New function. Install a new
1789 (restore_variable_buffer): New function. Free the current
1792 * function.c (func_eval): Push a new variable_buffer context
1796 * read.c (install_conditionals): New function. Install a new
1798 (restore_conditionals): New function. Free the current
1820 * *.c: Convert to using ANSI C-style function definitions.
1856 * dir.c: Change hash functions to use K&R function definition style.
1857 * function.c: Ditto.
1877 this function is used we will never see a comment (it's stripped
1947 * misc.c (atomic_stat): If HAVE_BROKEN_RESTART, create a function
1967 * misc.c (perror_with_name): Translate the format string (for
1977 * hash.c: Change function definitions to be K&R style.
2001 shell function.
2005 * variable.c (handle_special_var): New function. If the variable
2073 (hash_init_directories): New function decl.
2078 (file_hash_enter): Remove function decl.
2079 (init_hash_files): New function decl.
2082 * main.c (initialize_global_hash_tables): New function.
2106 (hash_init_directories): New function.
2117 * function.c
2131 (hash_init_function_table): New function.
2138 than a string constant, avoiding zillions of calls to strchr.
2145 (init_hash_global_variable_set): New function.
2197 * po/*.po: Remove. We'll use wget to retrieve them at release
2208 of stack space, and using alloca() in this function caused an
2216 * function.c (func_eval): Create a new make function, $(eval
2218 eval_buffer() on the resulting string.
2219 (func_quote): Create a new function, $(quote VARNAME). Inserts
2227 information. Have it invoke the new function eval() with that
2229 (eval_buffer): Create a new function that creates a struct ebuffer
2230 that holds a string buffer instead of a file. Have it invoke
2232 (eval): New function that contains the guts of the old
2233 read_makefile() function: this function parses makefiles. Obtains
2235 make the flow of the function cleaner and clearer. Still could
2239 (readstring): Read the next line from a string-style ebuffer.
2240 (readline): Read the next line from an ebuffer. If it's a string
2249 ...) or other function which has pushed a variable scope; we still
2286 * variable.c (do_variable_definition): New function: extract the
2288 into a separate function.
2290 parsing the variable definition string.
2309 * file.c (file_timestamp_now): Use K&R function declaration.
2338 * variable.c (target_environment): Call the renamed function and
2357 * function.c (func_call): Before we expand the user-defined
2358 function, modify its exp_count field to contain the maximum
2393 * po/*: Created.
2394 * i18n/*.po: Moved to po/.
2400 * configure.in (AC_CONFIG_FILES): Add po/Makefile.in, config/Makefile.
2414 * function.c (func_call): Don't mark the argument variables $1,
2427 * i18n/de.po, i18n/fr.po: Installed an updated translation.
2429 * i18n/he.po: Installed a new translation.
2433 * i18n/es.po, i18n/ru.po: Installed an updated translation.
2437 * i18n/ja.po: Installed an updated translation.
2450 * i18n/da.po: Installed an updated translation.
2454 * i18n/fr.po: Installed an updated translation.
2459 * i18n/da.po, configure.in (ALL_LINGUAS): Installed a new
2464 * i18n/ko.po: Installed a new translation.
2486 * main.c (bsd_signal): New function or macro,
2488 (The bsd_signal function will be in POSIX 1003.1-200x.)
2496 * function.c (func_shell): Likewise.
2504 * job.c (set_child_handler_action_flags): New function.
2555 (variable_append): New function: recursively append the unexpanded
2592 * i18n/gl.po, configure.in (ALL_LINGUAS): New Galician translation.
2622 * function.c (func_shell): Nul-terminate the buffer before
2674 * i18n/ja.po: New version of the translation file.