From 73a611e55f9a73aa844c349d0ce4cfcc4857c157 Mon Sep 17 00:00:00 2001 From: tTh Date: Mon, 12 Sep 2022 01:39:21 +0200 Subject: [PATCH] + voirenv --- code/.gitignore | 21 +++++++++++++++++++++ code/Makefile | 3 +++ code/voirenv.c | 25 +++++++++++++++++++++++++ 3 files changed, 49 insertions(+) create mode 100644 code/.gitignore create mode 100644 code/voirenv.c diff --git a/code/.gitignore b/code/.gitignore new file mode 100644 index 0000000..c8526e8 --- /dev/null +++ b/code/.gitignore @@ -0,0 +1,21 @@ + + +a.out +appelant +arguments +ex_curses +fifo-rx +fifo-tx +flydraw.gif +flydraw.png +foo +get-signal +hello +listen-osc +no-op +*.o +plugiciel.so +send-osc +thread-demo +voirenv +xform/yesyno diff --git a/code/Makefile b/code/Makefile index f79c2ef..7aae39a 100644 --- a/code/Makefile +++ b/code/Makefile @@ -19,6 +19,9 @@ arguments: arguments.c Makefile no-op: no-op.c Makefile gcc -Wall $< -o $@ +voirenv: voirenv.c Makefile + gcc -Wall $< -o $@ + #------------- OSC ----------------------- osc: send-osc listen-osc diff --git a/code/voirenv.c b/code/voirenv.c new file mode 100644 index 0000000..e517c8f --- /dev/null +++ b/code/voirenv.c @@ -0,0 +1,25 @@ +/* + * Low level acces to the environment space + */ + +#include +#include +#include + +int main(int argc, char *argv[], char *envp[]) +{ +char *ptr, *clone, *tok; +int foo = 0; + +while ( NULL != (ptr=envp[foo]) ) { + printf("%4d %s\n", foo, ptr); + clone = strdup(ptr); + tok = strtok(clone, "="); + printf(" key : %s\n", tok); + tok = strtok(NULL, "="); + printf(" value : %s\n", tok); + free(clone); + foo++; + } +return 0; +}