Initializing help system before first use

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