+ /* Test behaviour for invalid file descriptors. */
+ {
+ int err = ttyname_r (-1, buf, sizeof (buf));
+ ASSERT (err == EBADF
+ || err == ENOTTY /* seen on FreeBSD 6.4 */
+ );
+ }
+ {
+ int err;
+ close (99);
+ err = ttyname_r (99, buf, sizeof (buf));
+ ASSERT (err == EBADF
+ || err == ENOTTY /* seen on FreeBSD 6.4 */
+ );
+ }
+