Skip to content

Commit f4c2fff

Browse files
committed
Merge pull request godotengine#102134 from bruvzg/win_main_cleanup
[Windows] Remove unused code from `godot_windows.cpp`.
2 parents 4244878 + d9bba03 commit f4c2fff

File tree

1 file changed

+0
-84
lines changed

1 file changed

+0
-84
lines changed

platform/windows/godot_windows.cpp

Lines changed: 0 additions & 84 deletions
Original file line numberDiff line numberDiff line change
@@ -57,90 +57,6 @@ static const char dummy[8] __attribute__((section("pck"), used)) = { 0 };
5757
#endif
5858
#endif
5959

60-
PCHAR *
61-
CommandLineToArgvA(
62-
PCHAR CmdLine,
63-
int *_argc) {
64-
PCHAR *argv;
65-
PCHAR _argv;
66-
ULONG len;
67-
ULONG argc;
68-
CHAR a;
69-
ULONG i, j;
70-
71-
BOOLEAN in_QM;
72-
BOOLEAN in_TEXT;
73-
BOOLEAN in_SPACE;
74-
75-
len = strlen(CmdLine);
76-
i = ((len + 2) / 2) * sizeof(PVOID) + sizeof(PVOID);
77-
78-
argv = (PCHAR *)GlobalAlloc(GMEM_FIXED,
79-
i + (len + 2) * sizeof(CHAR));
80-
81-
_argv = (PCHAR)(((PUCHAR)argv) + i);
82-
83-
argc = 0;
84-
argv[argc] = _argv;
85-
in_QM = FALSE;
86-
in_TEXT = FALSE;
87-
in_SPACE = TRUE;
88-
i = 0;
89-
j = 0;
90-
91-
a = CmdLine[i];
92-
while (a) {
93-
if (in_QM) {
94-
if (a == '\"') {
95-
in_QM = FALSE;
96-
} else {
97-
_argv[j] = a;
98-
j++;
99-
}
100-
} else {
101-
switch (a) {
102-
case '\"':
103-
in_QM = TRUE;
104-
in_TEXT = TRUE;
105-
if (in_SPACE) {
106-
argv[argc] = _argv + j;
107-
argc++;
108-
}
109-
in_SPACE = FALSE;
110-
break;
111-
case ' ':
112-
case '\t':
113-
case '\n':
114-
case '\r':
115-
if (in_TEXT) {
116-
_argv[j] = '\0';
117-
j++;
118-
}
119-
in_TEXT = FALSE;
120-
in_SPACE = TRUE;
121-
break;
122-
default:
123-
in_TEXT = TRUE;
124-
if (in_SPACE) {
125-
argv[argc] = _argv + j;
126-
argc++;
127-
}
128-
_argv[j] = a;
129-
j++;
130-
in_SPACE = FALSE;
131-
break;
132-
}
133-
}
134-
i++;
135-
a = CmdLine[i];
136-
}
137-
_argv[j] = '\0';
138-
argv[argc] = nullptr;
139-
140-
(*_argc) = argc;
141-
return argv;
142-
}
143-
14460
char *wc_to_utf8(const wchar_t *wc) {
14561
int ulen = WideCharToMultiByte(CP_UTF8, 0, wc, -1, nullptr, 0, nullptr, nullptr);
14662
char *ubuf = new char[ulen + 1];

0 commit comments

Comments
 (0)