C/environ
From Attie's Wiki
#include <stdio.h> #include <stdlib.h> extern char **environ; int main(int argc, char *argv[]) { int i; printf("Arguments:\n"); for (i = 0; i < argc; i++) { printf(" %3d: [%s]\n", i, argv[i]); } printf("\n"); printf("Environment:\n"); for (i = 0; environ[i] != NULL; i++) { printf(" %3d: [%s]\n", i, environ[i]); } return 0; }