Skip to content

Commit 741889a

Browse files
committed
MiniScript: some adjustments
1 parent 2a2482d commit 741889a

8 files changed

+77
-10
lines changed

src/tdme/miniscript/EngineMiniScript.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ using tdme::miniscript::MiniScriptVector4;
4848
using tdme::utilities::Exception;
4949
using tdme::utilities::StringTools;
5050

51-
void EngineMiniScript::registerDataTypes() {
51+
void EngineMiniScript::initialize() {
5252
//
5353
registerDataType(new MiniScriptTransform());
5454
registerDataType(new MiniScriptMatrix4x4());

src/tdme/miniscript/EngineMiniScript.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -74,9 +74,9 @@ class tdme::miniscript::EngineMiniScript: public MiniScript {
7474
static constexpr VariableType TYPE_VECTOR4 { static_cast<VariableType>(VariableType::TYPE_PSEUDO_CUSTOM_DATATYPES + 6) };
7575

7676
/**
77-
* Register data types
77+
* Initialize
7878
*/
79-
static void registerDataTypes();
79+
static void initialize();
8080

8181
/**
8282
* Load script

src/tdme/network/httpclient/HTTPDownloadClient.h

+69-2
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,75 @@ class tdme::network::httpclient::HTTPDownloadClient {
7272
uint64_t parseHTTPResponseHeaders(ifstream& rawResponse);
7373

7474
public:
75-
76-
static const constexpr int16_t HTTP_STATUSCODE_OK { 200 };
75+
//
76+
enum HttpStatusCode {
77+
// https://github.com/j-ulrich/http-status-codes-cpp
78+
HTTP_STATUS_CONTINUE = 100,
79+
HTTP_STATUS_SWITCHINGPROTOCOLS = 101,
80+
HTTP_STATUS_PROCESSING = 102,
81+
HTTP_STATUS_EARLYHINTS = 103,
82+
HTTP_STATUS_OK = 200,
83+
HTTP_STATUS_CREATED = 201,
84+
HTTP_STATUS_ACCEPTED = 202,
85+
HTTP_STATUS_NONAUTHORITATIVEINFORMATION = 203,
86+
HTTP_STATUS_NOCONTENT = 204,
87+
HTTP_STATUS_RESETCONTENT = 205,
88+
HTTP_STATUS_PARTIALCONTENT = 206,
89+
HTTP_STATUS_MULTISTATUS = 207,
90+
HTTP_STATUS_ALREADYREPORTED = 208,
91+
HTTP_STATUS_IMUSED = 226,
92+
HTTP_STATUS_MULTIPLECHOICES = 300,
93+
HTTP_STATUS_MOVEDPERMANENTLY = 301,
94+
HTTP_STATUS_FOUND = 302,
95+
HTTP_STATUS_SEEOTHER = 303,
96+
HTTP_STATUS_NOTMODIFIED = 304,
97+
HTTP_STATUS_USEPROXY = 305,
98+
HTTP_STATUS_TEMPORARYREDIRECT = 307,
99+
HTTP_STATUS_PERMANENTREDIRECT = 308,
100+
HTTP_STATUS_BADREQUEST = 400,
101+
HTTP_STATUS_UNAUTHORIZED = 401,
102+
HTTP_STATUS_PAYMENTREQUIRED = 402,
103+
HTTP_STATUS_FORBIDDEN = 403,
104+
HTTP_STATUS_NOTFOUND = 404,
105+
HTTP_STATUS_METHODNOTALLOWED = 405,
106+
HTTP_STATUS_NOTACCEPTABLE = 406,
107+
HTTP_STATUS_PROXYAUTHENTICATIONREQUIRED = 407,
108+
HTTP_STATUS_REQUESTTIMEOUT = 408,
109+
HTTP_STATUS_CONFLICT = 409,
110+
HTTP_STATUS_GONE = 410,
111+
HTTP_STATUS_LENGTHREQUIRED = 411,
112+
HTTP_STATUS_PRECONDITIONFAILED = 412,
113+
HTTP_STATUS_CONTENTTOOLARGE = 413,
114+
HTTP_STATUS_PAYLOADTOOLARGE = 413,
115+
HTTP_STATUS_URITOOLONG = 414,
116+
HTTP_STATUS_UNSUPPORTEDMEDIATYPE = 415,
117+
HTTP_STATUS_RANGENOTSATISFIABLE = 416,
118+
HTTP_STATUS_EXPECTATIONFAILED = 417,
119+
HTTP_STATUS_IMATEAPOT = 418,
120+
HTTP_STATUS_MISDIRECTEDREQUEST = 421,
121+
HTTP_STATUS_UNPROCESSABLECONTENT = 422,
122+
HTTP_STATUS_UNPROCESSABLEENTITY = 422,
123+
HTTP_STATUS_LOCKED = 423,
124+
HTTP_STATUS_FAILEDDEPENDENCY = 424,
125+
HTTP_STATUS_TOOEARLY = 425,
126+
HTTP_STATUS_UPGRADEREQUIRED = 426,
127+
HTTP_STATUS_PRECONDITIONREQUIRED = 428,
128+
HTTP_STATUS_TOOMANYREQUESTS = 429,
129+
HTTP_STATUS_REQUESTHEADERFIELDSTOOLARGE = 431,
130+
HTTP_STATUS_UNAVAILABLEFORLEGALREASONS = 451,
131+
HTTP_STATUS_INTERNALSERVERERROR = 500,
132+
HTTP_STATUS_NOTIMPLEMENTED = 501,
133+
HTTP_STATUS_BADGATEWAY = 502,
134+
HTTP_STATUS_SERVICEUNAVAILABLE = 503,
135+
HTTP_STATUS_GATEWAYTIMEOUT = 504,
136+
HTTP_STATUS_HTTPVERSIONNOTSUPPORTED = 505,
137+
HTTP_STATUS_VARIANTALSONEGOTIATES = 506,
138+
HTTP_STATUS_INSUFFICIENTSTORAGE = 507,
139+
HTTP_STATUS_LOOPDETECTED = 508,
140+
HTTP_STATUS_NOTEXTENDED = 510,
141+
HTTP_STATUS_NETWORKAUTHENTICATIONREQUIRED = 511,
142+
HTTP_STATUS_MAX = 1023
143+
};
77144

78145
/**
79146
* Public constructor

src/tdme/tests/MiniScriptTest-main.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ using tdme::miniscript::EngineMiniScript;
1212
int main(int argc, char *argv[]) {
1313
Console::println("MiniScriptTest");
1414
//
15-
EngineMiniScript::registerDataTypes();
15+
EngineMiniScript::initialize();
1616
// base test
1717
{
1818
auto script = make_unique<EngineMiniScript>();

src/tdme/tools/cli/miniscriptcodecompletion-main.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ int main(int argc, char** argv)
5656
lines.push_back("<code-completion>");
5757

5858
//
59-
EngineMiniScript::registerDataTypes();
59+
EngineMiniScript::initialize();
6060

6161
//
6262
auto baseMiniScript = make_unique<EngineMiniScript>();

src/tdme/tools/cli/miniscriptdocumentation-main.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ int main(int argc, char** argv)
3838
descriptions.load("resources/engine/code-completion", "tscript-methods.properties");
3939

4040
//
41-
EngineMiniScript::registerDataTypes();
41+
EngineMiniScript::initialize();
4242

4343
//
4444
auto baseMiniScript = make_unique<EngineMiniScript>();

src/tdme/tools/cli/miniscripttranspiler-main.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ int main(int argc, char** argv)
4040
for (auto i = 3; i < argc; i++) miniScriptExtensionFileNames.push_back(argv[i]);
4141

4242
//
43-
EngineMiniScript::registerDataTypes();
43+
EngineMiniScript::initialize();
4444

4545
//
4646
auto scriptFileName = string(argv[1]);

src/tdme/tools/editor/Editor.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ int Editor::main(int argc, char** argv)
7272
Console::println(Version::getCopyright());
7373
Console::println();
7474
//
75-
EngineMiniScript::registerDataTypes();
75+
EngineMiniScript::initialize();
7676
//
7777
auto tdmeEditor = new Editor();
7878
return tdmeEditor->run(argc, argv, "Editor", nullptr, Application::WINDOW_HINT_MAXIMIZED);

0 commit comments

Comments
 (0)