If it was not the GNU C library info manual around Y2K which mentioned how a SUN_LEN() has to look like if it is not available.
In the accepted text in https://austingroupbugs.net/view.php?id=561, for bind(2), a space is missing in between where and address_len. For AF_UNIX sockets, some implementations support an extension whereaddress_len Ditto for sendto(), wheredest_len. Being here, i note an increasing number of "null terminators" for strings, which surely is wrong as NULL==(void*)0 (or similar aka 0x0, 0, __null, whatever they are doing now and have complained or even failed about (?) in the past if misused), whereas i also see NUL terminator being used in C181 (once), which surely is correct, especially given the number of NUL and NUL character anywhere. Overall it surely should be worth an entry in Definitions. "null terminator" cannot be it. I am inclined to open an issue. --steffen | |Der Kragenbaer, The moon bear, |der holt sich munter he cheerfully and one by one |einen nach dem anderen runter wa.ks himself off |(By Robert Gernhardt)