/** @file @brief Header declaring a type and values for simple C return codes. Must be c-safe! @date 2014 @author Sensics, Inc. */ /* // Copyright 2014 Sensics, Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. */ #ifndef INCLUDED_ReturnCodesC_h_GUID_C81A2FDE_E5BB_4AAA_70A4_C616DD7C141A #define INCLUDED_ReturnCodesC_h_GUID_C81A2FDE_E5BB_4AAA_70A4_C616DD7C141A /* Internal Includes */ #include #include OSVR_EXTERN_C_BEGIN /** @addtogroup PluginKit @{ */ /** @name Return Codes @{ */ /** @brief The "success" value for an OSVR_ReturnCode */ #define OSVR_RETURN_SUCCESS (0) /** @brief The "failure" value for an OSVR_ReturnCode */ #define OSVR_RETURN_FAILURE (1) /** @brief Return type from C API OSVR functions. */ typedef OSVR_RETURN_SUCCESS_CONDITION( return == OSVR_RETURN_SUCCESS) char OSVR_ReturnCode; /** @} */ /** @} */ /* end of group */ OSVR_EXTERN_C_END #endif