]> git.cameronkatri.com Git - pw-darwin.git/commit
Fix up setgrent(3) to have a POSIX-compliant prototype.
authorEd Schouten <ed@FreeBSD.org>
Sun, 31 Jul 2016 08:05:15 +0000 (08:05 +0000)
committerEd Schouten <ed@FreeBSD.org>
Sun, 31 Jul 2016 08:05:15 +0000 (08:05 +0000)
commit54a011838a76f1406af6edea1f1b2741105c5b80
tree0a1771f52aa9a90ad781b3924adc7f280aa38ae6
parent12fdc6f764afc6d80bb949313c1dcb6739c909fb
Fix up setgrent(3) to have a POSIX-compliant prototype.

Just like with freelocale(3), I haven't been able to find any piece of
code that actually makes use of this function's return value, both in
base and in ports. The reason for this is that FreeBSD seems to be the
only operating system to have such a prototype. This is why I'm deciding
to not use symbol versioning for this.

It does seem that the pw(8) utility depends on the function's typing and
already had a switch in place to toggle between the FreeBSD and POSIX
variant of this function. Clean this up by always expecting the POSIX
variant.

There is also a single port that has a couple of local declarations of
setgrent(3) that need to be patched up. This is in the process of being
fixed.

PR: 211394 (exp-run)
pw/pw_vpw.c
pw/pwupd.h