From 0344c602eadc0802776b65ff90f0a02c856cf53c Mon Sep 17 00:00:00 2001 From: Tom Rini Date: Tue, 8 Oct 2024 13:56:50 -0600 Subject: Squashed 'lib/mbedtls/external/mbedtls/' content from commit 2ca6c285a0dd git-subtree-dir: lib/mbedtls/external/mbedtls git-subtree-split: 2ca6c285a0dd3f33982dd57299012dacab1ff206 --- programs/wince_main.c | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 programs/wince_main.c (limited to 'programs/wince_main.c') diff --git a/programs/wince_main.c b/programs/wince_main.c new file mode 100644 index 00000000000..e817b9f5f5c --- /dev/null +++ b/programs/wince_main.c @@ -0,0 +1,31 @@ +/* + * Windows CE console application entry point + * + * Copyright The Mbed TLS Contributors + * SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later + */ + +#if defined(_WIN32_WCE) + +#include + +extern int main(int, const char **); + +int _tmain(int argc, _TCHAR *targv[]) +{ + char **argv; + int i; + + argv = (char **) calloc(argc, sizeof(char *)); + + for (i = 0; i < argc; i++) { + size_t len; + len = _tcslen(targv[i]) + 1; + argv[i] = (char *) calloc(len, sizeof(char)); + wcstombs(argv[i], targv[i], len); + } + + return main(argc, argv); +} + +#endif /* defined(_WIN32_WCE) */ -- cgit v1.2.3