dynAppendConst()
The functions is comparable to the function dynAppend() but will not change the source variable that is appended.
Synopsis
int dynAppendConst(<dyn_type> &x, <type> &y
                );
int dynAppendConst(<dyn_type> &x, <dyn_type> &y
                    );
Parameters
| Parameter | Meaning | 
|---|---|
| x | Field to which y is appended | 
| y | Const Value or dynamic field that is appended | 
Return Value
dynAppendConst() returns the length of the extended field x, -1 in the event of errors.
Errors
A message is issued in the event of missing or incorrect arguments or incorrect variable types.
Description
Appends y or all elements of y, provided that y is a dynamic field, to the field x. y may also be a dynamic field.
The data type of y must match that of x if y is a dynamic field. If y is not a dynamic type, i.e. a simple value, y is converted automatically to the data type of x. Compared to dynAppend() the variable that is appended is not changed.
Example
main()
{
  const dyn_string constDynString = makeDynString("x", "y");
  dyn_string result;
  const mapping constMapping = makeMapping("myKey", constDynString);
  dynAppendConst(result, constMapping["myKey"]);
}
            
Example
Assignment
Dynamic fields
Availability
CTRL