/
vTech
/
FcApps
Обзор
Документация
Войти
/
vTech
/
FcApps
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
FcLibs/FcParser/src/FcParser.h
60 строк
1 KB
vTech
alpha_00
03 дек 2025, 17:45
03 дек 2025, 17:45
ab8382d
Код
Авторство
О чём код?
#ifndef __FCPARSER_H__ #define __FCPARSER_H__ #include "FcParser_Settings.h" #include "FcString.h" #include "FcParser_Errors.h" typedef enum _FcParser_type_e { FCPARSER_TYPE_NONE, FCPARSER_TYPE_UI }FcParser_type_e; typedef struct _FcParser_settings_t { FcParser_type_e mType; }FcParser_settings_t; //typedef struct _FcParser_token_t { // const char* mObject = "{}", // const char* mString = "\"\\\b"; // const char* mArray = "[]", // const char* mNumber = "-0123456789.Ee+", // const char* mBool_true = "true"; // const char* mBool_false = "false", // const char* mNull = "null", // const char mObjectSeparator = ':', // const char mValueSeparator = ',', //}FcParser_token_t; typedef union _FcParser_value_u { const char mValueString[1]; int mValueInt; float mValueFloat; double mValueDouble; bool mValueBool; }FcParser_value_u; typedef struct _FcParser_object_t { const char* mString; unsigned mStringLength; FcParser_value_u mValue; }FcParser_object_t; typedef struct _FcParser_type_t { const char* mName; FcParser_value_u mValue; }FcParser_type_t; typedef struct _FcParser_t { FcParser_type_e mType; unsigned mArrayLength; const char* mArray[1]; }FcParser_t; #include "UI/FcParser_UI.h" FCPARSERDEF FcParser_Error_t FcParser(const TCHAR* pFile, const FcParser_settings_t* pSettings, FcParser_t* pParser); #include "FcParser_Definition.h" #endif //__FCPARSER_H__