search for: mklocal

Displaying 4 results from an estimated 4 matches for "mklocal".

2020 Mar 28
0
[klibc:update-dash] dash: eval: Replace with listsetvar with mklocal/setvareq
...h=cbf6b9e61bc7e49b8863901ef0bf85483af5861f Author: Herbert Xu <herbert at gondor.apana.org.au> AuthorDate: Sat, 19 May 2018 02:39:55 +0800 Committer: Ben Hutchings <ben at decadent.org.uk> CommitDate: Sat, 28 Mar 2020 21:42:55 +0000 [klibc] dash: eval: Replace with listsetvar with mklocal/setvareq [ dash commit 811a36120aef848cd308d56e06bf62e721be853c ] This patch replaces listsetvar with mklocal/setvareq. As we now determine special built-in status prior to variable assignment, we no longer have to do a second pass listsetvar. Instead we will call setvareq directly instead of m...
2003 Nov 04
2
4-STABLE b0rked in share/locale/zh_CN.GBK
...LC_CTYPE install -m 644 -o root -g wheel zh_CN.GB18030.out /usr/share/locale/zh_CN.GB18030/LC_CTYPE install -m 644 -o root -g wheel zh_CN.GBK.out /usr/share/locale/zh_CN.GBK/LC_CTYPE install: /usr/share/locale/zh_CN.GBK/LC_CTYPE: No such file or directory *** Error code 71 Stop in /usr/src/share/mklocale. *** Error code 1 Greg -- Gregory S. Sutter Build a man a fire, and he'll be warm mailto:gsutter@zer0.org for a day. Set a man on fire, and he'll http://zer0.org/~gsutter/ be warm for the rest of his life. -------------- next part -------------- A...
2020 Mar 28
0
[klibc:update-dash] dash: eval: Always set localvar_stop
...INTON; - return ll->next; +out: + return top; } diff --git a/usr/dash/var.h b/usr/dash/var.h index 8759be46..e545e02c 100644 --- a/usr/dash/var.h +++ b/usr/dash/var.h @@ -147,7 +147,7 @@ int showvars(const char *, int, int); int exportcmd(int, char **); int localcmd(int, char **); void mklocal(char *name, int flags); -struct localvar_list *pushlocalvars(void); +struct localvar_list *pushlocalvars(int push); void poplocalvars(int); void unwindlocalvars(struct localvar_list *stop); int unsetcmd(int, char **);
2020 Mar 28
0
[klibc:update-dash] dash: eval: Add assignment built-in support again
...;ncmd.redirect); status = redirectsafe(cmd->ncmd.redirect, REDIR_PUSH|REDIR_SAVEFD2); - path = vpath.text; for (argp = cmd->ncmd.assign; argp; argp = argp->narg.next) { struct strlist **spp; - char *p; spp = varlist.lastp; expandarg(argp, &varlist, EXP_VARTILDE); mklocal((*spp)->text); - - /* - * Modify the command lookup path, if a PATH= assignment - * is present - */ - p = (*spp)->text; - if (varequal(p, path)) - path = p; } /* Print the command if xflag is set. */ @@ -789,53 +836,24 @@ evalcommand(union node *cmd, int flags) outstr(expa...