/
vTech
/
FcApps
Обзор
Документация
Войти
/
vTech
/
FcApps
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
FcLibs/FcWindow/src/FcError/FcError_Platform.h
49 строк
5 KB
vTech
alpha_00
03 дек 2025, 17:45
03 дек 2025, 17:45
ab8382d
Код
Авторство
О чём код?
#ifndef __FCERROR_PLATFORM_H__ #define __FCERROR_PLATFORM_H__ #define FCWINDOW_ERROR_PLATFORM_FUNCTION_CODE(id) \ id##FCWINDOW_ERROR_PLATFORM_FcPlatform_pPlatform_NULL, \ id##FCWINDOW_ERROR_PLATFORM_FcPlatform_free_pPlatform_NULL, \ id##FCWINDOW_ERROR_PLATFORM_FcPlatform_WINAPI_pPlatformNULL, \ id##FCWINDOW_ERROR_PLATFORM_FcPlatform_WINAPI_free_pPlatformNULL,\ id##FCWINDOW_ERROR_PLATFORM_FcPlatform_GL_pPlatform_GL_NULL,\ id##FCWINDOW_ERROR_PLATFORM_FcPlatform_GL_Functions_pGetProcAddress_NULL, \ id##FCWINDOW_ERROR_PLATFORM_FcPlatform_GL_Functions_pLib_NULL, \ id##FCWINDOW_ERROR_PLATFORM_FcPlatform_GL_Functions_pPlatform_NULL, \ id##FCWINDOW_ERROR_PLATFORM_FcPlatform_GL_Functions_free_pContext_NULL, \ id##FCWINDOW_ERROR_PLATFORM_FcPlatform_WGL_pPlatform_NULL, \ id##FCWINDOW_ERROR_PLATFORM_FcPlatform_WGL_free_pPlatform_NULL, \ id##FCWINDOW_ERROR_PLATFORM_FcPlatform_WGL_pPlatform_WINAPI_NULL #define FCWINDOW_SWITCH_PLATFORM_FUNCTION_SWITCH(mError, id, idCase)\ case idCase##FCWINDOW_ERROR_PLATFORM_FcPlatform_pPlatform_NULL : mError = id##FCWINDOW_ERROR_PLATFORM_FcPlatform_pPlatform_NULL; break; \ case idCase##FCWINDOW_ERROR_PLATFORM_FcPlatform_free_pPlatform_NULL : mError = id##FCWINDOW_ERROR_PLATFORM_FcPlatform_free_pPlatform_NULL; break; \ case idCase##FCWINDOW_ERROR_PLATFORM_FcPlatform_WINAPI_pPlatformNULL : mError = id##FCWINDOW_ERROR_PLATFORM_FcPlatform_WINAPI_pPlatformNULL; break; \ case idCase##FCWINDOW_ERROR_PLATFORM_FcPlatform_WINAPI_free_pPlatformNULL : mError = id##FCWINDOW_ERROR_PLATFORM_FcPlatform_WINAPI_free_pPlatformNULL; break;\ case idCase##FCWINDOW_ERROR_PLATFORM_FcPlatform_GL_pPlatform_GL_NULL : mError = id##FCWINDOW_ERROR_PLATFORM_FcPlatform_GL_pPlatform_GL_NULL; break;\ case idCase##FCWINDOW_ERROR_PLATFORM_FcPlatform_GL_Functions_pGetProcAddress_NULL : mError = id##FCWINDOW_ERROR_PLATFORM_FcPlatform_GL_Functions_pGetProcAddress_NULL; break; \ case idCase##FCWINDOW_ERROR_PLATFORM_FcPlatform_GL_Functions_pLib_NULL : mError = id##FCWINDOW_ERROR_PLATFORM_FcPlatform_GL_Functions_pLib_NULL; break; \ case idCase##FCWINDOW_ERROR_PLATFORM_FcPlatform_GL_Functions_pPlatform_NULL : mError = id##FCWINDOW_ERROR_PLATFORM_FcPlatform_GL_Functions_pPlatform_NULL; break; \ case idCase##FCWINDOW_ERROR_PLATFORM_FcPlatform_GL_Functions_free_pContext_NULL : mError = id##FCWINDOW_ERROR_PLATFORM_FcPlatform_GL_Functions_free_pContext_NULL; break; \ case idCase##FCWINDOW_ERROR_PLATFORM_FcPlatform_WGL_pPlatform_NULL : mError = id##FCWINDOW_ERROR_PLATFORM_FcPlatform_WGL_pPlatform_NULL; break; \ case idCase##FCWINDOW_ERROR_PLATFORM_FcPlatform_WGL_free_pPlatform_NULL : mError = id##FCWINDOW_ERROR_PLATFORM_FcPlatform_WGL_free_pPlatform_NULL; break; \ case idCase##FCWINDOW_ERROR_PLATFORM_FcPlatform_WGL_pPlatform_WINAPI_NULL : mError = id##FCWINDOW_ERROR_PLATFORM_FcPlatform_WGL_pPlatform_WINAPI_NULL; break #define FCWINDOW_SWITCH_PLATFORM_FUNCTION_SWITCH_TEXT(mError, id, idCase)\ case idCase##FCWINDOW_ERROR_PLATFORM_FcPlatform_pPlatform_NULL : mError = "FCWINDOW_ERROR_PLATFORM_FcPlatform_pPlatform_NULL"; break; \ case idCase##FCWINDOW_ERROR_PLATFORM_FcPlatform_free_pPlatform_NULL : mError = "FCWINDOW_ERROR_PLATFORM_FcPlatform_free_pPlatform_NULL"; break; \ case idCase##FCWINDOW_ERROR_PLATFORM_FcPlatform_WINAPI_pPlatformNULL : mError = "FCWINDOW_ERROR_PLATFORM_FcPlatform_WINAPI_pPlatformNULL"; break; \ case idCase##FCWINDOW_ERROR_PLATFORM_FcPlatform_WINAPI_free_pPlatformNULL : mError = "FCWINDOW_ERROR_PLATFORM_FcPlatform_WINAPI_free_pPlatformNULL"; break;\ case idCase##FCWINDOW_ERROR_PLATFORM_FcPlatform_GL_pPlatform_GL_NULL : mError = "FCWINDOW_ERROR_PLATFORM_FcPlatform_GL_pPlatform_GL_NULL"; break;\ case idCase##FCWINDOW_ERROR_PLATFORM_FcPlatform_GL_Functions_pGetProcAddress_NULL : mError = "FCWINDOW_ERROR_PLATFORM_FcPlatform_GL_Functions_pGetProcAddress_NULL"; break; \ case idCase##FCWINDOW_ERROR_PLATFORM_FcPlatform_GL_Functions_pLib_NULL : mError = "FCWINDOW_ERROR_PLATFORM_FcPlatform_GL_Functions_pLib_NULL"; break; \ case idCase##FCWINDOW_ERROR_PLATFORM_FcPlatform_GL_Functions_pPlatform_NULL : mError = "FCWINDOW_ERROR_PLATFORM_FcPlatform_GL_Functions_pPlatform_NULL"; break; \ case idCase##FCWINDOW_ERROR_PLATFORM_FcPlatform_GL_Functions_free_pContext_NULL : mError = "FCWINDOW_ERROR_PLATFORM_FcPlatform_GL_Functions_free_pContext_NULL"; break; \ case idCase##FCWINDOW_ERROR_PLATFORM_FcPlatform_WGL_pPlatform_NULL : mError = "FCWINDOW_ERROR_PLATFORM_FcPlatform_WGL_pPlatform_NULL"; break; \ case idCase##FCWINDOW_ERROR_PLATFORM_FcPlatform_WGL_free_pPlatform_NULL : mError = "FCWINDOW_ERROR_PLATFORM_FcPlatform_WGL_free_pPlatform_NULL"; break; \ case idCase##FCWINDOW_ERROR_PLATFORM_FcPlatform_WGL_pPlatform_WINAPI_NULL : mError = "FCWINDOW_ERROR_PLATFORM_FcPlatform_WGL_pPlatform_WINAPI_NULL"; break #endif //__FCERROR_PLATFORM_H__