diff options
Diffstat (limited to 'Src/params.c')
-rw-r--r-- | Src/params.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/Src/params.c b/Src/params.c index 22346896d..cb08b4e6a 100644 --- a/Src/params.c +++ b/Src/params.c @@ -2490,6 +2490,23 @@ uniqarray(char **x) } } +/**/ +void +zhuniqarray(char **x) +{ + char **t, **p = x; + + if (!x || !*x) + return; + while (*++p) + for (t = x; t < p; t++) + if (!strcmp(*p, *t)) { + *p = NULL; + for (t = p--; (*t = t[1]) != NULL; t++); + break; + } +} + /* Function to get value of special parameter `#' and `ARGC' */ /**/ |