handle error output in OpenMaple - Maple Help

Online Help

All Products    Maple    MapleSim


Home : Support : Online Help : Programming : OpenMaple : C Application Programming Interface : OpenMaple Functions : OpenMaple/C/errorCallBack

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

• 

This OpenMaple function is part of the MCallBackVector structure passed as an argument to StartMaple.

• 

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?



Please add your Comment (Optional)
E-mail Address (Optional)
What is ? This question helps us to combat spam