--- embedtools/src/ub_env.c 2014/01/28 23:30:46 1.1.2.8 +++ embedtools/src/ub_env.c 2014/01/29 01:26:28 1.1.2.9 @@ -112,3 +112,32 @@ ub_setenv(const char *csSec, const char *csName, const return 0; } + +int +ub_env(const char *csSec) +{ + char *e, *nxt; + size_t dlen; + const char *str; + + FTRACE(3); + + str = cfg_getAttribute(&cfg, csSec, "size"); + dlen = strtol(str, NULL, 0); + if (!dlen) + return -1; + else + dlen--; + + for (e = env->env_data; *e; e = nxt + 1) { + for (nxt = e; *nxt; nxt++) + if (nxt >= env->env_data + dlen) { + printf("Error:: environment not terminated\n"); + return -1; + } + + printf("%s\n", e); + } + + return 0; +}