tr(1): plug leak in genclass()
authorcheloha <cheloha@openbsd.org>
Tue, 2 Nov 2021 03:09:15 +0000 (03:09 +0000)
committercheloha <cheloha@openbsd.org>
Tue, 2 Nov 2021 03:09:15 +0000 (03:09 +0000)
commitef9f478a48f98897d16ae506ef847af35e37dd94
treebb50e54a72a8fdcbc160acf8c434e1590c8be65f
parentc4d9c1506559edac8e381787301fe2866716172f
tr(1): plug leak in genclass()

If we have already generated a given character class we don't need to
do it again.  We can also return some of the memory we allocated for
the class.  NCHARS is an upper bound, most character classes are
small.

This fixes a small leak in genclass().

While here, switch to an ANSI function definition.

Thread: https://marc.info/?l=openbsd-tech&m=163571942030440&w=2

ok millert@
usr.bin/tr/str.c