#include #include #include #include #include int readEnv(FILE *fh) { int ret; char name[1024], value[8192]; while (1) { if ((ret = fscanf(fh, "%1023[^=]=%8191[^\n]\n", &name, &value)) == EOF) break; else if (ret == 0) break; fprintf(stderr, "Setting: '%s' = '%s'\n", name, value); setenv(name, value, 1); } return 0; }