.\" Copyright (c) 1983, 1991 The Regents of the University of California.
.\" All rights reserved.
.\"
+.\" %%%LICENSE_START(BSD_4_CLAUSE_UCB)
.\" Redistribution and use in source and binary forms, with or without
.\" modification, are permitted provided that the following conditions
.\" are met:
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
+.\" %%%LICENSE_END
.\"
-.\" $Id: shutdown.2,v 1.2 2000/01/13 20:14:06 argrath Exp $
+.\" $Id: shutdown.2,v 1.1.1.1 1999/03/21 22:52:23 freitag Exp $
.\"
-.\" Modified Sat Jul 24 09:57:55 1993 by Rik Faith (faith@cs.unc.edu)
+.\" Modified Sat Jul 24 09:57:55 1993 by Rik Faith <faith@cs.unc.edu>
.\" Modified Tue Oct 22 22:04:51 1996 by Eric S. Raymond <esr@thyrsus.com>
.\" Modified 1998 by Andi Kleen
.\"
-.\" Japanese Version Copyright (c) 1996 Takeshi Hakamata
-.\" all rights reserved.
-.\" Translated into Japanese Fri Jul 5 14:02:15 1996
-.\" by Takeshi Hakamata (a93sj077@j.dendai.ac.jp)
-.\" Modified Wed Nov 5 22:16:28 JST 1997
-.\" by HANATAKA Shinya (hanataka@abyss.rim.or.jp)
-.\" Updated Mon Jan 13 01:03:18 JST 2000 by Kentaro Shirakata <argrath@ub32.org>
-.\" Updated Mon Oct 15 03:22:24 JST 2001 by Kentaro Shirakata <argrath@ub32.org>
+.\"*******************************************************************
.\"
-.TH SHUTDOWN 2 2008-12-03 "Linux" "Linux Programmer's Manual"
-.SH ̾Á°
-shutdown \- Á´Æó½ÅÀܳ¤Î°ìÉô¤òÊĤ¸¤ë
-.SH ½ñ¼°
-.B #include <sys/socket.h>
+.\" This file was generated with po4a. Translate the source file.
+.\"
+.\"*******************************************************************
+.TH SHUTDOWN 2 2012\-09\-06 Linux "Linux Programmer's Manual"
+.SH 名前
+shutdown \- 全二重接続の一部を閉じる
+.SH 書式
+\fB#include <sys/socket.h>\fP
.sp
-.BI "int shutdown(int " sockfd ", int " how );
-.SH ÀâÌÀ
-.BR shutdown ()
-¤Ï¡¢
-.I sockfd
-¤Ë´ØÏ¢¤Å¤±¤é¤ì¤Æ¤¤¤ë¥½¥±¥Ã¥È¤Ë¤è¤ëÁ´Æó½ÅÀܳ (full-duplex connection)
-¤Î°ìÉô¤Þ¤¿¤ÏÁ´¤Æ¤òÊĤ¸¤ë¡£
-.I how
-¤¬
-.B SHUT_RD
-¤Ê¤é¤Ð¡¢¤½¤ì°Ê¹ß¤Î¼õ¿®¤ò¶Ø»ß¤¹¤ë¡£
-.I how
-¤¬
-.B SHUT_WR
-¤Ê¤é¤Ð¡¢¤½¤ì°Ê¹ß¤ÎÁ÷¿®¤ò¶Ø»ß¤¹¤ë¡£
-.I how
-¤¬
-.B SHUT_RDWR
-¤Ê¤é¤Ð¡¢¤½¤ì°Ê¹ß¤ÎÁ÷¼õ¿®¤ò¶Ø»ß¤¹¤ë¡£
-.SH ÊÖ¤êÃÍ
-À®¸ù¤·¤¿¾ì¹ç¤Ë¤Ï¥¼¥í¤òÊÖ¤¹¡£¼ºÇÔ¤·¤¿¾ì¹ç¤Ë¤Ï \-1 ¤òÊÖ¤·¡¢
-.I errno
-¤¬Å¬ÀÚ¤ËÀßÄꤵ¤ì¤ë¡£
-.SH ¥¨¥é¡¼
-.TP
-.B EBADF
-.I sockfd
-¤¬Í¸ú¤Ê¥Ç¥£¥¹¥¯¥ê¥×¥¿¡¼¤Ç¤Ê¤¤¡£
-.TP
-.B ENOTCONN
-»ØÄꤵ¤ì¤¿¥½¥±¥Ã¥È¤ÏÀܳ¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
-.TP
-.B ENOTSOCK
-.I sockfd
-¤¬¥½¥±¥Ã¥È¤Ç¤Ê¤¯¥Õ¥¡¥¤¥ë¤Ç¤¢¤ë¡£
-.SH ½àµò
-POSIX.1-2001, 4.4BSD
-.RB ( shutdown ()
-´Ø¿ô¥³¡¼¥ë¤Ï 4.2BSD ¤Ç½é¤á¤ÆÅо줷¤¿)¡£
-.SH Ãí°Õ
-.BR SHUT_RD ,
-.BR SHUT_WR ,
-.B SHUT_RDWR
-¤Î³ÆÄê¿ô (¤½¤ì¤¾¤ì 0, 1, 2 ¤ÎÃͤò»ý¤Ä) ¤Ï
-glibc-2.1.91 °Ê¹ß¡¢
-.I <sys/socket.h>
-¤ÇÄêµÁ¤µ¤ì¤Æ¤¤¤ë¡£
-.SH ´ØÏ¢¹àÌÜ
-.BR connect (2),
-.BR socket (2),
-.BR socket (7)
+\fBint shutdown(int \fP\fIsockfd\fP\fB, int \fP\fIhow\fP\fB);\fP
+.SH 説明
+\fBshutdown\fP() は、 \fIsockfd\fP に関連づけられているソケットによる全二重接続 (full\-duplex connection)
+の一部または全てを閉じる。 \fIhow\fP が \fBSHUT_RD\fP ならば、それ以降の受信を禁止する。 \fIhow\fP が \fBSHUT_WR\fP
+ならば、それ以降の送信を禁止する。 \fIhow\fP が \fBSHUT_RDWR\fP ならば、それ以降の送受信を禁止する。
+.SH 返り値
+成功した場合は 0 が返される。エラーの場合は \-1 が返され、 \fIerrno\fP が適切に設定される。
+.SH エラー
+.TP
+\fBEBADF\fP
+\fIsockfd\fP が有効なディスクリプターでない。
+.TP
+\fBEINVAL\fP
+An invalid value was specified in \fIhow\fP (but see BUGS).
+.TP
+\fBENOTCONN\fP
+指定されたソケットは接続されていない。
+.TP
+\fBENOTSOCK\fP
+\fIsockfd\fP がソケットでなくファイルである。
+.SH 準拠
+POSIX.1\-2001, 4.4BSD (\fBshutdown\fP() 関数コールは 4.2BSD で初めて登場した)。
+.SH 注意
+\fBSHUT_RD\fP, \fBSHUT_WR\fP, \fBSHUT_RDWR\fP の各定数 (それぞれ 0, 1, 2 の値を持つ) は
+glibc\-2.1.91 以降、 \fI<sys/socket.h>\fP で定義されている。
+.SH バグ
+.\" FIXME
+.\" https://bugzilla.kernel.org/show_bug.cgi?id=47111
+As currently implemented, checks for the validity of \fIhow\fP are done in
+domain\-specific code, and not all domains perform these checks. Most
+notably, UNIX domain sockets simply ignore invalid values; this may change
+in the future.
+.SH 関連項目
+\fBconnect\fP(2), \fBsocket\fP(2), \fBsocket\fP(7)
+.SH この文書について
+この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.51 の一部
+である。プロジェクトの説明とバグ報告に関する情報は
+http://www.kernel.org/doc/man\-pages/ に書かれている。