Skip to main content
Skip table of contents

(v13) CMM method return codes

This page applies to Harlequin v13.1r0 and later; both Harlequin Core and Harlequin MultiRIP

Some of the implementation methods in the sw_cmm_api class return values of type sw_cmm_result . The values of this type that may be returned are defined by an enumeration in the swcmm.h header:

SW_CMM_SUCCESS

This return value indicates that the method performed the function for which it was called correctly, and supplied all expected results.

SW_CMM_ERROR

This value indicates that a non-specific error occurred. If possible, the method call should use one of the more specific errors below, so that the error reported to the user can be more informative.

SW_CMM_ERROR_IOERROR

This error should be returned if the method encountered an error accessing ICC profile data.

SW_CMM_ERROR_MEMORY

This error should be returned if the method call could not allocate memory.

SW_CMM_ERROR_INVALID

This error should be returned if the method call detects invalid or malformed data in the profiles or transforms presented to it.

SW_CMM_ERROR_UNSUPPORTED

This error should be returned if the function requested is not supported by the alternate CMM implementation.

SW_CMM_ERROR_VERSION

This error should be returned if the API version is incompatible with the function requested.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.