| 188 | |
| 189 | template <typename CharType> |
| 190 | static int apiServerMain(int argc, CharType** argv) |
| 191 | { |
| 192 | using namespace SC; |
| 193 | static constexpr size_t MaxArguments = 4; |
| 194 | StringSpan argsStorage[MaxArguments]; |
| 195 | CommandLineArguments args; |
| 196 | if (not args.setFromMainArguments(argc, argv, argsStorage)) |
| 197 | { |
| 198 | return -1; |
| 199 | } |
| 200 | return SC::saneMain(args.values) ? 0 : -1; |
| 201 | } |
| 202 | |
| 203 | #if SC_PLATFORM_WINDOWS |
| 204 | int wmain(int argc, wchar_t** argv) { return apiServerMain(argc, argv); } |