About Error Checking

Error checking types use the same error codes as the Autodesk Softimage SDK. The error type is called SI_Error and can have the following values:

General Errors | Crosswalk SDK-specific Errors
SI_SUCCESS SI_ERR_NONE SI_ERR_STATUS_MSG SI_ERR_MESSAGE_MSG SI_ERR_WARNING_MSG SI_ERR_ERROR_MSG SI_ERR_MODE_MSG SI_ERR_INTERNAL SI_ERR_NOTYETIMPLEMENTED SI_ERR_NOTSUPPORTED | SI_FILE_NOT_FOUND SI_NO_AVAILABLE_DRIVER

Use the _SI_CALL macro to validate and handle errors. Using the _SI_CALL macro requires a variable called result of type SI_Error in the current function scope. The _SI_CALL macro also requires a string value indicating debug information in case the function fails.

For example :

    SI_Error result = SI_SUCCESS;

    _SI_CALL(CSIBCUtil::Open("foo"),_SI_TEXT("Opening File Failed"));

Autodesk Softimage v7.5