Lines Matching defs:name

16  * 4. Neither the name of the University nor the names of its contributors
55 * would make the command name "hash" a misnomer.
88 char cmdname[]; /* name of command */
186 padvance(const char **path, const char *name)
197 namelen = strlen(name);
206 memcpy(q, name, namelen + 1);
232 char *name;
253 while ((name = *argptr) != NULL) {
254 if ((cmdp = cmdlookup(name, 0)) != NULL
257 find_command(name, &entry, DO_ERR, pathval());
261 cmdp = cmdlookup(name, 0);
265 outfmt(out2, "%s: not found\n", name);
281 char *name;
287 name = padvance(&path, cmdp->cmdname);
288 stunalloc(name);
290 out1str(name);
297 name = commandtext(getfuncnode(cmdp->param.func));
299 out1str(name);
300 ckfree(name);
314 * Resolve a command name. If you change this routine, you may have to
319 find_command(const char *name, struct cmdentry *entry, int act,
331 /* If name contains a slash, don't use the hash table */
332 if (strchr(name, '/') != NULL) {
341 /* If name is in the table, and not invalidated by cd, we're done */
342 if ((cmdp = cmdlookup(name, 0)) != NULL) {
350 if ((i = find_builtin(name, &spec)) >= 0) {
352 cmdp = cmdlookup(name, 1);
366 for (;(fullname = padvance(&path, name)) != NULL; stunalloc(fullname)) {
387 if ((cmdp = cmdlookup(name, 0)) == NULL || cmdp->cmdtype != CMDFUNCTION)
388 error("%s not defined in %s", name, fullname);
404 TRACE(("searchexec \"%s\" returns \"%s\"\n", name, fullname));
407 cmdp = cmdlookup(name, 1);
419 outfmt(out2, "%s: not found\n", name);
421 outfmt(out2, "%s: %s\n", name, strerror(e));
443 find_builtin(const char *name, int *special)
448 len = strlen(name);
450 if (bp[0] == len && memcmp(bp + 2, name, len) == 0) {
528 cmdlookup(const char *name, int add)
536 p = name;
542 if (equal(cmdp->cmdname, name))
548 len = strlen(name);
552 memcpy(cmdp->cmdname, name, len + 1);
579 * the same name.
583 addcmdentry(const char *name, struct cmdentry *entry)
588 cmdp = cmdlookup(name, 1);
604 defun(const char *name, union node *func)
612 addcmdentry(name, &entry);
623 unsetfunc(const char *name)
627 if ((cmdp = cmdlookup(name, 0)) != NULL && cmdp->cmdtype == CMDFUNCTION) {
637 * Check if a function by a certain name exists.
640 isfunc(const char *name)
643 cmdp = cmdlookup(name, 0);
707 char *name;
710 name = padvance(&path2, argv[i]);
711 stunalloc(name);
714 out1fmt("%s\n", name);
719 name);