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

Function var_parse_group_maybe_add_constant

v2/engine/function.c:1565–1580  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1563}
1564
1565static void var_parse_group_maybe_add_constant( VAR_PARSE_GROUP * group,
1566 char const * start, char const * end )
1567{
1568 if ( start != end )
1569 {
1570 string buf[ 1 ];
1571 VAR_PARSE_STRING * const value = (VAR_PARSE_STRING *)BJAM_MALLOC(
1572 sizeof(VAR_PARSE_STRING) );
1573 value->base.type = VAR_PARSE_TYPE_STRING;
1574 string_new( buf );
1575 string_append_range( buf, start, end );
1576 value->s = object_new( buf->value );
1577 string_free( buf );
1578 var_parse_group_add( group, (VAR_PARSE *)value );
1579 }
1580}
1581
1582VAR_PARSE_STRING * var_parse_group_as_literal( VAR_PARSE_GROUP * group )
1583{

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