OSDN Git Service

Update releases for LDP 3.68
[linuxjm/LDP_man-pages.git] / release / man2 / shutdown.2
index 07eb416..f5d685b 100644 (file)
@@ -1,6 +1,7 @@
 .\" 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
 .\"
+.\"*******************************************************************
+.\"
+.\" This file was generated with po4a. Translate the source file.
+.\"
+.\"*******************************************************************
+.\"
 .\" Japanese Version Copyright (c) 1996 Takeshi Hakamata
 .\"         all rights reserved.
 .\" Translated into Japanese Fri Jul 5 14:02:15 1996
 .\"         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>
+.\" Updated 2013-05-06, Akihiro MOTOKI <amotoki@gmail.com>
 .\"
-.TH SHUTDOWN 2 2008-12-03 "Linux" "Linux Programmer's Manual"
+.TH SHUTDOWN 2 2012\-09\-06 Linux "Linux Programmer's Manual"
 .SH 名前
 shutdown \- 全二重接続の一部を閉じる
 .SH 書式
-.B #include <sys/socket.h>
+\fB#include <sys/socket.h>\fP
 .sp
-.BI "int shutdown(int " sockfd ", int " how );
+\fBint shutdown(int \fP\fIsockfd\fP\fB, int \fP\fIhow\fP\fB);\fP
 .SH 説明
-.BR shutdown ()
-は、
-.I sockfd
-に関連づけられているソケットによる全二重接続 (full-duplex connection)
-の一部または全てを閉じる。
-.I how
-が
-.B SHUT_RD
-ならば、それ以降の受信を禁止する。
-.I how
-が
-.B SHUT_WR
-ならば、それ以降の送信を禁止する。
-.I how
-が
-.B SHUT_RDWR
-ならば、それ以降の送受信を禁止する。
+\fBshutdown\fP()  は、 \fIsockfd\fP に関連づけられているソケットによる全二重接続 (full\-duplex connection)
+の一部または全てを閉じる。 \fIhow\fP が \fBSHUT_RD\fP ならば、それ以降の受信を禁止する。 \fIhow\fP が \fBSHUT_WR\fP
+ならば、それ以降の送信を禁止する。 \fIhow\fP が \fBSHUT_RDWR\fP ならば、それ以降の送受信を禁止する。
 .SH 返り値
-成功した場合にはゼロを返す。失敗した場合には \-1 を返し、
-.I errno
-が適切に設定される。
+成功した場合は 0 が返される。エラーの場合は \-1 が返され、 \fIerrno\fP が適切に設定される。
 .SH エラー
-.TP
-.B EBADF
-.I sockfd
-が有効なディスクリプターでない。
-.TP
-.B ENOTCONN
+.TP 
+\fBEBADF\fP
+\fIsockfd\fP が有効なディスクリプターでない。
+.TP 
+\fBEINVAL\fP
+\fIhow\fP に無効な値が指定された (バグが参照)。
+.TP 
+\fBENOTCONN\fP
 指定されたソケットは接続されていない。
-.TP
-.B ENOTSOCK
-.I sockfd
-がソケットでなくファイルである。
+.TP 
+\fBENOTSOCK\fP
+\fIsockfd\fP がソケットでなくファイルである。
 .SH 準拠
-POSIX.1-2001, 4.4BSD
-.RB ( shutdown ()
-関数コールは 4.2BSD で初めて登場した)。
+POSIX.1\-2001, 4.4BSD (\fBshutdown\fP()  関数コールは 4.2BSD で初めて登場した)。
 .SH 注意
-.BR SHUT_RD ,
-.BR SHUT_WR ,
-.B SHUT_RDWR
-の各定数 (それぞれ 0, 1, 2 の値を持つ) は
-glibc-2.1.91 以降、
-.I <sys/socket.h>
-で定義されている
+\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
+現在の実装では \fIhow\fP の妥当性チェックはドメイン固有のコードの中で行われているが、 すべてのドメインでこれらのチェックが行われている訳ではない。
+中でも注意すべきは、 UNIX ドメインソケットでは無効な値は単に無視される点である。 これは将来変更されるかもしれない
 .SH 関連項目
-.BR connect (2),
-.BR socket (2),
-.BR socket (7)
+\fBconnect\fP(2), \fBsocket\fP(2), \fBsocket\fP(7)
+.SH この文書について
+この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.68 の一部
+である。プロジェクトの説明とバグ報告に関する情報は
+http://www.kernel.org/doc/man\-pages/ に書かれている。