var 45 usr/bin/sh/var.c struct var { var 50 usr/bin/sh/var.c static struct var vartab[VTABSIZE]; var 74 usr/bin/sh/var.c static struct var * var 77 usr/bin/sh/var.c struct var *var; var 80 usr/bin/sh/var.c var = &vartab[0]; var 82 usr/bin/sh/var.c if (var->name != NULL && !strcmp(var->name, name)) var 83 usr/bin/sh/var.c return var; var 84 usr/bin/sh/var.c var++; var 92 usr/bin/sh/var.c struct var *var, *free; var 98 usr/bin/sh/var.c var = lookupvar(name); var 100 usr/bin/sh/var.c if (var == NULL) { var 105 usr/bin/sh/var.c var = &vartab[0]; var 107 usr/bin/sh/var.c if (var->name == NULL) { var 108 usr/bin/sh/var.c free = var; var 111 usr/bin/sh/var.c var++; var 117 usr/bin/sh/var.c var = free; var 124 usr/bin/sh/var.c if ((var->name = strdup(name)) == NULL) { var 128 usr/bin/sh/var.c var->val = strdup(val); var 134 usr/bin/sh/var.c struct var *var; var 137 usr/bin/sh/var.c var = lookupvar(name); var 138 usr/bin/sh/var.c if (var == NULL) var 141 usr/bin/sh/var.c free(var->name); var 142 usr/bin/sh/var.c free(var->val); var 143 usr/bin/sh/var.c var->name = NULL; var 144 usr/bin/sh/var.c var->val = NULL; var 169 usr/bin/sh/var.c struct var *var; var 172 usr/bin/sh/var.c var = &vartab[0]; var 174 usr/bin/sh/var.c if (var->name != NULL) var 175 usr/bin/sh/var.c printf("%s=%s\n", var->name, var->val); var 176 usr/bin/sh/var.c var++; var 197 usr/bin/sh/var.c struct var *var; var 205 usr/bin/sh/var.c var = lookupvar(argv[i]); var 206 usr/bin/sh/var.c if (var != NULL) var 207 usr/bin/sh/var.c setenv(var->name, var->val, 1);