\fBint ttyname_r(int \fP\fIfd\fP\fB, char *\fP\fIbuf\fP\fB, size_t \fP\fIbuflen\fP\fB);\fP
.fi
.SH 説明
-\fBttyname\fP() 関数は、ファイルディスクリプタ \fIfd\fP がオープンしている端末デバイスの NULL 終端されたパス名へのポインタを返す。
-エラーが起きたならば NULL を返す (たとえば、\fIfd\fP が端末を参照していないとき)。
+\fBttyname\fP() 関数は、ファイルディスクリプター \fIfd\fP がオープンしている端末デバイスの NULL
+終端されたパス名へのポインターを返す。 エラーが起きたならば NULL を返す (たとえば、\fIfd\fP が端末を参照していないとき)。
返り値は静的データを指しているので、次の呼び出しで上書きされる可能性がある。 \fBttyname_r\fP() 関数は、このパス名を長さ
-\fIbuflen\fP のバッファ \fIbuf\fP に格納する。
+\fIbuflen\fP のバッファー \fIbuf\fP に格納する。
.SH 返り値
-\fBttyname\fP() 関数は、成功時はパス名へのポインタを返す。 エラー時は NULL を返し、 \fIerrno\fP が適切に設定される。
+\fBttyname\fP() é\96¢æ\95°ã\81¯ã\80\81æ\88\90å\8a\9fæ\99\82ã\81¯ã\83\91ã\82¹å\90\8dã\81¸ã\81®ã\83\9dã\82¤ã\83³ã\82¿ã\83¼ã\82\92è¿\94ã\81\99ã\80\82 ã\82¨ã\83©ã\83¼æ\99\82ã\81¯ NULL ã\82\92è¿\94ã\81\97ã\80\81 \fIerrno\fP ã\81\8cé\81©å\88\87ã\81«è¨å®\9aã\81\95ã\82\8cã\82\8bã\80\82
\fBttyname_r\fP() 関数は、成功時には 0 を返し、エラー時にはエラー番号を返す。
.SH エラー
.TP
\fBEBADF\fP
-ファイルディスクリプタが不正。
+ã\83\95ã\82¡ã\82¤ã\83«ã\83\87ã\82£ã\82¹ã\82¯ã\83ªã\83\97ã\82¿ã\83¼ã\81\8cä¸\8dæ£ã\80\82
.TP
\fBENOTTY\fP
-ファイルディスクリプタが端末デバイスを示していない。
+ã\83\95ã\82¡ã\82¤ã\83«ã\83\87ã\82£ã\82¹ã\82¯ã\83ªã\83\97ã\82¿ã\83¼ã\81\8c端æ\9c«ã\83\87ã\83\90ã\82¤ã\82¹ã\82\92示ã\81\97ã\81¦ã\81\84ã\81ªã\81\84ã\80\82
.TP
\fBERANGE\fP
(\fBttyname_r\fP()) \fIbuflen\fP がパス名を格納するには短すぎる。