| 255 | OSPRAY_CATCH_END() |
| 256 | |
| 257 | extern "C" void ospDeviceSetErrorCallback(OSPDevice _object, |
| 258 | OSPErrorCallback callback, |
| 259 | void *userData) OSPRAY_CATCH_BEGIN |
| 260 | { |
| 261 | THROW_IF_NULL_OBJECT(_object); |
| 262 | |
| 263 | auto *device = (Device *)_object; |
| 264 | if (callback == nullptr) { |
| 265 | device->error_fcn = [](void *, OSPError, const char *) {}; |
| 266 | device->errorUserData = nullptr; |
| 267 | } else { |
| 268 | device->error_fcn = callback; |
| 269 | device->errorUserData = userData; |
| 270 | } |
| 271 | } |
| 272 | OSPRAY_CATCH_END() |
| 273 | |
| 274 | extern "C" OSPError ospDeviceGetLastErrorCode( |
no outgoing calls
no test coverage detected