newcsr
newcsr |
Purpose
Create a constant reference.
Synopsis
void *newcsr(XPRMcontext ctx, int type, void *ref);
Arguments
ctx
|
Mosel's execution context
|
type
|
Type code of the constant reference
|
ref
|
A reference of an entity corresponding to the specified type
|
Return value
A reference to a new CSREF entity.
Further information
Mosel saves references to constant objects of native or record types in entities of structure
XPRM_STR_CSREF. This function creates a new object of this type from an exisiting object. For instance if the expanded code of the provided type
type is
(XPRM_STR_CSREF|tt) then creating an instance of type
type, that corresponds to a constant of type
tt, will be achieved by calling this function with a reference to an object of type
tt (
i.e. the value of the constant to create).
Related topics