MCPcopy Create free account

hub / github.com/build2/build2 / functions

Functions1,458 in github.com/build2/build2

↓ 6 callersFunctionsetup_root
libbuild2/file.cxx:494
↓ 6 callersFunctionsubstitute
libbuild2/adhoc-rule-regex-pattern.cxx:303
↓ 6 callersFunctionterminate
b/b.cxx:242
↓ 6 callersFunctiontimed_wait
libbuild2/script/run.cxx:1359
↓ 5 callersFunctiondiag_did
libbuild2/diagnostics.cxx:1033
↓ 5 callersFunctiondist_match
Search for an existing (declared real) member and match it if found.
libbuild2/bin/rule.cxx:22
↓ 5 callersFunctiondump_quoted_target_name
libbuild2/dump.cxx:75
↓ 5 callersFunctionexecute_impl
libbuild2/algorithm.cxx:2807
↓ 5 callersFunctionfind_target
Find or insert a target based on the file path.
libbuild2/file.cxx:2150
↓ 5 callersFunctionfunctions_sort_flags
Note: not static since used by type-specific sort() implementations.
libbuild2/functions-builtin.cxx:19
↓ 5 callersFunctionhash_target
How should we hash target and prerequisite sets ($> and $<)? We could hash them as target names (i.e., the same as the $>/< content) or as paths (only
libbuild2/adhoc-rule-buildscript.cxx:68
↓ 5 callersFunctioninit
libbuild2/c/init.cxx:439
↓ 5 callersFunctioninject_fsdir
libbuild2/algorithm.cxx:1962
↓ 5 callersFunctioninsert_target
libbuild2/file.cxx:2176
↓ 5 callersFunctionisystem
Return true if the compiler supports -isystem (GCC class) or /external:I (MSVC class).
libbuild2/cc/compile-rule.cxx:186
↓ 5 callersFunctionleaf
libbuild2/functions-path.cxx:86
↓ 5 callersFunctionlink_members
libbuild2/bin/utility.cxx:32
↓ 5 callersFunctionload_root
libbuild2/file.cxx:1736
↓ 5 callersFunctionlookup_pattern
libbuild2/bin/utility.cxx:109
↓ 5 callersFunctionmatch_members
libbuild2/algorithm.cxx:1836
↓ 5 callersFunctionmatched
Similar to target::matched() but for the load phase.
libbuild2/dump.cxx:649
↓ 5 callersFunctionmkdir_p
libbuild2/filesystem.cxx:86
↓ 5 callersFunctionnormalize
Normalize a path. Also make the relative path absolute using the specified directory unless it is already absolute.
libbuild2/script/run.cxx:80
↓ 5 callersFunctionparse_path
libbuild2/types-parsers.cxx:18
↓ 5 callersFunctionparse_regex
libbuild2/script/parser.cxx:99
↓ 5 callersFunctionparse_replacement_flags
libbuild2/functions-regex.cxx:182
↓ 5 callersFunctionparse_version
Try to parse a semantic-like version from the specified position. Return 0-version if the version is invalid.
libbuild2/bin/guess.cxx:36
↓ 5 callersFunctionprint_file
If the file exists, not empty and not larger than 4KB print it to the diag record. The file content goes from the new line and is not indented.
libbuild2/script/run.cxx:125
↓ 5 callersFunctionrelative
libbuild2/functions-path.cxx:103
↓ 5 callersFunctionresolve
Resolve installation directory name to absolute and normalized directory path. Return all the super-directories leading up to the destination (last).
libbuild2/install/rule.cxx:795
↓ 5 callersFunctionreverse_execute_prerequisites
libbuild2/algorithm.cxx:4432
↓ 5 callersFunctionrun_try_search
libbuild2/utility.cxx:263
↓ 5 callersFunctionsearch_new_locked
libbuild2/algorithm.cxx:119
↓ 5 callersFunctionstdlib
Standard library detection for GCC-class compilers. The src argument should detect the standard library based on the preprocessor macros and output t
libbuild2/cc/guess.cxx:153
↓ 5 callersFunctionto_stream_q
Quote if empty or contains spaces or any of the command line special characters.
libbuild2/script/script.cxx:284
↓ 5 callersFunctionto_string
Convert value of an arbitrary type to string.
libbuild2/functions-regex.cxx:18
↓ 5 callersFunctiontouch
libbuild2/filesystem.cxx:14
↓ 4 callersFunctionclean
libbuild2/script/run.cxx:3507
↓ 4 callersFunctioncompare
libbuild2/functions-string.cxx:176
↓ 4 callersFunctionconfigure_params
libbuild2/config/operation.cxx:1000
↓ 4 callersFunctiondump_scope
libbuild2/dump.cxx:1231
↓ 4 callersFunctiondump_target
libbuild2/dump.cxx:664
↓ 4 callersFunctiondump_value
If type is false, don't print the value's type (e.g., because it is the same as variable's).
libbuild2/dump.cxx:28
↓ 4 callersFunctionenter_project_overrides
libbuild2/file.cxx:568
↓ 4 callersFunctionexecute_prerequisites
libbuild2/algorithm.cxx:4342
↓ 4 callersFunctionfilter_match
Return a list of elements that match (matching is true) or don't match (matching is false) the regular expression. See filter_match() and filter_out_m
libbuild2/functions-regex.cxx:459
↓ 4 callersFunctionfilter_search
Return those elements of a list which have a match (matching is true) or have no match (matching is false) between the regular expression and some/any
libbuild2/functions-regex.cxx:522
↓ 4 callersFunctionfind_buildfile
libbuild2/file.cxx:190
↓ 4 callersFunctionfind_match
Return true if any of the list elements match the regular expression. See find_match() overloads (below) for details.
libbuild2/functions-regex.cxx:440
↓ 4 callersFunctioninstall_scope
libbuild2/install/utility.cxx:13
↓ 4 callersFunctionmanifest_flush_target
Serialize current target and, if tgt is not NULL, start the new target. Note that we always serialize directories as top-level entries. And theoretic
libbuild2/install/operation.cxx:103
↓ 4 callersFunctionmatch_prerequisite_members
libbuild2/algorithm.cxx:1823
↓ 4 callersFunctionmatch_prerequisites
libbuild2/algorithm.cxx:1810
↓ 4 callersFunctionmsvc_sanitize_cl
Sanitize cl.exe options.
libbuild2/cc/msvc.cxx:69
↓ 4 callersFunctionmsvc_sense_diag
Sense whether this is a diagnostics line returning in the first half of pair the position of the NNNN code in XNNNN and npos otherwise. If the first h
libbuild2/cc/msvc.cxx:141
↓ 4 callersFunctionnormalize_external
libbuild2/filesystem.cxx:360
↓ 4 callersFunctionparse_find_flags
libbuild2/functions-regex.cxx:416
↓ 4 callersFunctionparse_flags
libbuild2/functions-json.cxx:34
↓ 4 callersFunctionparse_number
libbuild2/utility.cxx:1080
↓ 4 callersFunctionparse_timeout
libbuild2/script/timeout.cxx:14
↓ 4 callersFunctionprint_diag_impl
print_diag()
libbuild2/diagnostics.cxx:94
↓ 4 callersFunctionprocess_args
Return the process path and its arguments.
libbuild2/functions-process.cxx:236
↓ 4 callersFunctionprocess_args
libbuild2/utility.cxx:645
↓ 4 callersFunctionrel_to_abs
libbuild2/cc/compiledb.cxx:445
↓ 4 callersFunctionresolve_file
libbuild2/install/rule.cxx:936
↓ 4 callersFunctionrfind
Look for the substring backwards in the [0, n) range.
libbuild2/functions-string.cxx:32
↓ 4 callersFunctionsave_config
If inherit is false, then don't rely on inheritance from outer scopes. @@ We are modifying the module (marking additional variables as saved) and thi
libbuild2/config/operation.cxx:251
↓ 4 callersFunctionsource_hooks
Source (once) pre-*.build (pre is true) or post-*.build (otherwise) hooks from the specified directory (build/{bootstrap,root}/ of out_root) which mus
libbuild2/file.cxx:397
↓ 4 callersFunctionto_string
libbuild2/script/script.cxx:18
↓ 4 callersFunctiontry_actualize
libbuild2/functions-path.cxx:211
↓ 4 callersFunctiontry_normalize
libbuild2/functions-path.cxx:197
↓ 3 callersFunctionappend_extension
libbuild2/cli/rule.cxx:192
↓ 3 callersFunctionbacklink_test
libbuild2/algorithm.cxx:2451
↓ 3 callersFunctionboot_module
libbuild2/module.cxx:832
↓ 3 callersFunctionbootstrap_fwd
libbuild2/file.cxx:672
↓ 3 callersFunctionclean_extra
libbuild2/algorithm.cxx:4575
↓ 3 callersFunctioncompiledb_name_to_path
Detect if just <name> in the <name>[@<path>] form is actually <path>. We assume it is <path> and not <name> if it contains a directory component or is
libbuild2/cc/init.cxx:116
↓ 3 callersFunctioncreate_bootstrap_outer
libbuild2/file.cxx:1520
↓ 3 callersFunctioncreate_project
libbuild2/file.cxx:4265
↓ 3 callersFunctiondump_variable
libbuild2/dump.cxx:378
↓ 3 callersFunctionempty_buildignore
libbuild2/filesystem.cxx:289
↓ 3 callersMethodenter
libbuild2/test/script/parser.test.cxx:59
↓ 3 callersFunctionexecute_recipe
Execute the specified recipe (if any) and the scope operation callbacks (if any/applicable) then merge and return the resulting target state.
libbuild2/algorithm.cxx:2006
↓ 3 callersFunctionfind_angle
libbuild2/cc/types.cxx:25
↓ 3 callersFunctionfunctions
libbuild2/config/functions.cxx:19
↓ 3 callersFunctionguess
Note: allowed to change pre if succeeds.
libbuild2/cc/guess.cxx:831
↓ 3 callersFunctionimport2
libbuild2/file.cxx:3693
↓ 3 callersFunctionimport_load
libbuild2/file.cxx:2889
↓ 3 callersFunctionimport_search
Return the processed target name as well as the project directory, if any. Absent project directory means nothing importable for this target was foun
libbuild2/file.cxx:2468
↓ 3 callersFunctioninfo_parse_params
Note: should not fail if mo is NULL (see info_subprojects() below).
libbuild2/operation.cxx:1280
↓ 3 callersFunctioninit_process
libbuild2/utility.cxx:900
↓ 3 callersFunctionlock_impl
If the work_queue is absent, then we don't wait. While already applied or executed targets are normally not locked, if options contain any bits that
libbuild2/algorithm.cxx:241
↓ 3 callersFunctionmatch_adhoc_recipe
Note: not static since also called by rule::sub_match().
libbuild2/algorithm.cxx:521
↓ 3 callersFunctionmatch_pattern
libbuild2/variable.cxx:2740
↓ 3 callersFunctionmsvc_compiler_version
libbuild2/cc/guess.cxx:1452
↓ 3 callersFunctionmsvc_extract_library_search_dirs
libbuild2/cc/msvc.cxx:297
↓ 3 callersFunctionparse_compare_flags
libbuild2/functions-string.cxx:147
↓ 3 callersFunctionperform_clean_group_extra
libbuild2/algorithm.cxx:4810
↓ 3 callersFunctionperform_match
This function as well as perform_execute() below are littered with ugly special cases to support update-during-load. This is unfortunate but felt like
libbuild2/operation.cxx:293
↓ 3 callersFunctionprime
libbuild2/scheduler.test.cxx:165
← previousnext →101–200 of 1,458, ranked by callers