Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/build2/build2
/ functions
Functions
1,458 in github.com/build2/build2
⨍
Functions
1,458
◇
Types & classes
150
Method
parse_program
libbuild2/script/parser.cxx:135
Method
parse_unit
Return the translation unit information (last argument) and its checksum (result). If the checksum is empty, then it should not be used.
libbuild2/cc/compile-rule.cxx:5469
Method
parse_value_predicate
libbuild2/script/parser.cxx:2071
Method
parse_variable_line
libbuild2/script/parser.cxx:51
Method
parsed_doc
parser::parsed_doc
libbuild2/script/parser.cxx:3157
Method
pass
libbuild2/test/common.cxx:60
Method
peek
libbuild2/cc/lexer.cxx:48
Method
perform
libbuild2/bin/rule.cxx:213
Method
perform_clean
libbuild2/cc/compile-rule.cxx:8468
Method
perform_clean
libbuild2/cc/link-rule.cxx:4849
Method
perform_install
libbuild2/install/rule.cxx:1277
Method
perform_script
libbuild2/test/rule.cxx:435
Method
perform_test
libbuild2/test/rule.cxx:1161
Method
perform_uninstall
libbuild2/install/rule.cxx:1667
Method
perform_update
libbuild2/cli/rule.cxx:214
Method
perform_update
libbuild2/test/rule.cxx:350
Method
perform_update
libbuild2/install/rule.cxx:691
Method
perform_update
libbuild2/cc/compile-rule.cxx:7666
Method
perform_update
libbuild2/cc/link-rule.cxx:3140
Method
perform_update
libbuild2/cc/predefs-rule.cxx:556
Method
perform_update
libbuild2/in/rule.cxx:96
Method
perform_update
libbuild2/bin/def-rule.cxx:596
Method
perform_update_depdb
libbuild2/in/rule.cxx:465
Method
perform_update_post
libbuild2/in/rule.cxx:475
Method
perform_update_pre
libbuild2/in/rule.cxx:470
Method
pkgconfig
Note that some libpkg-config functions can potentially return NULL, failing to allocate the required memory block. However, we will not check the retu
libbuild2/cc/pkgconfig-libpkg-config.cxx:135
Method
pkgconfig
Note that some libpkgconf functions can potentially return NULL, failing to allocate the required memory block. However, we will not check the returne
libbuild2/cc/pkgconfig-libpkgconf.cxx:204
Method
pkgconfig_derive
Derive pkg-config search directories from the specified library search directory passing them to the callback function for as long as it returns false
libbuild2/cc/pkgconfig.cxx:118
Method
pkgconfig_load
libbuild2/cc/pkgconfig.cxx:270
Method
pkgconfig_save
If common is true, generate a "best effort" (i.e., not guaranteed to be sufficient in all cases) common .pc file by ignoring any static/shared- specif
libbuild2/cc/pkgconfig.cxx:1496
Method
pkgconfig_search
Search for the .pc files in the pkg-config directories that correspond to the specified library directory. If found, return static (first) and shared
libbuild2/cc/pkgconfig.cxx:162
Method
post
libbuild2/cc/compiledb.cxx:561
Method
pre
libbuild2/cc/compiledb.cxx:370
Method
pre_parse_line_start
libbuild2/script/parser.cxx:2182
Method
predefs_rule
libbuild2/cc/predefs-rule.cxx:55
Method
process
libbuild2/in/rule.cxx:480
Method
process_libraries
Recursively process prerequisite libraries of the specified library. If proc_impl returns false, then only process interface (*.export.libs), otherwis
libbuild2/cc/common.cxx:95
Method
process_libraries_impl
libbuild2/cc/common.cxx:136
Method
quoted
libbuild2/script/parser.cxx:2103
Method
raw_string_literal
libbuild2/cc/lexer.cxx:743
Method
read_gcc
libbuild2/cc/predefs-rule.cxx:1462
Method
read_msvc
libbuild2/cc/predefs-rule.cxx:1650
Method
reapply
libbuild2/cc/install-rule.cxx:346
Method
reapply_impl
libbuild2/install/rule.cxx:202
Method
redirect
redirect
libbuild2/script/script.cxx:662
Method
reset_quoted
libbuild2/script/parser.cxx:2123
Method
resolve_library
The name can be an absolute or relative target name (for example, /tmp/libfoo/lib{foo} or ../libfoo/lib{foo}) or a project-qualified relative target n
libbuild2/cc/common.cxx:838
Method
rpath_libraries
libbuild2/cc/link-rule.cxx:2821
Method
save_environment
libbuild2/config/module.cxx:62
Method
save_module
libbuild2/config/module.cxx:69
Method
save_variable
libbuild2/config/module.cxx:14
Method
search
libbuild2/bash/rule.cxx:148
Method
search
libbuild2/in/rule.cxx:456
Method
search_library
Action should be absent if called during the load phase. Note that pk's scope should not be NULL (even if dir is absolute). Note: paths in sysd/usrd
libbuild2/cc/common.cxx:947
Method
search_modules
Resolve imported modules to bmi*{} targets.
libbuild2/cc/compile-rule.cxx:6030
Method
set_lexer
libbuild2/script/parser.cxx:2138
Method
set_options
libbuild2/script/builtin-options.cxx:274
Method
skip_spaces
libbuild2/cc/lexer.cxx:1032
Method
stream_reader
libbuild2/script/run.cxx:1086
Method
string
libbuild2/cc/guess.cxx:120
Method
string_literal
libbuild2/cc/lexer.cxx:694
Method
substitute
libbuild2/bash/rule.cxx:247
Method
substitute
libbuild2/in/rule.cxx:558
Method
substitute_import
libbuild2/bash/rule.cxx:264
Method
syntax
libbuild2/script/lexer.cxx:427
Method
test
libbuild2/test/common.cxx:100
Method
timeout_options
libbuild2/script/builtin-options.cxx:565
Method
translate_std
libbuild2/c/init.cxx:53
Method
translate_std
libbuild2/cxx/init.cxx:54
Method
try_parse_syntax_version
libbuild2/script/parser.cxx:2281
Method
uninstall_d
libbuild2/install/rule.cxx:1393
Method
uninstall_extra
libbuild2/install/rule.cxx:710
Method
uninstall_extra
libbuild2/cc/install-rule.cxx:442
Method
uninstall_f
libbuild2/install/rule.cxx:1576
Method
uninstall_l
libbuild2/install/rule.cxx:1623
Method
validate_syntax_version
libbuild2/script/parser.cxx:2262
Method
variable
libbuild2/cc/pkgconfig-libpkg-config.cxx:260
Method
variable
libbuild2/cc/pkgconfig-libpkgconf.cxx:343
Method
verify_existing_header
This one is only currently used by the predefs rule but we keep it here for consistency.
libbuild2/cc/compile-rule.cxx:3560
Method
windows_manifest
Generate a Windows manifest and if necessary create/update the manifest file corresponding to the exe{} target. Return the manifest file path and its
libbuild2/cc/windows-manifest.cxx:42
Method
windows_rpath_assembly
The ts argument should be the DLLs timestamp returned by *_timestamp(). The scratch argument should be true if the DLL set has changed and we need to
libbuild2/cc/windows-rpath.cxx:305
Method
windows_rpath_dlls
Like *_timestamp() but actually collect the DLLs (and weed out the duplicates).
libbuild2/cc/windows-rpath.cxx:169
Method
windows_rpath_timestamp
Return the greatest (newest) timestamp of all the DLLs that we will be adding to the assembly or timestamp_nonexistent if there aren't any. Note: cal
libbuild2/cc/windows-rpath.cxx:50
Method
write_macro_buildfile
libbuild2/cc/predefs-rule.cxx:460
Method
write_macro_json
libbuild2/cc/predefs-rule.cxx:520
Method
~compiledb
compiledb
libbuild2/cc/compiledb.cxx:31
Method
~parsed_doc
libbuild2/script/parser.cxx:3179
Method
~redirect
libbuild2/script/script.cxx:743
Method
_parse
libbuild2/b-options.cxx:1308
Method
_parse
bx/bx-options.cxx:687
Method
activate_helper
libbuild2/scheduler.cxx:937
Method
activate_impl
libbuild2/scheduler.cxx:151
Method
active_sleep
libbuild2/scheduler.cxx:195
Method
adhoc_cxx_rule
adhoc_cxx_rule
libbuild2/adhoc-rule-cxx.cxx:37
Method
adhoc_rule_regex_pattern
libbuild2/adhoc-rule-regex-pattern.cxx:14
Method
allocate
libbuild2/scheduler.cxx:208
Method
append
libbuild2/json.cxx:532
Method
append
libbuild2/variable.cxx:182
Method
append_prefix
libbuild2/dyndep.cxx:245
Method
apply
libbuild2/adhoc-rule-cxx.cxx:28
← previous
next →
701–800 of 1,458, ranked by callers