freebsd-src/bin
Piotr Pawel Stefaniak bec7b9a219 sh: introduce a function to iterate over all hashed commands
While aliases and built-ins are opportunistically stored in cmdtable, each
function will be added to it immediately on definition.

Factor out the hashing function, write the iterator function and make it use
the hashing function.

Add the cmdname pointer to struct cmdentry so that the command name can be
exposed that way.

Differential Revision:	https://reviews.freebsd.org/D40619
2023-09-12 18:39:54 +02:00
..
cat Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
chflags Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
chio Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
chmod Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
cp Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
cpuset Use proper convention for relative path linking 2023-08-18 04:20:32 -07:00
csh Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
date Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
dd Remove $FreeBSD$: one-line bare tag 2023-08-16 11:55:20 -06:00
df Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
domainname Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
echo Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
ed Remove $FreeBSD$: one-line bare tag 2023-08-16 11:55:20 -06:00
expr Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
freebsd-version Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
getfacl Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
hostname Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
kenv Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
kill Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
ln Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
ls Correct the grammo in "will underlined". 2023-09-10 11:00:21 +02:00
mkdir Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
mv Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
nproc nproc.1: Fix "first appeared in" details 2023-06-02 18:53:55 +02:00
pax Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
pkill Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
ps ps: add a new option -D to reimplement tree traversal 2023-08-24 18:35:56 +02:00
pwait Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
pwd Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
realpath Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
rm Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
rmail Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
rmdir Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
setfacl Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
sh sh: introduce a function to iterate over all hashed commands 2023-09-12 18:39:54 +02:00
sleep Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
stty Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
sync Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
test Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
tests Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
timeout Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
uuidgen Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
Makefile Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
Makefile.inc Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00