From 308a14f85158f1545000499a64bc170d688a0db9 Mon Sep 17 00:00:00 2001
From: June McEnroe <june@causal.agency>
Date: Thu, 10 Jan 2019 18:48:02 -0500
Subject: Import /usr/src/bin/sh from FreeBSD 12.0-RELEASE

---
 bin/cash/builtins.def | 96 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 96 insertions(+)
 create mode 100644 bin/cash/builtins.def

(limited to 'bin/cash/builtins.def')

diff --git a/bin/cash/builtins.def b/bin/cash/builtins.def
new file mode 100644
index 00000000..b3295a9b
--- /dev/null
+++ b/bin/cash/builtins.def
@@ -0,0 +1,96 @@
+#!/bin/sh -
+
+#-
+# Copyright (c) 1991, 1993
+#	The Regents of the University of California.  All rights reserved.
+#
+# This code is derived from software contributed to Berkeley by
+# Kenneth Almquist.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+# 1. Redistributions of source code must retain the above copyright
+#    notice, this list of conditions and the following disclaimer.
+# 2. Redistributions in binary form must reproduce the above copyright
+#    notice, this list of conditions and the following disclaimer in the
+#    documentation and/or other materials provided with the distribution.
+# 3. Neither the name of the University nor the names of its contributors
+#    may be used to endorse or promote products derived from this software
+#    without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+# ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+# SUCH DAMAGE.
+#
+#	@(#)builtins.def	8.4 (Berkeley) 5/4/95
+# $FreeBSD: releng/12.0/bin/sh/builtins.def 319576 2017-06-04 21:02:48Z bdrewery $
+
+#
+# This file lists all the builtin commands.  The first column is the name
+# of a C routine.
+# The -j flag specifies that this command is to be excluded from systems
+# without job control.
+# The -h flag specifies that this command is to be excluded from systems
+# based on the NO_HISTORY compile-time symbol.
+# The -n flag specifies that this command can safely be run in the same
+# process when it is the only command in a command substitution.  Some
+# commands have special logic defined in safe_builtin().
+# The -s flag specifies that this is a POSIX 'special built-in' command.
+# The rest of the line specifies the command name or names used to run the
+# command.  The entry for bltincmd, which is run when the user does not specify
+# a command, must come first.
+#
+# NOTE: bltincmd must come first!
+
+bltincmd -n	builtin
+aliascmd	alias
+bgcmd -j	bg
+bindcmd		bind
+breakcmd	-s break -s continue
+cdcmd		cd chdir
+commandcmd -n	command
+dotcmd		-s .
+echocmd -n	echo
+evalcmd		-s eval
+execcmd		-s exec
+exitcmd		-s exit
+letcmd		let
+exportcmd	-s export -s readonly
+#exprcmd		expr
+falsecmd -n	false
+fgcmd -j	fg
+freebsd_wordexpcmd	freebsd_wordexp
+getoptscmd	getopts
+hashcmd		hash
+histcmd -h	fc
+jobidcmd -n	jobid
+jobscmd -n	jobs
+killcmd -n	kill
+localcmd	local
+printfcmd -n	printf
+pwdcmd -n	pwd
+readcmd		read
+returncmd	-s return
+setcmd		-s set
+setvarcmd	setvar
+shiftcmd	-s shift
+testcmd -n	test [
+timescmd -n	-s times
+trapcmd		-s trap
+truecmd -n	-s : true
+typecmd -n	type
+ulimitcmd	ulimit
+umaskcmd	umask
+unaliascmd	unalias
+unsetcmd	-s unset
+waitcmd		wait
+wordexpcmd	wordexp
-- 
cgit 1.4.1

</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
I never use it.


</td></tr>
<tr class='logheader'><td><span title='2020-09-11 20:49:19 -0400'>2020-09-11</span></td><td class='logsubject'><a href='/src/commit/install.sh?id=07fc93ec497ed8308dc8a151798110d9bef68731&amp;follow=1'>Use MacPorts rather than pkgsrc</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
My system is probably such a mess now...


</td></tr>
<tr class='logheader'><td><span title='2020-09-11 20:46:34 -0400'>2020-09-11</span></td><td class='logsubject'><a href='/src/commit/home/.ssh/config?id=64d913fdc3e886d1fcd2c8b9a863c78bd4f90936&amp;follow=1'>Add debian VM name to ssh</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2020-09-11 20:46:17 -0400'>2020-09-11</span></td><td class='logsubject'><a href='/src/commit/txt/tweets.txt?id=c8cb37f8ec99aedfb8c09922d321ea94b7f213dc&amp;follow=1'>Add influencer tweet</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2020-09-10 13:59:55 -0400'>2020-09-10</span></td><td class='logsubject'><a href='/src/commit/txt/books.txt?id=3bf039162752f726fad1f8f588c01d2bfd1588fc&amp;follow=1'>Add The Kingdom of Gods</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Reading has really slowed down :(


</td></tr>
<tr class='logheader'><td><span title='2020-09-07 01:14:32 -0400'>2020-09-07</span></td><td class='logsubject'><a href='/src/commit/txt/music.txt?id=58a1b62fcbd3a3cf20090cd51abda8e8c8c68bf3&amp;follow=1'>Add Sunglasses</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
An IRC find.


</td></tr>
<tr class='logheader'><td><span title='2020-09-06 19:29:13 -0400'>2020-09-06</span></td><td class='logsubject'><a href='/src/commit/txt/music.txt?id=b5c476601b768c278aa8589983b7db26f93a5872&amp;follow=1'>Add Between the Breaths</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
One of those good songs from a soundtrack of a film that probably isn't?
The summary sounds a lot more interesting than the title implies, at
least.


</td></tr>
<tr class='logheader'><td><span title='2020-09-04 23:39:55 -0400'>2020-09-04</span></td><td class='logsubject'><a href='/src/commit/bin/nudge.c?id=017c24c13eba146d694615b581ab793271c62e97&amp;follow=1'>Open /dev/tty in nudge</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
This makes it work even when it's run connected to a pipe, i.e. as the
notify command of catgirl...


</td></tr>
<tr class='logheader'><td><span title='2020-09-04 18:41:04 -0400'>2020-09-04</span></td><td class='logsubject'><a href='/src/commit/bin/nudge.c?id=25eb781c47bfd43aac02b97f4c3a967c360f4b17&amp;follow=1'>Add nudge</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2020-09-03 20:37:08 -0400'>2020-09-03</span></td><td class='logsubject'><a href='/src/commit/bin/Makefile?id=b3586bd6b22302a203a0c94140b9160cf8b801a5&amp;follow=1'>Build fbclock with -lz</a></td><td>June McEnroe</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
I guess this got lost somewhere, long ago...


</td></tr>
<tr class='logheader'><td><span title='2020-08-29 19:59:51 -0400'>2020-08-29</span></td><td class='logsubject'><a href='/src/commit/txt/tweets.txt?id=408691f59808fa258f597e8fec9be6e67cae5457&amp;follow=1'>Add tweets from retweets</a></td><td>June McEnroe