25 #ifndef INCLUDED_HandleNullContext_h_GUID_3951FC65_BC2E_49BD_CACD_978BD4D8F337
26 #define INCLUDED_HandleNullContext_h_GUID_3951FC65_BC2E_49BD_CACD_978BD4D8F337
40 #define OSVR_PLUGIN_HANDLE_NULL_CONTEXT(FUNC, CONTEXT_NAME) \
41 OSVR_UTIL_MULTILINE_BEGIN if (!CONTEXT_NAME) { \
42 std::cerr << "ERROR (" << FUNC \
43 << "): Null context " #CONTEXT_NAME " passed!" << std::endl; \
44 return OSVR_RETURN_FAILURE; \
46 OSVR_UTIL_MULTILINE_END
50 #define OSVR_PLUGIN_HANDLE_NULL_CONTEXT_CONSTRUCTOR(FUNC, CONTEXT_NAME) \
51 OSVR_UTIL_MULTILINE_BEGIN if (!CONTEXT_NAME) { \
52 std::cerr << "ERROR (" << FUNC \
53 << "): Null context " #CONTEXT_NAME " passed!" << std::endl; \
56 OSVR_UTIL_MULTILINE_END
58 #endif // INCLUDED_HandleNullContext_h_GUID_3951FC65_BC2E_49BD_CACD_978BD4D8F337
Header shared between multiple C API headers.