openpam_readlinev(3) on FreeBSD
The text ab91976b5b8f, as FreeBSD 13.2-RELEASE, FreeBSD 13.1-RELEASE, FreeBSD 13.0-RELEASE, FreeBSD 12.4-RELEASE, FreeBSD 12.3-RELEASE, FreeBSD 11.4-RELEASE, FreeBSD 11.3-RELEASE shipped it.
read a line from a file and split it into words