|
|
|
@ -10,6 +10,7 @@ |
|
|
|
#include "com_unset.h" |
|
|
|
#include "variable.h" |
|
|
|
|
|
|
|
/* clear variables (by name or all) */ |
|
|
|
void |
|
|
|
com_unset(wordlist *wl) |
|
|
|
{ |
|
|
|
@ -29,3 +30,12 @@ com_unset(wordlist *wl) |
|
|
|
wl = wl->wl_next; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
/* clear all variables (called from com_quit) */ |
|
|
|
void unset_all(void){ |
|
|
|
struct variable *var, *nv; |
|
|
|
for (var = variables; var; var = nv) { |
|
|
|
nv = var->va_next; |
|
|
|
cp_remvar(var->va_name); |
|
|
|
} |
|
|
|
} |