From 4174bcf8f4d07a12fc0d145d9ab29aed11b109ca Mon Sep 17 00:00:00 2001 From: Jordan Bancino Date: Fri, 26 May 2023 22:25:03 +0000 Subject: [PATCH] Add a Cytoplasm example, which I'll use to debug some stuff. --- examples/PrintArgsAndEnv.c | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 examples/PrintArgsAndEnv.c diff --git a/examples/PrintArgsAndEnv.c b/examples/PrintArgsAndEnv.c new file mode 100644 index 0000000..0ad9e3b --- /dev/null +++ b/examples/PrintArgsAndEnv.c @@ -0,0 +1,27 @@ +#include +#include + +#include + +int Main(Array *args, HashMap *env) +{ + size_t i; + char *key; + char *val; + + Log(LOG_INFO, "Hello World!"); + Log(LOG_INFO, "Arguments: %lu", ArraySize(args)); + + for (i = 0; i < ArraySize(args); i++) + { + Log(LOG_INFO, " [%ld] %s", i, ArrayGet(args, i)); + } + + Log(LOG_INFO, "Environment:"); + while (HashMapIterate(env, &key, (void **) &val)) + { + Log(LOG_INFO, " %s = %s", key, val); + } + + return 0; +}