Lines Matching defs:name

18  * 3. Neither the name of the University nor the names of its contributors
59 * would make the command name "hash" a misnomer.
94 char cmdname[ARB]; /* name of command */
292 padvance(const char **path, const char *name)
303 len = p - start + strlen(name) + 2; /* "2" is for '/' and '\0' */
312 strcpy(q, name);
338 char *name;
357 while ((name = *argptr) != NULL) {
358 if ((cmdp = cmdlookup(name, 0)) != NULL
362 find_command(name, &entry, DO_ERR, pathval());
365 cmdp = cmdlookup(name, 0);
381 char *name;
388 name = padvance(&path, cmdp->cmdname);
389 stunalloc(name);
391 out1str(name);
422 * Resolve a command name. If you change this routine, you may have to
427 find_command(char *name, struct cmdentry *entry, int act, const char *path)
437 /* If name contains a slash, don't use PATH or hash table */
438 if (strchr(name, '/') != NULL) {
440 while (stat(name, &statb) < 0) {
466 /* If name is in the table, check answer will be ok */
467 if ((cmdp = cmdlookup(name, 0)) != NULL) {
497 (bltin = find_builtin(name)) != 0)
512 while ((fullname = padvance(&path, name)) != NULL) {
517 if ((bltin = find_builtin(name)) == 0)
531 TRACE(("searchexec \"%s\": no change\n", name));
551 if ((cmdp = cmdlookup(name, 0)) == NULL ||
553 error("%s not defined in %s", name, fullname);
571 TRACE(("searchexec \"%s\" returns \"%s\"\n", name, fullname));
577 cmdp = cmdlookup(name, 1);
588 outfmt(out2, "%s: %s\n", name, errmsg(e, E_EXEC));
597 cmdp = cmdlookup(name, 1);
617 (*find_builtin(name))(int, char **)
618 char *name;
622 for (bp = builtincmd ; bp->name ; bp++) {
623 if (*bp->name == *name && equal(bp->name, name))
630 (*find_splbltin(name))(int, char **)
631 char *name;
635 for (bp = splbltincmd ; bp->name ; bp++) {
636 if (*bp->name == *name && equal(bp->name, name))
645 * We stop functions being added with the same name
655 for (bp = splbltincmd ; bp->name ; bp++) {
656 cmdp = cmdlookup(bp->name, 1);
817 cmdlookup(const char *name, int add)
824 p = name;
831 if (equal(cmdp->cmdname, name))
838 + strlen(name) + 1);
842 strcpy(cmdp->cmdname, name);
869 getcmdentry(char *name, struct cmdentry *entry)
871 struct tblentry *cmdp = cmdlookup(name, 0);
886 * the same name - except special builtins.
890 addcmdentry(char *name, struct cmdentry *entry)
895 cmdp = cmdlookup(name, 1);
912 defun(char *name, union node *func)
919 addcmdentry(name, &entry);
929 unsetfunc(char *name)
933 if ((cmdp = cmdlookup(name, 0)) != NULL &&
1009 char *name;
1012 name = padvance(&path, arg);
1013 stunalloc(name);
1018 out1fmt("%s\n", name);