Путь: Toys/Other, команды версии: Ver.4 Ver.9 printenv Комментарии в файле printenv.c :
Исходный текст в файле printenv.c #include "toys.h" void printenv_main(void) { char **env, **var = toys.optargs; char delim = '\n'; if (toys.optflags) delim = 0; do { int catch = 0, len = *var ? strlen(*var) : 0; for (env = environ; *env; env++) { char *out = *env; if (*var) { if (!strncmp(out, *var, len) && out[len] == '=') out += len +1; else continue; } xprintf("%s%c", out, delim); catch++; } if (*var && !catch) toys.exitval = 1; } while (*var && *(++var)); } |