summaryrefslogtreecommitdiffstats
path: root/Src/init.c
diff options
context:
space:
mode:
authorTanaka Akira <akr@users.sourceforge.net>2000-02-23 15:18:43 +0000
committerTanaka Akira <akr@users.sourceforge.net>2000-02-23 15:18:43 +0000
commit1054071bd60937ae8a9fbc16c1407211c6198a55 (patch)
treed91747424173fe809ec204864df49009874b6282 /Src/init.c
parentmanual/9838 (diff)
downloadzsh-1054071bd60937ae8a9fbc16c1407211c6198a55.tar
zsh-1054071bd60937ae8a9fbc16c1407211c6198a55.tar.gz
zsh-1054071bd60937ae8a9fbc16c1407211c6198a55.tar.bz2
zsh-1054071bd60937ae8a9fbc16c1407211c6198a55.tar.lz
zsh-1054071bd60937ae8a9fbc16c1407211c6198a55.tar.xz
zsh-1054071bd60937ae8a9fbc16c1407211c6198a55.tar.zst
zsh-1054071bd60937ae8a9fbc16c1407211c6198a55.zip
zsh-workers/9839
Diffstat (limited to 'Src/init.c')
-rw-r--r--Src/init.c36
1 files changed, 12 insertions, 24 deletions
diff --git a/Src/init.c b/Src/init.c
index 9832ddf4a..f35336fbf 100644
--- a/Src/init.c
+++ b/Src/init.c
@@ -87,13 +87,6 @@ mod_export int (*getkeyptr) _((int));
/**/
mod_export sigset_t sigchld_mask;
-#ifdef DEBUG
-/* depth of allocation type stack */
-
-/**/
-mod_export int alloc_stackp;
-#endif
-
/**/
mod_export struct hookdef zshhooks[] = {
HOOKDEF("exit", NULL, HOOKF_ALL),
@@ -106,9 +99,6 @@ void
loop(int toplevel, int justonce)
{
Eprog prog;
-#ifdef DEBUG
- int oasp = toplevel ? 0 : alloc_stackp;
-#endif
pushheap();
for (;;) {
@@ -138,12 +128,11 @@ loop(int toplevel, int justonce)
LinkList args;
int osc = sfcontext;
- PERMALLOC {
- args = newlinklist();
- addlinknode(args, "preexec");
- if (hist_ring)
- addlinknode(args, hist_ring->text);
- } LASTALLOC;
+ args = znewlinklist();
+ zaddlinknode(args, "preexec");
+ if (hist_ring)
+ zaddlinknode(args, hist_ring->text);
+
sfcontext = SFC_HOOK;
doshfunc("preexec", preprog, args, 0, 1);
sfcontext = osc;
@@ -159,7 +148,6 @@ loop(int toplevel, int justonce)
if (toplevel)
noexitct = 0;
}
- DPUTS(alloc_stackp != oasp, "BUG: alloc_stackp changed in loop()");
if (ferror(stderr)) {
zerr("write error", NULL, 0);
clearerr(stderr);
@@ -263,7 +251,7 @@ parseargs(char **argv)
argv++;
}
doneoptions:
- paramlist = newlinklist();
+ paramlist = znewlinklist();
if (cmd) {
if (!*argv) {
zerr("string expected after -%s", cmd, 0);
@@ -284,7 +272,7 @@ parseargs(char **argv)
argv++;
}
while (*argv)
- addlinknode(paramlist, ztrdup(*argv++));
+ zaddlinknode(paramlist, ztrdup(*argv++));
} else
opts[SHINSTDIN] = 1;
if(isset(SINGLECOMMAND))
@@ -642,8 +630,8 @@ setupvals(void)
watch = mkarray(NULL);
psvar = mkarray(NULL);
module_path = mkarray(ztrdup(MODULE_DIR));
- modules = newlinklist();
- linkedmodules = newlinklist();
+ modules = znewlinklist();
+ linkedmodules = znewlinklist();
/* Set default prompts */
if(unset(INTERACTIVE)) {
@@ -743,9 +731,9 @@ setupvals(void)
trapreturn = 0;
noerrexit = -1;
nohistsave = 1;
- dirstack = newlinklist();
- bufstack = newlinklist();
- prepromptfns = newlinklist();
+ dirstack = znewlinklist();
+ bufstack = znewlinklist();
+ prepromptfns = znewlinklist();
hsubl = hsubr = NULL;
lastpid = 0;
bshin = SHIN ? fdopen(SHIN, "r") : stdin;