errorCallBack - handle error output in OpenMaple
|
Calling Sequence
|
|
errorCallBack(data, offset, msg)
|
|
Parameters
|
|
data
|
-
|
user_data pointer passed to StartMaple (void*)
|
offset
|
-
|
integer
|
msg
|
-
|
error message (char*)
|
|
|
|
|
Description
|
|
•
|
The errorCallBack function is called when an error occurs during parsing or processing.
|
•
|
The prototype for the function you can assign to the entry in the MCallBackVector must look like the following.
|
void M_DECL errorCallBack( void *data, M_INT offset, char *msg );
|
|
|
•
|
The offset parameter indicates the location of a parsing error. If offset >= 0, the error was detected at the specified offset in the string passed to EvalMapleStatement. If offset < 0, the error is not a parsing error; it is a computation error.
|
•
|
The msg parameter contains the text of the error message.
|
•
|
The data parameter contains the same data as passed to StartMaple in the user_data parameter.
|
•
|
If an errorCallBack function is not specified, error messages are sent to the textCallBack function, with the MAPLE_TEXT_ERROR tag.
|
•
|
Source code for an errorCallBack example is provided in the samples/OpenMaple/HelpExamples subdirectory of your Maple installation.
|
|
|
See Also
|
|
callBackCallBack, CustomWrapper, OpenMaple, OpenMaple/C/API, OpenMaple/C/Examples, queryInterrupt, readLineCallBack, redirectCallBack, StartMaple, statusCallBack, streamCallBack, textCallBack
|
|
Download Help Document
Was this information helpful?