Trf_SetOption(3) Interface to procedures to define the value of an option.


#include <transform.h>

int Trf_SetOption
       Trf_Options options,

       Tcl_Interp *interp,

       const char *optname,

       const char *optvalue,

       ClientData clientData



Trf_Options options
Container to place the value into.
Tcl_Interp *interp
Interpreter for error messages (NULL possible).
const char *optname
Name of option to define.
const char *optvalue
Value to set into the container.
ClientData clientData
Arbitrary information, as defined in Trf_TypeDefinition.clientData.


The procedure takes the specified optionname (rejecting illegal ones) and places the given optionvalue into the container. All necessary conversions from a string to the required type should be done here. Return value is a standard tcl error code. In case of failure and interp not NULL an error message should be left in the result area of the specified interpreter.