this conforms to POSIX.2. From Paul Eggert <eggert@twinsun.com>.