CHECKEND parser.c /^#define CHECKEND() {goto checkend; checkend_return/ Mecho bltin/echo.c /^main(argc, argv) char **argv; {$/ Mmain main.c /^main(argc, argv) char **argv; {$/ PARSEBACKQNEW parser.c /^#define PARSEBACKQNEW() {oldstyle = 0; goto parseb/ PARSEBACKQOLD parser.c /^#define PARSEBACKQOLD() {oldstyle = 1; goto parseb/ PARSEREDIR parser.c /^#define PARSEREDIR() {goto parseredir; parseredir_/ PARSESUB parser.c /^#define PARSESUB() {goto parsesub; parsesub_return/ RETURN parser.c /^#define RETURN(token) return lasttoken = token$/ S_ISDIR dirent.c /^#define S_ISDIR(mode) (((mode) & S_IFMT) == S_IFD/ addcmdentry exec.c /^addcmdentry(name, entry)$/ addfname expand.c /^addfname(name)$/ andor parser.c /^andor() {$/ argstr expand.c /^argstr(p, full)$/ attyline parser.c /^attyline() {$/ bgcmd jobs.c /^bgcmd(argc, argv) char **argv; {$/ bltincmd eval.c /^bltincmd(argc, argv) char **argv; {$/ bltinlookup var.c /^bltinlookup(name, doall)$/ breakcmd eval.c /^breakcmd(argc, argv) char **argv; {$/ casematch expand.c /^casematch(pattern, val)$/ cdcmd cd.c /^cdcmd(argc, argv) char **argv; {$/ changepath exec.c /^changepath(newval)$/ chkmail mail.c /^chkmail(silent) {$/ ckmalloc memalloc.c /^ckmalloc(nbytes) {$/ ckrealloc memalloc.c /^ckrealloc(p, nbytes)$/ clear_traps trap.c /^clear_traps() {$/ clearcmdentry exec.c /^clearcmdentry(firstchange) {$/ clearredir redir.c /^clearredir() {$/ closedir dirent.c /^closedir(dirp)$/ closescript input.c /^closescript() {$/ cmdlookup exec.c /^cmdlookup(name, add)$/ cmdputs jobs.c /^cmdputs(s)$/ cmdtxt jobs.c /^cmdtxt(n)$/ command parser.c /^command() {$/ commandtext jobs.c /^commandtext(n)$/ copyfd redir.c /^copyfd(from, to) {$/ defun exec.c /^defun(name, func)$/ delete_cmd_entry exec.c /^delete_cmd_entry() {$/ deletefuncs exec.c /^deletefuncs() {$/ docd cd.c /^docd(dest, print)$/ doformat output.c /^doformat(dest, f, ap)$/ dotrap trap.c /^dotrap() {$/ dowait jobs.c /^dowait(block, job)$/ emptyoutbuf output.c /^emptyoutbuf(dest)$/ environment var.c /^environment() {$/ error error.c /^error(char *msg, ...) {$/ error2 error.c /^error2(a, b)$/ evalbackcmd eval.c /^evalbackcmd(n, result)$/ evalcase eval.c /^evalcase(n, flags)$/ evalcmd eval.c /^evalcmd(argc, argv) $/ evalcommand eval.c /^evalcommand(cmd, flags, backcmd)$/ evalfor eval.c /^evalfor(n)$/ evalloop eval.c /^evalloop(n)$/ evalpipe eval.c /^evalpipe(n)$/ evalstring eval.c /^evalstring(s)$/ evalsubshell eval.c /^evalsubshell(n, flags)$/ evaltree eval.c /^evaltree(n, flags)$/ evalvar expand.c /^evalvar(p, full)$/ execcmd eval.c /^execcmd(argc, argv) char **argv; {$/ execinterp exec.c /^execinterp(argv, envp)$/ exitshell trap.c /^exitshell(status) {$/ expandarg expand.c /^expandarg(arg, arglist, full)$/ expandhere expand.c /^expandhere(arg, fd)$/ expandmeta expand.c /^expandmeta(str)$/ expbackq expand.c /^expbackq(cmd, quoted, full)$/ expmeta expand.c /^expmeta(enddir, name)$/ exportcmd var.c /^exportcmd(argc, argv) char **argv; {$/ expredir eval.c /^expredir(n)$/ expsort expand.c /^expsort(str)$/ expudir expand.c /^expudir(path)$/ exraise error.c /^exraise(e) {$/ fgcmd jobs.c /^fgcmd(argc, argv) char **argv; {$/ find_builtin exec.c /^find_builtin(name)$/ find_command exec.c /^find_command(name, entry, printerr)$/ flushall output.c /^flushall() {$/ flushout output.c /^flushout(dest)$/ fmtstr output.c /^fmtstr(char *outbuf, int length, char *fmt, ...) {/ forkshell jobs.c /^forkshell(jp, n, mode)$/ freejob jobs.c /^freejob(jp)$/ freeparam options.c /^freeparam(param)$/ freestdout output.c /^freestdout() {$/ getcmdentry exec.c /^getcmdentry(name, entry)$/ getcomponent cd.c /^getcomponent() {$/ getjob jobs.c /^getjob(name)$/ getoptscmd options.c /^getoptscmd(argc, argv) char **argv; {$/ getpwd cd.c /^getpwd() {$/ goodname parser.c /^goodname(name)$/ grabstackblock memalloc.c /^grabstackblock(len) {$/ growstackblock memalloc.c /^growstackblock() {$/ growstackstr memalloc.c /^growstackstr() {$/ hashcd exec.c /^hashcd() {$/ hashcmd exec.c /^hashcmd(argc, argv) char **argv; {$/ hashvar var.c /^hashvar(p)$/ ifsbreakup expand.c /^ifsbreakup(string, arglist)$/ ignoresig trap.c /^ignoresig(signo) {$/ indent show.c /^indent(amount, pfx, fp)$/ initvar var.c /^initvar() {$/ is_number mystring.c /^is_number(p)$/ jobidcmd jobs.c /^jobidcmd(argc, argv) char **argv; {$/ jobscmd jobs.c /^jobscmd(argc, argv) char **argv; {$/ list parser.c /^list(nlflag) {$/ listsetvar var.c /^listsetvar(list)$/ localcmd var.c /^localcmd(argc, argv) char **argv; {$/ lookupvar var.c /^lookupvar(name)$/ makejob jobs.c /^makejob(node, nprocs)$/ makestrspace memalloc.c /^makestrspace() {$/ mklocal var.c /^mklocal(name)$/ msort expand.c /^msort(list, len)$/ mybcopy mystring.c /^mybcopy(src, dst, length)$/ myopendir dirent.c /^myopendir(dirname)$/ mystrchr mystring.c /^mystrchr(s, charwanted)$/ nextopt options.c /^nextopt(optstring)$/ noexpand parser.c /^noexpand(text)$/ number mystring.c /^number(s)$/ onint error.c /^onint() {$/ onsig trap.c /^onsig(signo) {$/ onsigchild jobs.c /^STATIC int onsigchild() {$/ open_mem output.c /^open_mem(block, length, file)$/ opendir dirent.c /^opendir(dirname)$/ openhere redir.c /^openhere(redir)$/ openredirect redir.c /^openredirect(redir, memory)$/ opentrace show.c /^opentrace() {$/ options options.c /^options(cmdline) {$/ out1fmt output.c /^out1fmt(char *fmt, ...) {$/ out1str output.c /^out1str(p)$/ out2str output.c /^out2str(p)$/ outfmt output.c /^outfmt(struct output *file, char *fmt, ...) {$/ outstr output.c /^outstr(p, file)$/ padvance exec.c /^padvance(path, name)$/ parsecmd parser.c /^parsecmd(interact) {$/ parsefname parser.c /^parsefname() {$/ parseheredoc parser.c /^parseheredoc() {$/ patmatch expand.c /^patmatch(pattern, string)$/ peektoken parser.c /^peektoken() {$/ pfgets input.c /^pfgets(line, len)$/ pgetc input.c /^pgetc() {$/ pipeline parser.c /^pipeline() {$/ pmatch expand.c /^pmatch(pattern, string)$/ popallfiles input.c /^popallfiles() {$/ popfile input.c /^popfile() {$/ poplocalvars var.c /^poplocalvars() {$/ popredir redir.c /^popredir() {$/ popstackmark memalloc.c /^popstackmark(mark)$/ ppushback input.c /^ppushback(string, length)$/ preadbuffer input.c /^preadbuffer() {$/ prefix mystring.c /^prefix(pfx, string)$/ prehash eval.c /^prehash(n)$/ printentry exec.c /^printentry(cmdp)$/ procargs options.c /^procargs(argc, argv)$/ pungetc input.c /^pungetc() {$/ pushfile input.c /^pushfile() {$/ putprompt parser.c /^#define putprompt(s) out2str(s)$/ pwdcmd cd.c /^pwdcmd(argc, argv) char **argv; {$/ readcmd miscbltin.c /^readcmd(argc, argv) char **argv; {$/ readdir dirent.c /^readdir(dirp)$/ readtoken parser.c /^readtoken() {$/ readtoken1 parser.c /^readtoken1(firstc, syntax, eofmark, striptabs)$/ recordregion expand.c /^recordregion(start, end, nulonly) {$/ redirect redir.c /^redirect(redir, flags)$/ restartjob jobs.c /^restartjob(jp)$/ returncmd eval.c /^returncmd(argc, argv) char **argv; {$/ rmescapes expand.c /^rmescapes(str)$/ savestr memalloc.c /^savestr(s)$/ scopyn mystring.c /^scopyn(from, to, size)$/ setcmd options.c /^setcmd(argc, argv) char **argv; {$/ setinputfd input.c /^setinputfd(fd, push) {$/ setinputfile input.c /^setinputfile(fname, push)$/ setinputstring input.c /^setinputstring(string, push)$/ setinteractive trap.c /^setinteractive(on) {$/ setjobctl jobs.c /^setjobctl(on) {$/ setoption options.c /^setoption(flag, val)$/ setparam options.c /^setparam(argv)$/ setsignal trap.c /^setsignal(signo) {$/ setstackmark memalloc.c /^setstackmark(mark)$/ setvar var.c /^setvar(name, val, flags)$/ setvarcmd var.c /^setvarcmd(argc, argv) char **argv; {$/ setvareq var.c /^setvareq(s, flags)$/ sharg show.c /^sharg(arg, fp)$/ shcmd show.c /^shcmd(cmd, fp)$/ shellexec exec.c /^shellexec(argv, envp, path, index)$/ shiftcmd options.c /^shiftcmd(argc, argv) char **argv; {$/ showjobs jobs.c /^showjobs(change) {$/ showtree show.c /^showtree(n)$/ showvarscmd var.c /^showvarscmd(argc, argv) char **argv; {$/ shprocvar var.c /^shprocvar() {$/ shtree show.c /^shtree(n, ind, pfx, fp)$/ simplecmd parser.c /^simplecmd() {$/ stalloc memalloc.c /^stalloc(nbytes) {$/ stunalloc memalloc.c /^stunalloc(p)$/ synerror parser.c /^synerror(msg)$/ synexpect parser.c /^synexpect(token) {$/ trace show.c /^trace(fmt, a1, a2, a3, a4, a5, a6, a7, a8)$/ trapcmd trap.c /^trapcmd(argc, argv) char **argv; {$/ trargs show.c /^trargs(ap)$/ trputc show.c /^trputc(c) {$/ trputs show.c /^trputs(s)$/ trstring show.c /^trstring(s)$/ truecmd eval.c /^truecmd(argc, argv) char **argv; {$/ tryexec exec.c /^tryexec(cmd, argv, envp)$/ umaskcmd miscbltin.c /^umaskcmd(argc, argv) char **argv; {$/ ungrabstackstr memalloc.c /^ungrabstackstr(s, p)$/ unsetcmd var.c /^unsetcmd(argc, argv) char **argv; {$/ unsetfunc exec.c /^unsetfunc(name)$/ unsetvar var.c /^unsetvar(s)$/ updatepwd cd.c /^updatepwd(dir)$/ varequal var.c /^varequal(p, q)$/ varisset expand.c /^varisset(name)$/ varvalue expand.c /^varvalue(name, quoted, allow_split)$/ waitcmd jobs.c /^waitcmd(argc, argv) char **argv; {$/ waitforjob jobs.c /^waitforjob(jp)$/ waitproc jobs.c /^waitproc(block, status)$/ xioctl output.c /^xioctl(fd, request, arg) {$/ xwrite output.c /^xwrite(fd, buf, nbytes)$/ xxreadtoken parser.c /^xxreadtoken() {$/