summaryrefslogtreecommitdiff
path: root/tests/command_line_args.c
diff options
context:
space:
mode:
authorAndrew Opalach <andrew@akon.city> 2026-04-12 13:29:59 -0400
committerAndrew Opalach <andrew@akon.city> 2026-04-12 13:29:59 -0400
commitf78a30aaccffddc3e3eab07870e02157322af956 (patch)
tree56faa85efa1ca102077bb24d23b9b5c97e03338d /tests/command_line_args.c
parent1e0f60341192c79bf49e84e6b187ffb7bfded252 (diff)
downloadlibnaunet-f78a30aaccffddc3e3eab07870e02157322af956.tar.gz
libnaunet-f78a30aaccffddc3e3eab07870e02157322af956.tar.bz2
libnaunet-f78a30aaccffddc3e3eab07870e02157322af956.zip
Header shuffle, update deps
Signed-off-by: Andrew Opalach <andrew@akon.city>
Diffstat (limited to 'tests/command_line_args.c')
-rw-r--r--tests/command_line_args.c31
1 files changed, 31 insertions, 0 deletions
diff --git a/tests/command_line_args.c b/tests/command_line_args.c
new file mode 100644
index 0000000..cda9328
--- /dev/null
+++ b/tests/command_line_args.c
@@ -0,0 +1,31 @@
+#ifndef _UNICODE
+#define _UNICODE
+#endif
+#ifndef UNICODE
+#define UNICODE
+#endif
+#include <al/types.h>
+#include <al/str.h>
+#include <al/wstr.h>
+#include <nnwt/common.h>
+
+#ifdef NAUNET_ON_WINDOWS
+s32 wmain(s32 argc, wchar_t **argv)
+#else
+s32 main(s32 argc, char *argv[])
+#endif
+{
+ if (!nn_common_init(NULL)) {
+ return EXIT_FAILURE;
+ }
+
+ for (s32 i = 0; i < argc; i++) {
+#ifdef NAUNET_ON_WINDOWS
+ al_printf("%d: %ls %zu\n", i, argv[i], al_wcsnlen(argv[i], MAX_ALLOC_32 / sizeof(wchar_t)));
+#else
+ al_printf("%d: %.*s %zu\n", i, al_str_x(&al_str_cr(argv[i])), al_strlen(argv[i]));
+#endif
+ }
+
+ return EXIT_SUCCESS;
+}