freebsd-src/bin
Piotr Pawel Stefaniak 2fc4a84ed8 sh: introduce a function to iterate over all aliases
Currently the data structure holding alias information is opaque for
consumers outside alias.c and there is no way to iterate over all
aliases, which will become needed by a future commit.

The new function "iteralias" takes a null pointer to return the first
alias or an existing alias to return the next one, unless there is
no alias to return, in which case it returns a null pointer.

I slightly changed the static function hashalias so that it returns the
index into the array holding link heads, and not the link head directly.
In this form it's easier to use by iteralias and the slight adjustment
in the three existing callers doesn't look too bad.

Differential Revision:	https://reviews.freebsd.org/D40619
2023-09-12 18:39:20 +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 aliases 2023-09-12 18:39:20 +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