MCPcopy Create free account
hub / github.com/boostorg/build / var_parse_group_maybe_add_constant

Function var_parse_group_maybe_add_constant

src/engine/function.cpp:1795–1810  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1793}
1794
1795static void var_parse_group_maybe_add_constant( VAR_PARSE_GROUP * group,
1796 char const * start, char const * end )
1797{
1798 if ( start != end )
1799 {
1800 string buf[ 1 ];
1801 VAR_PARSE_STRING * const value = (VAR_PARSE_STRING *)BJAM_MALLOC(
1802 sizeof(VAR_PARSE_STRING) );
1803 value->base.type = VAR_PARSE_TYPE_STRING;
1804 string_new( buf );
1805 string_append_range( buf, start, end );
1806 value->s = object_new( buf->value );
1807 string_free( buf );
1808 var_parse_group_add( group, (VAR_PARSE *)value );
1809 }
1810}
1811
1812VAR_PARSE_STRING * var_parse_group_as_literal( VAR_PARSE_GROUP * group )
1813{

Callers 4

parse_expansionFunction · 0.85
try_parse_variableFunction · 0.85
parse_variableFunction · 0.85
parse_var_stringFunction · 0.85

Calls 5

string_newFunction · 0.85
string_append_rangeFunction · 0.85
object_newFunction · 0.85
string_freeFunction · 0.85
var_parse_group_addFunction · 0.85

Tested by

no test coverage detected