VirtualBox

Changeset 1200 in kBuild for trunk/src/kash


Ignore:
Timestamp:
Oct 6, 2007 10:11:34 PM (17 years ago)
Author:
bird
Message:

Updating function calls.

Location:
trunk/src/kash
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kash/exec.c

    r1199 r1200  
    154154        } else {
    155155                e = ENOENT;
    156                 while ((cmdname = padvance(&path, argv[0])) != NULL) {
     156                while ((cmdname = padvance(psh, &path, argv[0])) != NULL) {
    157157                        if (--idx < 0 && pathopt == NULL) {
    158158                                tryexec(cmdname, argv, envp, vforked, has_ext);
     
    310310        while (*ap2++ = *ap++);
    311311        TRACE((psh, "hash bang '%s'\n", new[0]));
    312         shellexec(new, envp, pathval(), 0, 0);
     312        shellexec(psh, new, envp, pathval(), 0, 0);
    313313        /* NOTREACHED */
    314314}
     
    458458                     || (cmdp->cmdtype == CMDBUILTIN && builtinloc >= 0)))
    459459                        delete_cmd_entry();
    460                 find_command(name, &entry, DO_ERR, pathval());
     460                find_command(psh, name, &entry, DO_ERR, pathval());
    461461                if (verbose) {
    462462                        if (entry.cmdtype != CMDUNKNOWN) {      /* if no error msg */
     
    484484                path = pathval();
    485485                do {
    486                         name = padvance(&path, cmdp->cmdname);
     486                        name = padvance(psh, &path, cmdp->cmdname);
    487487                        stunalloc(psh, name);
    488488                } while (--idx >= 0);
     
    607607        /* If %builtin not in path, check for builtin next */
    608608        if ((act & DO_ALTPATH ? !(act & DO_ALTBLTIN) : builtinloc < 0) &&
    609             (bltin = find_builtin(name)) != 0)
     609            (bltin = find_builtin(psh, name)) != 0)
    610610                goto builtin_success;
    611611
     
    622622        idx = -1;
    623623loop:
    624         while ((fullname = padvance(&path, name)) != NULL) {
     624        while ((fullname = padvance(psh, &path, name)) != NULL) {
    625625                stunalloc(psh, fullname);
    626626                idx++;
    627627                if (pathopt) {
    628628                        if (prefix("builtin", pathopt)) {
    629                                 if ((bltin = find_builtin(name)) == 0)
     629                                if ((bltin = find_builtin(psh, name)) == 0)
    630630                                        goto loop;
    631631                                goto builtin_success;
     
    892892
    893893#ifdef mkinit
    894 MKINIT void deletefuncs(void);
    895 MKINIT void hash_special_builtins(void);
     894MKINIT void deletefuncs(struct shinstance *);
     895MKINIT void hash_special_builtins(struct shinstance *);
    896896
    897897INIT {
    898         hash_special_builtins();
     898        hash_special_builtins(psh);
    899899}
    900900
    901901SHELLPROC {
    902         deletefuncs();
     902        deletefuncs(psh);
    903903}
    904904#endif
     
    10431043        entry.cmdtype = CMDFUNCTION;
    10441044        entry.u.func = copyfunc(func);
    1045         addcmdentry(name, &entry);
     1045        addcmdentry(psh, name, &entry);
    10461046        INTON;
    10471047}
     
    11261126                } else {
    11271127                        /* Finally use brute force */
    1128                         find_command(arg, &entry, DO_ABS, pathval());
     1128                        find_command(psh, arg, &entry, DO_ABS, pathval());
    11291129                }
    11301130
     
    11361136                                int j = entry.u.index;
    11371137                                do {
    1138                                         name = padvance(&path, arg);
     1138                                        name = padvance(psh, &path, arg);
    11391139                                        stunalloc(psh, name);
    11401140                                } while (--j >= 0);
  • trunk/src/kash/expand.c

    r1199 r1200  
    439439        psh->herefd = -1;
    440440        p = grabstackstr(psh, dest);
    441         evalbackcmd(cmd, &in);
     441        evalbackcmd(psh, cmd, &in);
    442442        ungrabstackstr(psh, p, dest);
    443443        ifsfirst = saveifs;
  • trunk/src/kash/generated/init.c

    r1199 r1200  
    122122extern int loopnest;            /* current loop nesting level */
    123123
    124 extern void deletefuncs(void);
    125 extern void hash_special_builtins(void);
     124extern void deletefuncs(struct shinstance *);
     125extern void hash_special_builtins(struct shinstance *);
    126126
    127127struct strpush {
     
    266266      /* from exec.c: */
    267267      {
    268               deletefuncs();
     268              deletefuncs(psh);
    269269      }
    270270
  • trunk/src/kash/histedit.c

    r1199 r1200  
    418418                                }
    419419
    420                                 evalstring(strcpy(stalloc(psh, strlen(s) + 1), s), 0);
     420                                evalstring(psh, strcpy(stalloc(psh, strlen(s) + 1), s), 0);
    421421                                if (displayhist && hist) {
    422422                                        /*
     
    442442                editcmd = stalloc(psh, strlen(editor) + strlen(editfile) + 2);
    443443                sprintf(editcmd, "%s %s", editor, editfile);
    444                 evalstring(editcmd, 0); /* XXX - should use no JC command */
     444                evalstring(psh, editcmd, 0);    /* XXX - should use no JC command */
    445445                INTON;
    446446                readcmdfile(editfile);  /* XXX - should read back - quick tst */
  • trunk/src/kash/trap.c

    r1199 r1200  
    408408                gotsig[i - 1] = 0;
    409409                savestatus=exitstatus;
    410                 evalstring(trap[i], 0);
     410                evalstring(psh, trap[i], 0);
    411411                exitstatus=savestatus;
    412412        }
     
    457457        if ((p = trap[0]) != NULL && *p != '\0') {
    458458                trap[0] = NULL;
    459                 evalstring(p, 0);
     459                evalstring(psh, p, 0);
    460460        }
    461461l1:   handler = &loc2;                  /* probably unnecessary */
  • trunk/src/kash/var.c

    r1199 r1200  
    832832        for (ap = argptr; *ap ; ap++) {
    833833                if (flg_func)
    834                         ret |= unsetfunc(*ap);
     834                        ret |= unsetfunc(psh, *ap);
    835835                if (flg_var)
    836                         ret |= unsetvar(*ap, flg_var == 'e');
     836                        ret |= unsetvar(psh, *ap, flg_var == 'e');
    837837        }
    838838        return ret;
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette