/*
 * This file was generated by the mkbuiltins program.
 */

#include <stdlib.h>
#include "shell.h"
#include "builtins.h"

int (*const builtinfunc[])(int, char **) = {
	bltincmd,
	aliascmd,
	bgcmd,
	bindcmd,
	breakcmd,
	cdcmd,
	commandcmd,
	dotcmd,
	echocmd,
	evalcmd,
	execcmd,
	exitcmd,
	letcmd,
	exportcmd,
	falsecmd,
	fgcmd,
	getoptscmd,
	hashcmd,
	histcmd,
	jobidcmd,
	jobscmd,
	killcmd,
	localcmd,
	printfcmd,
	pwdcmd,
	readcmd,
	returncmd,
	setcmd,
	setvarcmd,
	shiftcmd,
	testcmd,
	timescmd,
	trapcmd,
	truecmd,
	typecmd,
	ulimitcmd,
	umaskcmd,
	unaliascmd,
	unsetcmd,
	waitcmd,
	wordexpcmd,
};

const struct builtincmd builtincmd[] = {
	{ "builtin", 0, 0 },
	{ "alias", 1, 0 },
	{ "bg", 2, 0 },
	{ "bind", 3, 0 },
	{ "break", 4, 1 },
	{ "continue", 4, 1 },
	{ "cd", 5, 0 },
	{ "chdir", 5, 0 },
	{ "command", 6, 0 },
	{ ".", 7, 1 },
	{ "echo", 8, 0 },
	{ "eval", 9, 1 },
	{ "exec", 10, 1 },
	{ "exit", 11, 1 },
	{ "let", 12, 0 },
	{ "export", 13, 1 },
	{ "readonly", 13, 1 },
	{ "false", 14, 0 },
	{ "fg", 15, 0 },
	{ "getopts", 16, 0 },
	{ "hash", 17, 0 },
	{ "fc", 18, 0 },
	{ "jobid", 19, 0 },
	{ "jobs", 20, 0 },
	{ "kill", 21, 0 },
	{ "local", 22, 0 },
	{ "printf", 23, 0 },
	{ "pwd", 24, 0 },
	{ "read", 25, 0 },
	{ "return", 26, 1 },
	{ "set", 27, 1 },
	{ "setvar", 28, 0 },
	{ "shift", 29, 1 },
	{ "test", 30, 0 },
	{ "[", 30, 0 },
	{ "times", 31, 1 },
	{ "trap", 32, 1 },
	{ ":", 33, 1 },
	{ "true", 33, 0 },
	{ "type", 34, 0 },
	{ "ulimit", 35, 0 },
	{ "umask", 36, 0 },
	{ "unalias", 37, 0 },
	{ "unset", 38, 1 },
	{ "wait", 39, 0 },
	{ "wordexp", 40, 0 },
	{ NULL, 0, 0 }
};
