Catch up with 5.0-CURRENT-20021105-JPSNAP
Submitted by: SUZUKI Koichi <metal@gc5.so-net.ne.jp>
This commit is contained in:
parent
08349d2a78
commit
4c475d946c
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=15117
151 changed files with 809 additions and 455 deletions
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)_exit.2 8.1 (Berkeley) 6/4/93
|
||||
.\" %FreeBSD: src/lib/libc/sys/_exit.2,v 1.10.2.4 2001/12/14 18:34:00 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/_exit.2,v 1.14 2001/10/01 16:09:01 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 4, 1993
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)accept.2 8.2 (Berkeley) 12/11/93
|
||||
.\" %FreeBSD: src/lib/libc/sys/accept.2,v 1.10.2.11 2002/05/09 02:24:40 silby Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/accept.2,v 1.24 2002/05/29 15:45:54 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd December 11, 1993
|
||||
|
|
@ -144,13 +144,13 @@
|
|||
間に閉じてしまいました。
|
||||
.El
|
||||
.Sh 関連項目
|
||||
.Xr accept_filter 9 ,
|
||||
.Xr bind 2 ,
|
||||
.Xr connect 2 ,
|
||||
.Xr getpeername 2 ,
|
||||
.Xr listen 2 ,
|
||||
.Xr select 2 ,
|
||||
.Xr socket 2
|
||||
.Xr socket 2 ,
|
||||
.Xr accept_filter 9
|
||||
.Sh 歴史
|
||||
.Fn accept
|
||||
関数は
|
||||
|
|
|
|||
|
|
@ -30,28 +30,32 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)access.2 8.2 (Berkeley) 4/1/94
|
||||
.\" %FreeBSD: src/lib/libc/sys/access.2,v 1.7.2.4 2001/12/14 18:34:00 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/access.2,v 1.16 2002/07/01 14:41:05 chris Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd April 1, 1994
|
||||
.Dd September 21, 2001
|
||||
.Dt ACCESS 2
|
||||
.Os
|
||||
.Sh 名称
|
||||
.Nm access
|
||||
.Nd ファイルまたはパス名のアクセス許可をチェックする
|
||||
.Nm access , eaccess
|
||||
.Nd ファイルのアクセス可能性をチェックする
|
||||
.Sh ライブラリ
|
||||
.Lb libc
|
||||
.Sh 書式
|
||||
.In unistd.h
|
||||
.Ft int
|
||||
.Fn access "const char *path" "int mode"
|
||||
.Ft int
|
||||
.Fn eaccess "const char *path" "int mode"
|
||||
.Sh 解説
|
||||
.Fn access
|
||||
関数と
|
||||
.Fn eaccess
|
||||
関数は、
|
||||
.Fa mode
|
||||
によって示されたアクセス許可について
|
||||
引数によって示されたアクセス許可について
|
||||
.Fa path
|
||||
で指定されるファイルのアクセス可能性をチェックします。
|
||||
引数で指定されるファイルのアクセス可能性をチェックします。
|
||||
.Fa mode
|
||||
の値は、チェックされるアクセス許可 (読取り許可については
|
||||
.Dv R_OK
|
||||
|
|
@ -59,20 +63,26 @@
|
|||
.Dv W_OK
|
||||
、実行 / 検索許可については
|
||||
.Dv X_OK )
|
||||
のビット単位の OR、または存在試験
|
||||
のビット単位の OR、または存在試験 (
|
||||
.Dv F_OK
|
||||
です。
|
||||
パス名
|
||||
.Fa path
|
||||
のすべての構成要素がアクセス許可についてチェックされます
|
||||
.Pf ( Dv F_OK
|
||||
も含まれます)。
|
||||
) のどちらかです。
|
||||
.Pp
|
||||
実ユーザ ID は実効ユーザ ID の代わりに使用され、
|
||||
実グループアクセスリスト (実グループ ID を含む)
|
||||
がパーミッションを検証するために実効 ID の代わりに使用されます。
|
||||
さらなる情報は、
|
||||
.Xr intro 2
|
||||
の
|
||||
.Sx ファイルアクセスパーミッション
|
||||
セクションを参照してください。
|
||||
.Pp
|
||||
プロセスに適切な特権があり、
|
||||
.Fn eaccess
|
||||
呼び出しは、実効ユーザ ID とグループアクセスリストを用いて
|
||||
要求を許可します。
|
||||
一方
|
||||
.Fn access
|
||||
呼び出しは、実効ユーザ ID の代わりに実ユーザ ID を、
|
||||
実効グループ ID の代わりに実グループと残りのグループアクセスリストを
|
||||
用います。
|
||||
.Pp
|
||||
プロセスの実ユーザもしくは実効ユーザに適切な特権があり、
|
||||
.Dv X_OK
|
||||
について成功を示していても、実際にはファイルの実行許可ビットが
|
||||
設定されていないことがあります。同じことが、
|
||||
|
|
@ -81,9 +91,7 @@
|
|||
.Dv W_OK
|
||||
にも該当します。
|
||||
.Sh 戻り値
|
||||
.Fa path
|
||||
が見つからない場合、または希望のアクセスモードが認められない場合、
|
||||
値 -1 が返されます。そうでない場合は、値 0 が返されます。
|
||||
.Rv -std
|
||||
.Sh エラー
|
||||
ファイルへのアクセスは次の場合に拒絶されます。
|
||||
.Bl -tag -width Er
|
||||
|
|
@ -105,29 +113,33 @@
|
|||
.It Bq Er EACCES
|
||||
ファイルモードの許可ビットが要求されたアクセスを許容しないか、
|
||||
またはパスの構成要素について検索許可が拒絶されています。
|
||||
ファイルの所有者は ``所有者 (owner)'' の読取り、書込み、
|
||||
および実行のモードビットに従ってチェックされた許可を持ちます。
|
||||
所有者以外のファイルのグループのメンバは ``グループ (group)'' モードビットに
|
||||
従ってチェックされた許可を持ち、
|
||||
他のすべてのものは ``その他 (other)'' モードビットに
|
||||
従ってチェックされた許可を持ちます。
|
||||
.It Bq Er EFAULT
|
||||
.Fa path
|
||||
は、プロセスに割り当てられたアドレス空間の範囲外を指しています。
|
||||
.It Bq Er EIO
|
||||
ファイルシステムに読み書きしている間に入出力エラーが発生しました。
|
||||
.El
|
||||
.Sh セキュリティに関する考察
|
||||
.Fn access
|
||||
呼び出しは、競合状態によって潜在的なセキュリティホールとなるので、
|
||||
使うべきではありません。
|
||||
ユーザ ID 設定とグループ ID 設定されたアプリケーションは、
|
||||
実効ユーザ ID もしくは実効グループ ID を復元するようにしてください。
|
||||
そして実ユーザ ID もしくは実グループ ID でのアクセスを、
|
||||
.Fn access
|
||||
を使用して模擬的にチェックするのではなく、直接実行するべきです。
|
||||
不適切に使用された場合、
|
||||
.Fn eaccess
|
||||
呼び出しも同様にして競合の対象となることがあります。
|
||||
.Sh 関連項目
|
||||
.Xr chmod 2 ,
|
||||
.Xr intro 2 ,
|
||||
.Xr stat 2
|
||||
.Sh 規格
|
||||
.Fn access
|
||||
関数は
|
||||
.St -p1003.1-90
|
||||
に準拠しています。
|
||||
.Sh 警告
|
||||
.Fn access
|
||||
は、セキュリティホールになる可能性があり、決して使用しないようにしてください。
|
||||
.Sh 歴史
|
||||
.Fn access
|
||||
関数は
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)acct.2 8.1 (Berkeley) 6/4/93
|
||||
.\" %FreeBSD: src/lib/libc/sys/acct.2,v 1.6.2.4 2001/12/14 18:34:00 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/acct.2,v 1.12 2002/08/13 14:10:35 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 4, 1993
|
||||
|
|
@ -80,7 +80,7 @@
|
|||
呼び出しはスーパユーザだけができます。
|
||||
.Sh エラー
|
||||
.Fn acct
|
||||
は次の場合に処理を失敗します。
|
||||
関数は次の場合に処理を失敗します。
|
||||
.Bl -tag -width Er
|
||||
.It Bq Er EPERM
|
||||
スーパユーザ以外のユーザによって呼び出されました。
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)adjtime.2 8.1 (Berkeley) 6/4/93
|
||||
.\" %FreeBSD: src/lib/libc/sys/adjtime.2,v 1.6.2.4 2001/12/14 18:34:00 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/adjtime.2,v 1.12 2002/07/15 20:50:16 keramida Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 4, 1993
|
||||
|
|
@ -47,7 +47,7 @@
|
|||
.Fn adjtime "const struct timeval *delta" "struct timeval *olddelta"
|
||||
.Sh 解説
|
||||
.Fn adjtime
|
||||
は、
|
||||
関数は、
|
||||
.Xr gettimeofday 2
|
||||
が返すようなシステム時刻を微調整します。
|
||||
時間値
|
||||
|
|
@ -82,7 +82,7 @@
|
|||
.Rv -std adjtime
|
||||
.Sh エラー
|
||||
.Fn adjtime
|
||||
は次の場合に処理を失敗します。
|
||||
関数は次の場合に処理を失敗します。
|
||||
.Bl -tag -width Er
|
||||
.It Bq Er EFAULT
|
||||
引数は、プロセスに割り当てられたアドレス空間の範囲外を指しています。
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@
|
|||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/lib/libc/sys/aio_cancel.2,v 1.5.2.6 2001/12/14 18:34:00 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/aio_cancel.2,v 1.19 2002/10/24 12:57:05 sheldonh Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd January 19, 2000
|
||||
|
|
@ -69,12 +69,6 @@
|
|||
.It Bq Dv AIO_ALLDONE
|
||||
条件に合致するすべての要求は完了しています。
|
||||
.El
|
||||
.Sh ´ØÏ¢¹àÌÜ
|
||||
.Xr aio_error 2 ,
|
||||
.Xr aio_read 2 ,
|
||||
.Xr aio_return 2 ,
|
||||
.Xr aio_suspend 2 ,
|
||||
.Xr aio_write 2
|
||||
.Sh エラー
|
||||
.Fn aio_cancel
|
||||
から返されるエラーは、次のことを示します:
|
||||
|
|
@ -83,6 +77,12 @@
|
|||
.Fa fildes
|
||||
が有効なファイル記述子ではありません。
|
||||
.El
|
||||
.Sh ´ØÏ¢¹àÌÜ
|
||||
.Xr aio_error 2 ,
|
||||
.Xr aio_read 2 ,
|
||||
.Xr aio_return 2 ,
|
||||
.Xr aio_suspend 2 ,
|
||||
.Xr aio_write 2
|
||||
.Sh 規格
|
||||
.Fn aio_cancel
|
||||
は
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@
|
|||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/lib/libc/sys/aio_error.2,v 1.6.2.6 2001/12/14 18:34:00 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/aio_error.2,v 1.15 2002/10/24 12:57:05 sheldonh Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 2, 1999
|
||||
|
|
@ -77,7 +77,8 @@
|
|||
.Xr aio_write 2 ,
|
||||
.Xr fsync 2 ,
|
||||
.Xr read 2 ,
|
||||
.Xr write 2
|
||||
.Xr write 2 ,
|
||||
.Xr aio 4
|
||||
.Sh 規格
|
||||
.Fn aio_error
|
||||
関数は
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@
|
|||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/lib/libc/sys/aio_read.2,v 1.6.2.4 2001/12/14 18:34:00 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/aio_read.2,v 1.14 2002/10/24 12:57:05 sheldonh Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd November 17, 1998
|
||||
|
|
@ -182,6 +182,14 @@ _POSIX_PRIORITIZED_IO
|
|||
.Fa iocb->aio_offset
|
||||
は無効です。
|
||||
.El
|
||||
.Sh ´ØÏ¢¹àÌÜ
|
||||
.Xr aio_cancel 2 ,
|
||||
.Xr aio_error 2 ,
|
||||
.Xr aio_return 2 ,
|
||||
.Xr aio_suspend 2 ,
|
||||
.Xr aio_waitcomplete 2 ,
|
||||
.Xr aio_write 2 ,
|
||||
.Xr aio 4
|
||||
.Sh 規格
|
||||
.Fn aio_read
|
||||
呼び出しは
|
||||
|
|
@ -197,7 +205,5 @@ _POSIX_PRIORITIZED_IO
|
|||
.An Terry Lambert Aq terry@whistle.com
|
||||
が作成しました。
|
||||
.Sh バグ
|
||||
.Fa iocb->aio_offset
|
||||
の値は無視されます。
|
||||
.Fa iocb->_aiocb_private
|
||||
内の無効な情報はカーネルを混乱させる可能性があります。
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@
|
|||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/lib/libc/sys/aio_return.2,v 1.5.2.6 2001/12/14 18:34:00 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/aio_return.2,v 1.14 2002/10/24 12:57:05 sheldonh Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 2, 1999
|
||||
|
|
@ -63,15 +63,6 @@
|
|||
を返し、エラー状態を指すように
|
||||
.Dv errno
|
||||
を設定します。
|
||||
.Sh ´ØÏ¢¹àÌÜ
|
||||
.Xr aio_cancel 2 ,
|
||||
.Xr aio_error 2 ,
|
||||
.Xr aio_read 2 ,
|
||||
.Xr aio_suspend 2 ,
|
||||
.Xr aio_write 2 ,
|
||||
.Xr fsync 2 ,
|
||||
.Xr read 2 ,
|
||||
.Xr write 2
|
||||
.Sh エラー
|
||||
.Fn aio_return
|
||||
は次の場合に失敗します。
|
||||
|
|
@ -80,6 +71,16 @@
|
|||
.Fa iocb
|
||||
が未解決の非同期入出力要求を参照しません。
|
||||
.El
|
||||
.Sh ´ØÏ¢¹àÌÜ
|
||||
.Xr aio_cancel 2 ,
|
||||
.Xr aio_error 2 ,
|
||||
.Xr aio_suspend 2 ,
|
||||
.Xr aio_waitcomplete 2 ,
|
||||
.Xr aio_write 2 ,
|
||||
.Xr fsync 2 ,
|
||||
.Xr read 2 ,
|
||||
.Xr write 2 ,
|
||||
.Xr aio 4
|
||||
.Sh 規格
|
||||
.Fn aio_return
|
||||
は
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@
|
|||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/lib/libc/sys/aio_suspend.2,v 1.8.2.5 2001/12/14 18:34:00 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/aio_suspend.2,v 1.16 2002/10/24 12:57:05 sheldonh Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 2, 1999
|
||||
|
|
@ -63,12 +63,6 @@ NULL
|
|||
そうでない場合は -1 を返し、後述するように
|
||||
.Va errno
|
||||
がエラー状態を示すためにセットされます。
|
||||
.Sh ´ŘϢšŕĚÜ
|
||||
.Xr aio_cancel 2 ,
|
||||
.Xr aio_error 2 ,
|
||||
.Xr aio_read 2 ,
|
||||
.Xr aio_suspend 2 ,
|
||||
.Xr aio_write 2
|
||||
.Sh エラー
|
||||
.Fn aio_suspend
|
||||
関数は次の場合に失敗します。
|
||||
|
|
@ -86,6 +80,13 @@ NULL
|
|||
.It Bq Er EINTR
|
||||
延期はシグナルによって割り込みされました。
|
||||
.El
|
||||
.Sh ´ØÏ¢¹àÌÜ
|
||||
.Xr aio_cancel 2 ,
|
||||
.Xr aio_error 2 ,
|
||||
.Xr aio_return 2 ,
|
||||
.Xr aio_waitcomplete 2 ,
|
||||
.Xr aio_write 2 ,
|
||||
.Xr aio 4
|
||||
.Sh 規格
|
||||
.Fn aio_suspend
|
||||
は
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@
|
|||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/lib/libc/sys/aio_waitcomplete.2,v 1.1.2.6 2001/12/14 18:34:00 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/aio_waitcomplete.2,v 1.12 2002/10/24 12:57:05 sheldonh Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd January 19, 2000
|
||||
|
|
@ -115,7 +115,8 @@
|
|||
.Xr aio_write 2 ,
|
||||
.Xr fsync 2 ,
|
||||
.Xr read 2 ,
|
||||
.Xr write 2
|
||||
.Xr write 2 ,
|
||||
.Xr aio 4
|
||||
.Sh 規格
|
||||
.Fn aio_waitcomplete
|
||||
関数は
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@
|
|||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/lib/libc/sys/aio_write.2,v 1.4.2.5 2001/12/14 18:34:00 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/aio_write.2,v 1.13 2002/10/24 12:57:05 sheldonh Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 2, 1999
|
||||
|
|
@ -174,6 +174,13 @@
|
|||
.Fa iocb->aio_offset
|
||||
は無効です。
|
||||
.El
|
||||
.Sh ´ØÏ¢¹àÌÜ
|
||||
.Xr aio_cancel 2 ,
|
||||
.Xr aio_error 2 ,
|
||||
.Xr aio_return 2 ,
|
||||
.Xr aio_suspend 2 ,
|
||||
.Xr aio_waitcomplete 2 ,
|
||||
.Xr aio 4
|
||||
.Sh 規格
|
||||
.Fn aio_write
|
||||
は
|
||||
|
|
@ -189,6 +196,5 @@
|
|||
.An Wes Peters Aq wes@softweyr.com
|
||||
が作成しました。
|
||||
.Sh バグ
|
||||
非同期入出力操作はこのバージョンではキャンセルできません。
|
||||
.Fa iocb->_aiocb_private
|
||||
内の誤った情報はカーネルを混乱させる可能性があります。
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)bind.2 8.1 (Berkeley) 6/4/93
|
||||
.\" %FreeBSD: src/lib/libc/sys/bind.2,v 1.11.2.9 2002/07/08 13:07:42 dannyboy Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/bind.2,v 1.25 2002/07/15 19:54:52 keramida Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 4, 1993
|
||||
|
|
@ -48,12 +48,13 @@
|
|||
.Fn bind "int s" "const struct sockaddr *addr" "socklen_t addrlen"
|
||||
.Sh 解説
|
||||
.Fn bind
|
||||
は、ローカルプロトコルアドレスをソケットに割り当てます。ソケットは、
|
||||
関数は、ローカルプロトコルアドレスをソケットに割り当てます。
|
||||
ソケットは、
|
||||
.Xr socket 2
|
||||
で作成される時にアドレスファミリ空間に存在しますが、
|
||||
プロトコルアドレスは割り当てられていません。
|
||||
.Fn bind
|
||||
はソケットに
|
||||
関数はソケットに
|
||||
.Fa addr
|
||||
を割り当てることを要求します。
|
||||
.Sh 注
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)brk.2 8.4 (Berkeley) 5/1/95
|
||||
.\" %FreeBSD: src/lib/libc/sys/brk.2,v 1.13.2.10 2002/03/04 12:00:31 dwmalone Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/brk.2,v 1.23 2002/01/24 12:11:30 dwmalone Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd July 12, 1999
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)chdir.2 8.2 (Berkeley) 12/11/93
|
||||
.\" %FreeBSD: src/lib/libc/sys/chdir.2,v 1.7.2.5 2001/12/14 18:34:00 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/chdir.2,v 1.13 2002/07/15 20:59:12 keramida Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd December 11, 1993
|
||||
|
|
@ -73,7 +73,7 @@
|
|||
.Sh エラー
|
||||
次の 1 つまたは複数が真の場合、
|
||||
.Fn chdir
|
||||
の処理は失敗し、現在の作業ディレクトリは変更されません。
|
||||
関数の処理は失敗し、現在の作業ディレクトリは変更されません。
|
||||
.Bl -tag -width Er
|
||||
.It Bq Er ENOTDIR
|
||||
パスの構成要素中にディレクトリ以外のものが含まれています。
|
||||
|
|
@ -95,7 +95,7 @@
|
|||
.Pp
|
||||
次の 1 つまたは複数が真の場合、
|
||||
.Fn fchdir
|
||||
の処理は失敗し、現在の作業ディレクトリは変更されません。
|
||||
関数の処理は失敗し、現在の作業ディレクトリは変更されません。
|
||||
.Bl -tag -width Er
|
||||
.It Bq Er EACCES
|
||||
ファイル記述子が参照するディレクトリで検索が許可されていません。
|
||||
|
|
|
|||
|
|
@ -30,14 +30,15 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)chflags.2 8.3 (Berkeley) 5/2/95
|
||||
.\" %FreeBSD: src/lib/libc/sys/chflags.2,v 1.11.2.7 2001/12/14 18:34:00 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/chflags.2,v 1.22 2002/07/15 20:59:12 keramida Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd May 2, 1995
|
||||
.Dd May 5, 2002
|
||||
.Dt CHFLAGS 2
|
||||
.Os
|
||||
.Sh 名称
|
||||
.Nm chflags ,
|
||||
.Nm lchflags ,
|
||||
.Nm fchflags
|
||||
.Nd ファイルフラグを設定する
|
||||
.Sh ライブラリ
|
||||
|
|
@ -48,6 +49,8 @@
|
|||
.Ft int
|
||||
.Fn chflags "const char *path" "u_long flags"
|
||||
.Ft int
|
||||
.Fn lchflags "const char *path" "int flags"
|
||||
.Ft int
|
||||
.Fn fchflags "int fd" "u_long flags"
|
||||
.Sh 解説
|
||||
名前が
|
||||
|
|
@ -58,6 +61,15 @@
|
|||
.Fa flags
|
||||
に変更されます。
|
||||
.Pp
|
||||
.Fn lchflags
|
||||
システムコールは
|
||||
.Fn chflags
|
||||
と同じですが、指定されたファイルがシンボリックリンクだった場合の
|
||||
動作が異なります。
|
||||
この場合
|
||||
.Fn lchflags
|
||||
は、リンクが指している先のファイルではなく、リンク自身のフラグを変更します。
|
||||
.Pp
|
||||
指定されたフラグは次の値の論理和 (or) を取ることで作成されます。
|
||||
.Pp
|
||||
.Bl -tag -width "SF_IMMUTABLE" -compact -offset indent
|
||||
|
|
@ -105,7 +117,7 @@
|
|||
.Rv -std
|
||||
.Sh エラー
|
||||
.Fn chflags
|
||||
の処理は以下の場合に失敗します。
|
||||
関数の処理は以下の場合に失敗します。
|
||||
.Bl -tag -width Er
|
||||
.It Bq Er ENOTDIR
|
||||
パスの構成要素中にディレクトリ以外のものが含まれています。
|
||||
|
|
@ -133,7 +145,7 @@
|
|||
.El
|
||||
.Pp
|
||||
.Fn fchflags
|
||||
の処理は以下の場合に失敗します。
|
||||
関数の処理は以下の場合に失敗します。
|
||||
.Bl -tag -width Er
|
||||
.It Bq Er EBADF
|
||||
記述子が有効ではありません。
|
||||
|
|
@ -156,7 +168,7 @@
|
|||
.Xr fflagstostr 3 ,
|
||||
.Xr strtofflags 3 ,
|
||||
.Xr init 8 ,
|
||||
.Xr mount_union 8
|
||||
.Xr mount_unionfs 8
|
||||
.Sh 歴史
|
||||
.Nm chflags
|
||||
関数と
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)chmod.2 8.1 (Berkeley) 6/4/93
|
||||
.\" %FreeBSD: src/lib/libc/sys/chmod.2,v 1.16.2.7 2001/12/14 18:34:00 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/chmod.2,v 1.26 2002/07/15 20:59:12 keramida Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 4, 1993
|
||||
|
|
@ -110,7 +110,7 @@
|
|||
VM システムは、実行可能モジュールについてスティッキービット
|
||||
.Pq Dv ISVTX
|
||||
を完全に無視します。
|
||||
UFS をベースとしたファイルシステム (FFS, MFS, LFS) では、
|
||||
UFS をベースとしたファイルシステム (FFS, LFS) では、
|
||||
スティッキービットはディレクトリにだけ設定できます。
|
||||
.Pp
|
||||
.Dv ISVTX
|
||||
|
|
@ -158,7 +158,7 @@ set-user-id (set-group-id)
|
|||
.Rv -std
|
||||
.Sh エラー
|
||||
.Fn chmod
|
||||
は次の場合に処理に失敗しファイルモードは変更されません。
|
||||
関数は、次の場合に処理に失敗しファイルモードは変更されません。
|
||||
.Bl -tag -width Er
|
||||
.It Bq Er ENOTDIR
|
||||
パスの構成要素中にディレクトリ以外のものが含まれています。
|
||||
|
|
@ -186,7 +186,7 @@ set-user-id (set-group-id)
|
|||
.El
|
||||
.Pp
|
||||
.Fn fchmod
|
||||
は次の場合に処理を失敗します。
|
||||
関数は、次の場合に処理を失敗します。
|
||||
.Bl -tag -width Er
|
||||
.It Bq Er EBADF
|
||||
記述子が有効ではありません。
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)chown.2 8.4 (Berkeley) 4/19/94
|
||||
.\" %FreeBSD: src/lib/libc/sys/chown.2,v 1.12.2.6 2001/12/14 18:34:00 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/chown.2,v 1.19 2002/07/15 20:59:12 keramida Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd April 19, 1994
|
||||
|
|
@ -67,7 +67,7 @@
|
|||
を変更することができるのはスーパユーザのみです。
|
||||
.Pp
|
||||
.Fn chown
|
||||
は、スーパユーザによって実行される場合をのぞいて、
|
||||
関数は、スーパユーザによって実行される場合をのぞいて、
|
||||
ファイル上の set-user-id ビットと set-group-id ビットをクリアします。
|
||||
これは、set-user-id あるいは set-group-id されたプログラムが
|
||||
偶然、またはいたずらで作成されるのを防止するためです。
|
||||
|
|
@ -76,12 +76,12 @@
|
|||
リンク自体ではなくリンクのターゲットに作用します。
|
||||
.Pp
|
||||
.Fn fchown
|
||||
が特に便利なのは、ファイルロッキングプリミティブとともに使用するときです
|
||||
関数が特に便利なのは、ファイルロッキングプリミティブとともに使用するときです
|
||||
.Pf ( Xr flock 2
|
||||
を参照)。
|
||||
.Pp
|
||||
.Fn lchown
|
||||
は、
|
||||
関数は、
|
||||
.Fn chown
|
||||
に類似していますが、シンボリックリンクをたどりません。
|
||||
.Pp
|
||||
|
|
@ -118,7 +118,7 @@
|
|||
.El
|
||||
.Pp
|
||||
.Fn Fchown
|
||||
は次の場合に失敗します。
|
||||
関数は、次の場合に失敗します。
|
||||
.Bl -tag -width Er
|
||||
.It Bq Er EBADF
|
||||
.Fa fd
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)chroot.2 8.1 (Berkeley) 6/4/93
|
||||
.\" %FreeBSD: src/lib/libc/sys/chroot.2,v 1.7.2.7 2002/01/09 14:24:23 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/chroot.2,v 1.15 2002/07/15 20:59:12 keramida Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 4, 1993
|
||||
|
|
@ -49,7 +49,7 @@
|
|||
.Fa dirname
|
||||
は、ASCII のヌル文字で終了するディレクトリのパス名のアドレスです。
|
||||
.Fn chroot
|
||||
は、
|
||||
関数は、
|
||||
.Fa dirname
|
||||
をルートディレクトリ、すなわち、
|
||||
.Ql /
|
||||
|
|
@ -94,7 +94,7 @@
|
|||
が設定されます。
|
||||
.Sh エラー
|
||||
.Fn chroot
|
||||
は、次の場合、処理に失敗し、ルートディレクトリは変更されません。
|
||||
関数は、次の場合処理に失敗し、ルートディレクトリは変更されません。
|
||||
.Bl -tag -width Er
|
||||
.It Bq Er ENOTDIR
|
||||
パスの構成要素中にディレクトリ以外のものが含まれています。
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
.\" $OpenBSD: clock_gettime.2,v 1.4 1997/05/08 20:21:16 kstailey Exp $
|
||||
.\" %FreeBSD: src/lib/libc/sys/clock_gettime.2,v 1.3.2.8 2001/12/14 18:34:00 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/clock_gettime.2,v 1.12 2001/10/01 16:09:01 ru Exp %
|
||||
.\"
|
||||
.\" Copyright (c) 1980, 1991, 1993
|
||||
.\" The Regents of the University of California. All rights reserved.
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)close.2 8.2 (Berkeley) 4/19/94
|
||||
.\" %FreeBSD: src/lib/libc/sys/close.2,v 1.10.2.6 2001/12/14 18:34:00 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/close.2,v 1.20 2002/07/15 20:59:12 keramida Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd April 19, 1994
|
||||
|
|
@ -92,7 +92,7 @@
|
|||
必要になるのであれば、execve が成功した場合にのみ、
|
||||
それらをクローズするようにする必要があります。
|
||||
このために、
|
||||
.Dq Li fcntl(d, F_SETFD, 1)
|
||||
.Dq Li fcntl(d, F_SETFD, FD_CLOEXEC)
|
||||
呼び出しが準備されています。これは execve が成功した後で、
|
||||
記述子を閉じるように指示します。
|
||||
.Dq Li fcntl(d, F_SETFD, 0)
|
||||
|
|
@ -102,7 +102,7 @@
|
|||
.Rv -std close
|
||||
.Sh エラー
|
||||
.Fn close
|
||||
は次の場合に失敗します:
|
||||
関数は次の場合に失敗します:
|
||||
.Bl -tag -width Er
|
||||
.It Bq Er EBADF
|
||||
.Fa d
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)connect.2 8.1 (Berkeley) 6/4/93
|
||||
.\" %FreeBSD: src/lib/libc/sys/connect.2,v 1.11.2.7 2001/12/14 18:34:00 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/connect.2,v 1.20 2001/10/26 17:38:19 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 4, 1993
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)creat.2 8.1 (Berkeley) 6/2/93
|
||||
.\" %FreeBSD: src/lib/libc/compat-43/creat.2,v 1.6.2.3 2001/12/14 18:33:49 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/compat-43/creat.2,v 1.9 2001/10/01 16:08:50 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 2, 1993
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)dup.2 8.1 (Berkeley) 6/4/93
|
||||
.\" %FreeBSD: src/lib/libc/sys/dup.2,v 1.9.2.6 2001/12/14 18:34:00 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/dup.2,v 1.18 2002/07/15 20:59:12 keramida Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 4, 1993
|
||||
|
|
@ -50,7 +50,7 @@
|
|||
.Fn dup2 "int oldd" "int newd"
|
||||
.Sh 解説
|
||||
.Fn dup
|
||||
は既存のオブジェクト記述子を複製し、その値を呼び出しプロセスに返します
|
||||
関数は、既存のオブジェクト記述子を複製し、その値を呼び出しプロセスに返します
|
||||
.Fa ( newd
|
||||
=
|
||||
.Fn dup oldd ) 。
|
||||
|
|
@ -116,9 +116,9 @@ close-on-exec
|
|||
はエラーの原因を示します。
|
||||
.Sh エラー
|
||||
.Fn dup
|
||||
と
|
||||
関数と
|
||||
.Fn dup2
|
||||
は次の場合に処理に失敗します。
|
||||
関数は、次の場合に処理に失敗します。
|
||||
.Bl -tag -width Er
|
||||
.It Bq Er EBADF
|
||||
.Fa oldd
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)execve.2 8.5 (Berkeley) 6/1/94
|
||||
.\" %FreeBSD: src/lib/libc/sys/execve.2,v 1.16.2.10 2001/12/22 01:21:30 jwd Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/execve.2,v 1.33 2002/08/07 18:03:30 wollman Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 1, 1994
|
||||
|
|
@ -47,7 +47,8 @@
|
|||
.Fn execve "const char *path" "char *const argv[]" "char *const envp[]"
|
||||
.Sh 解説
|
||||
.Fn execve
|
||||
は呼び出しプロセスを新しいプロセスに変換します。新しいプロセスは
|
||||
関数は、呼び出しプロセスを新しいプロセスに変換します。
|
||||
新しいプロセスは
|
||||
.Em new process file
|
||||
と呼ばれる通常のファイルに基いて構成されます。このファイルの名前は
|
||||
.Fa path
|
||||
|
|
@ -123,6 +124,15 @@
|
|||
.Fn execve
|
||||
の影響を受けません。
|
||||
.Pp
|
||||
.Fn execve
|
||||
が呼び出された時に標準の記述子 (0, 1 そして/または 2) がクローズされ、
|
||||
set-id の結果、そのプロセスが特権を得た場合には、
|
||||
それらの記述子は自動的にオープンされます。
|
||||
特権を持っているかどうかに関わらず、どのプログラムも
|
||||
.Fn execve
|
||||
の呼び出しの前後で、これらの記述子が閉じたままとなると
|
||||
仮定すべきではありません。
|
||||
.Pp
|
||||
呼び出しプロセスで無視するように設定されたシグナルは、
|
||||
新しいプロセス内でも無視されるように設定されます。
|
||||
呼び出しプロセスイメージ内で捕捉されるように設定されたシグナルは、
|
||||
|
|
@ -204,7 +214,7 @@ char **argv, **envp;
|
|||
.Sh エラー
|
||||
次の場合、
|
||||
.Fn execve
|
||||
は処理に失敗し、呼び出しプロセスに戻ります。
|
||||
関数は処理に失敗し、呼び出しプロセスに戻ります。
|
||||
.Bl -tag -width Er
|
||||
.It Bq Er ENOTDIR
|
||||
パスの構成要素中にディレクトリ以外のものが含まれています。
|
||||
|
|
@ -273,6 +283,16 @@ char **argv, **envp;
|
|||
.Xr elf 5 ,
|
||||
.Xr environ 7 ,
|
||||
.Xr mount 8
|
||||
.Sh 規格
|
||||
.Fn execve
|
||||
関数は、特定の状況において記述子 0, 1 そして/または 2 を
|
||||
再度オープンする他は、
|
||||
.St -p1003.1-2001
|
||||
に適合しています。
|
||||
将来規格が更新される際には、このような動作を要求することが期待されており、
|
||||
権限を持たないプロセスに対しても、これがデフォルトとなるかもしれません。
|
||||
.\" NB: update this caveat when TC1 is blessed.
|
||||
インタプリトされるプログラムの実行をサポートしているのは、拡張です。
|
||||
.Sh 歴史
|
||||
.Fn execve
|
||||
関数は
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)fcntl.2 8.2 (Berkeley) 1/12/94
|
||||
.\" %FreeBSD: src/lib/libc/sys/fcntl.2,v 1.16.2.13 2002/07/22 15:15:16 bde Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/fcntl.2,v 1.38 2002/07/15 20:59:12 keramida Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd January 12, 1994
|
||||
|
|
@ -47,7 +47,8 @@
|
|||
.Fn fcntl "int fd" "int cmd" "..."
|
||||
.Sh 解説
|
||||
.Fn fcntl
|
||||
は、記述子の制御機能を提供します。引数
|
||||
関数は、記述子の制御機能を提供します。
|
||||
引数
|
||||
.Fa fd
|
||||
は、後述する
|
||||
.Fa cmd
|
||||
|
|
@ -262,7 +263,9 @@ struct flock {
|
|||
.Fa l_len
|
||||
の値はロックされる連続領域のバイト数です。
|
||||
.Fa l_len
|
||||
が負の場合の結果は未定義です。
|
||||
が負の場合、
|
||||
.Fa l_start
|
||||
は領域の終端を表しています。
|
||||
.Fa l_pid
|
||||
フィールドは、
|
||||
ブロックするロックを保持しているプロセスのプロセス ID を返すために
|
||||
|
|
@ -394,7 +397,7 @@ struct flock {
|
|||
が設定されます。
|
||||
.Sh エラー
|
||||
.Fn fcntl
|
||||
は次の場合に失敗します。
|
||||
関数は、次の場合に失敗します。
|
||||
.Bl -tag -width Er
|
||||
.It Bq Er EAGAIN
|
||||
引数
|
||||
|
|
@ -470,14 +473,12 @@ struct flock {
|
|||
.Fa cmd
|
||||
が
|
||||
.Dv F_GETLK ,
|
||||
.Dv F_SETLK ,
|
||||
.Dv F_SETLK
|
||||
または
|
||||
.Dv F_SETLKW
|
||||
で、
|
||||
.Fa arg
|
||||
が指すデータが有効でありません。または
|
||||
.Fa fd
|
||||
が、ロックをサポートしないファイルを参照しています。
|
||||
が指すデータが有効でありません。
|
||||
.It Bq Er EMFILE
|
||||
引数
|
||||
.Fa cmd
|
||||
|
|
@ -497,6 +498,28 @@ struct flock {
|
|||
であり、ロック要求またはアンロック要求を満たすことによって、
|
||||
システムが課した限界を越える数のロックされた領域がシステム内に
|
||||
できてしまいます。
|
||||
.It Bq Er EOPNOTSUPP
|
||||
引数
|
||||
.Fa cmd
|
||||
に
|
||||
.Dv F_GETLK ,
|
||||
.Dv F_SETLK
|
||||
または
|
||||
.Dv F_SETLKW
|
||||
が指定されましたが、
|
||||
.Fa fd
|
||||
はロックをサポートしていないファイルを参照しています。
|
||||
.It Bq Er EOVERFLOW
|
||||
引数
|
||||
.Fa cmd
|
||||
に
|
||||
.Dv F_GETLK ,
|
||||
.Dv F_SETLK
|
||||
または
|
||||
.Dv F_SETLKW
|
||||
が指定されましたが、
|
||||
.Fa off_t
|
||||
の計算がオーバフローしました。
|
||||
.It Bq Er EPERM
|
||||
.Fa cmd
|
||||
は、
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
.\" %NetBSD: fhopen.2,v 1.1 1999/06/30 01:32:15 wrstuden Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/fhopen.2,v 1.4.2.6 2001/12/14 18:34:00 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/fhopen.2,v 1.12 2002/07/31 06:40:34 chris Exp %
|
||||
.\"
|
||||
.\" Copyright (c) 1999 National Aeronautics & Space Administration
|
||||
.\" All rights reserved.
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)flock.2 8.2 (Berkeley) 12/11/93
|
||||
.\" %FreeBSD: src/lib/libc/sys/flock.2,v 1.8.2.8 2001/12/14 18:34:00 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/flock.2,v 1.19 2002/07/15 20:59:12 keramida Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd December 11, 1993
|
||||
|
|
@ -51,7 +51,7 @@
|
|||
.Fn flock "int fd" "int operation"
|
||||
.Sh 解説
|
||||
flock()
|
||||
は、ファイル記述子
|
||||
関数は、ファイル記述子
|
||||
.Fa fd
|
||||
に対応するファイル上の
|
||||
.Em 問合せ型
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)fork.2 8.1 (Berkeley) 6/4/93
|
||||
.\" %FreeBSD: src/lib/libc/sys/fork.2,v 1.9.2.6 2002/07/30 19:04:25 silby Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/fork.2,v 1.16 2002/07/30 05:36:34 silby Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 4, 1993
|
||||
|
|
@ -48,7 +48,8 @@
|
|||
.Fn fork void
|
||||
.Sh 解説
|
||||
.Fn fork
|
||||
によって新しいプロセスの作成が行われます。新しいプロセス (子プロセス)は、
|
||||
関数によって新しいプロセスの作成が行われます。
|
||||
新しいプロセス (子プロセス)は、
|
||||
以下の項目を除いた呼び出しプロセス (親プロセス) の正確なコピーです。
|
||||
.Bl -bullet -offset indent
|
||||
.It
|
||||
|
|
@ -90,7 +91,7 @@
|
|||
.Sh エラー
|
||||
次の場合に
|
||||
.Fn fork
|
||||
は処理に失敗し、子プロセスは作成されません。
|
||||
関数は処理に失敗し、子プロセスは作成されません。
|
||||
.Bl -tag -width Er
|
||||
.It Bq Er EAGAIN
|
||||
実行中のプロセスの合計数がシステムの限界を超えます。限界値は
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)fsync.2 8.1 (Berkeley) 6/4/93
|
||||
.\" %FreeBSD: src/lib/libc/sys/fsync.2,v 1.6.2.8 2001/12/14 18:34:00 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/fsync.2,v 1.16 2001/10/26 17:38:20 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 4, 1993
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)getdirentries.2 8.2 (Berkeley) 5/3/95
|
||||
.\" %FreeBSD: src/lib/libc/sys/getdirentries.2,v 1.12.2.6 2001/12/14 18:34:00 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/getdirentries.2,v 1.19 2001/10/26 17:38:20 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd May 3, 1995
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)getdtablesize.2 8.1 (Berkeley) 6/4/93
|
||||
.\" %FreeBSD: src/lib/libc/sys/getdtablesize.2,v 1.4.2.3 2001/12/14 18:34:00 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/getdtablesize.2,v 1.7 2001/10/01 16:09:01 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 4, 1993
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)getfh.2 8.1 (Berkeley) 6/9/93
|
||||
.\" %FreeBSD: src/lib/libc/sys/getfh.2,v 1.7.2.4 2001/12/14 18:34:00 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/getfh.2,v 1.11 2001/10/01 16:09:01 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 9, 1993
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)getfsstat.2 8.3 (Berkeley) 5/25/95
|
||||
.\" %FreeBSD: src/lib/libc/sys/getfsstat.2,v 1.7.2.4 2001/12/14 18:34:00 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/getfsstat.2,v 1.11 2001/10/01 16:09:01 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd May 25, 1995
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)getgid.2 8.1 (Berkeley) 6/4/93
|
||||
.\" %FreeBSD: src/lib/libc/sys/getgid.2,v 1.8.2.4 2001/12/14 18:34:00 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/getgid.2,v 1.12 2001/10/01 16:09:01 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 4, 1993
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)getgroups.2 8.2 (Berkeley) 4/16/94
|
||||
.\" %FreeBSD: src/lib/libc/sys/getgroups.2,v 1.6.2.4 2001/12/14 18:34:00 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/getgroups.2,v 1.10 2001/10/01 16:09:01 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd March 5, 1999
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)getitimer.2 8.3 (Berkeley) 5/16/95
|
||||
.\" %FreeBSD: src/lib/libc/sys/getitimer.2,v 1.10.2.6 2001/12/14 18:34:00 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/getitimer.2,v 1.16 2001/10/01 16:09:01 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd May 16, 1995
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)getlogin.2 8.1 (Berkeley) 6/9/93
|
||||
.\" %FreeBSD: src/lib/libc/sys/getlogin.2,v 1.14.2.6 2001/12/14 18:34:00 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/getlogin.2,v 1.23 2002/07/08 20:16:15 mux Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 9, 1993
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)getpeername.2 8.1 (Berkeley) 6/4/93
|
||||
.\" %FreeBSD: src/lib/libc/sys/getpeername.2,v 1.9.2.8 2001/12/14 18:34:00 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/getpeername.2,v 1.19 2001/10/26 17:38:20 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 4, 1993
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)getpgrp.2 8.1 (Berkeley) 6/4/93
|
||||
.\" %FreeBSD: src/lib/libc/sys/getpgrp.2,v 1.11.2.6 2001/12/14 18:34:00 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/getpgrp.2,v 1.18 2001/10/01 16:09:01 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.\"
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)getpid.2 8.1 (Berkeley) 6/4/93
|
||||
.\" %FreeBSD: src/lib/libc/sys/getpid.2,v 1.8.2.5 2001/12/14 18:34:00 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/getpid.2,v 1.13 2001/10/01 16:09:01 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 4, 1993
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)getpriority.2 8.1 (Berkeley) 6/4/93
|
||||
.\" %FreeBSD: src/lib/libc/sys/getpriority.2,v 1.4.2.5 2001/12/14 18:34:00 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/getpriority.2,v 1.9 2001/10/01 16:09:01 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 4, 1993
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)getrlimit.2 8.1 (Berkeley) 6/4/93
|
||||
.\" %FreeBSD: src/lib/libc/sys/getrlimit.2,v 1.10.2.5 2001/12/14 18:34:00 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/getrlimit.2,v 1.17 2002/08/09 11:33:23 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 4, 1993
|
||||
|
|
@ -179,7 +179,8 @@ CPU
|
|||
.Xr quotactl 2 ,
|
||||
.Xr sigaltstack 2 ,
|
||||
.Xr sigvec 2 ,
|
||||
.Xr sysctl 3
|
||||
.Xr sysctl 3 ,
|
||||
.Xr ulimit 3
|
||||
.Sh 歴史
|
||||
.Fn getrlimit
|
||||
関数は
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)getrusage.2 8.1 (Berkeley) 6/4/93
|
||||
.\" %FreeBSD: src/lib/libc/sys/getrusage.2,v 1.10.2.5 2001/12/14 18:34:00 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/getrusage.2,v 1.16 2001/10/01 16:09:01 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 4, 1993
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@
|
|||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/lib/libc/sys/getsid.2,v 1.3.2.5 2001/12/14 18:34:00 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/getsid.2,v 1.9 2001/10/01 16:09:01 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd August 19, 1997
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)getsockname.2 8.1 (Berkeley) 6/4/93
|
||||
.\" %FreeBSD: src/lib/libc/sys/getsockname.2,v 1.9.2.8 2001/12/14 18:34:00 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/getsockname.2,v 1.19 2001/10/26 17:38:20 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 4, 1993
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)getsockopt.2 8.4 (Berkeley) 5/2/95
|
||||
.\" %FreeBSD: src/lib/libc/sys/getsockopt.2,v 1.12.2.11 2002/01/09 17:44:15 yar Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/getsockopt.2,v 1.26 2002/01/04 18:17:07 yar Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd May 2, 1995
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)gettimeofday.2 8.2 (Berkeley) 5/26/95
|
||||
.\" %FreeBSD: src/lib/libc/sys/gettimeofday.2,v 1.9.2.8 2001/12/14 18:34:00 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/gettimeofday.2,v 1.19 2002/03/15 17:59:46 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd May 26, 1995
|
||||
|
|
@ -118,6 +118,7 @@ struct timezone {
|
|||
.Xr date 1 ,
|
||||
.Xr adjtime 2 ,
|
||||
.Xr ctime 3 ,
|
||||
.Xr timeradd 3 ,
|
||||
.Xr clocks 7 ,
|
||||
.Xr timed 8
|
||||
.Sh Îò»Ë
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)getuid.2 8.1 (Berkeley) 6/4/93
|
||||
.\" %FreeBSD: src/lib/libc/sys/getuid.2,v 1.7.2.4 2001/12/14 18:34:00 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/getuid.2,v 1.11 2001/10/01 16:09:01 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 4, 1993
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@
|
|||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/lib/libc/i386/sys/i386_get_ioperm.2,v 1.3.2.6 2001/12/14 18:33:54 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/i386/sys/i386_get_ioperm.2,v 1.9 2001/10/01 16:08:54 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd July 27, 1998
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" from: @(#)fork.2 6.5 (Berkeley) 3/10/91
|
||||
.\" %FreeBSD: src/lib/libc/i386/sys/i386_get_ldt.2,v 1.6.2.7 2001/12/14 18:33:54 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/i386/sys/i386_get_ldt.2,v 1.14 2001/10/01 16:08:54 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd September 20, 1993
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@
|
|||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/lib/libc/i386/sys/i386_vm86.2,v 1.3.2.6 2001/12/14 18:33:54 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/i386/sys/i386_vm86.2,v 1.9 2001/10/01 16:08:54 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd July 27, 1998
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)intro.2 8.5 (Berkeley) 2/27/95
|
||||
.\" %FreeBSD: src/lib/libc/sys/intro.2,v 1.21.2.6 2001/12/14 18:34:00 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/intro.2,v 1.34 2002/10/02 00:09:24 dd Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd February 27, 1995
|
||||
|
|
@ -531,6 +531,11 @@ IPC
|
|||
「不正なバイト列です」
|
||||
多バイト文字をデコードしている際に、関数は不正または不完全なバイト列
|
||||
もしくは不正なワイド文字に遭遇しました。
|
||||
.It Er 87 ENOATTR Em "Attribute not found"
|
||||
指定された拡張属性は存在しません。
|
||||
.It Er 88 EDOOFUS Em "Programming error"
|
||||
関数や API を、実行時にしか検知されない方法で誤用しました。
|
||||
|
||||
.El
|
||||
.Sh 定義
|
||||
.Bl -tag -width Ds
|
||||
|
|
@ -665,14 +670,6 @@ setuid
|
|||
実効ユーザ ID が 0 の場合、そのプロセスは
|
||||
.Em スーパーユーザ
|
||||
プロセスとして認識され、特別な権利が認められます。
|
||||
.It "特殊プロセス (Special Processes)"
|
||||
プロセス ID が 0, 1, 2 のプロセスは特殊です。
|
||||
プロセス 0 はスケジューラです。
|
||||
プロセス 1 は初期化プロセス
|
||||
.Xr init 8
|
||||
であり、システム内の他の各プロセスの祖先です。
|
||||
これはプロセス構造を制御するために使用されます。
|
||||
プロセス 2 はページングデーモンです。
|
||||
.It "記述子 (Descriptor)"
|
||||
.Xr open 2 ,
|
||||
.Xr dup 2
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@
|
|||
.\"
|
||||
.\" @(#)ioctl.2 8.2 (Berkeley) 12/11/93
|
||||
.\"
|
||||
.\" %FreeBSD: src/lib/libc/sys/ioctl.2,v 1.7.2.7 2001/12/14 18:34:01 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/ioctl.2,v 1.18 2002/04/14 02:29:20 dd Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd December 11, 1993
|
||||
|
|
@ -68,7 +68,8 @@
|
|||
.Ar int
|
||||
である必要があります。
|
||||
.Pp
|
||||
ioctl の
|
||||
.Fn ioctl
|
||||
の
|
||||
.Fa request
|
||||
は、引数が
|
||||
.Dq in
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@
|
|||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/lib/libc/sys/issetugid.2,v 1.7.2.4 2001/12/14 18:34:01 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/issetugid.2,v 1.11 2001/10/01 16:09:01 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.\"
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@
|
|||
.\"can do whatever you want with this stuff. If we meet some day, and you think
|
||||
.\"this stuff is worth it, you can buy me a beer in return. Poul-Henning Kamp
|
||||
.\"----------------------------------------------------------------------------
|
||||
.\"%FreeBSD: src/lib/libc/sys/jail.2,v 1.10.2.8 2001/12/14 18:34:01 ru Exp %
|
||||
.\"%FreeBSD: src/lib/libc/sys/jail.2,v 1.21 2002/05/26 05:24:53 dd Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd April 28, 1999
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)kill.2 8.3 (Berkeley) 4/19/94
|
||||
.\" %FreeBSD: src/lib/libc/sys/kill.2,v 1.10.2.7 2001/12/14 18:34:01 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/kill.2,v 1.19 2001/10/01 16:09:02 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd April 19, 1994
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)killpg.2 8.1 (Berkeley) 6/2/93
|
||||
.\" %FreeBSD: src/lib/libc/compat-43/killpg.2,v 1.6.2.3 2001/12/14 18:33:49 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/compat-43/killpg.2,v 1.10 2001/10/01 16:08:50 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 2, 1993
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@
|
|||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/lib/libc/sys/kldfind.2,v 1.6.2.7 2001/12/14 18:34:01 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/kldfind.2,v 1.15 2001/10/01 16:09:02 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd March 3, 1999
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@
|
|||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/lib/libc/sys/kldfirstmod.2,v 1.5.2.7 2001/12/14 18:34:01 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/kldfirstmod.2,v 1.14 2001/10/01 16:09:02 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd March 3, 1999
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@
|
|||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/lib/libc/sys/kldload.2,v 1.5.2.7 2001/12/14 18:34:01 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/kldload.2,v 1.16 2001/10/01 16:09:02 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd March 3, 1999
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@
|
|||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/lib/libc/sys/kldnext.2,v 1.5.2.6 2001/12/14 18:34:01 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/kldnext.2,v 1.13 2001/10/01 16:09:02 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd March 3, 1999
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@
|
|||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/lib/libc/sys/kldstat.2,v 1.5.2.8 2001/12/14 18:34:01 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/kldstat.2,v 1.18 2001/10/01 16:09:02 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd March 3, 1999
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@
|
|||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/lib/libc/sys/kldsym.2,v 1.1.2.3 2001/12/14 18:34:01 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/kldsym.2,v 1.4 2001/09/01 21:32:52 chris Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd July 26, 2001
|
||||
|
|
@ -45,6 +45,8 @@
|
|||
で指定されたモジュールにおける
|
||||
.Fa data
|
||||
で指定されたシンボルのアドレスを返します。
|
||||
.Fa fileid
|
||||
が 0 の場合、すべてのロードされているモジュールが検索されます。
|
||||
現在、実装されている
|
||||
.Fa command
|
||||
は
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@
|
|||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/lib/libc/sys/kldunload.2,v 1.6.2.6 2001/12/14 18:34:01 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/kldunload.2,v 1.16 2002/10/01 23:53:51 dd Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd March 3, 1999
|
||||
|
|
@ -46,16 +46,7 @@
|
|||
.Xr kldload 2
|
||||
によってリンクされていた kld ファイルをカーネルからアンロードします。
|
||||
.Sh 戻り値
|
||||
関数
|
||||
.Fn kldunload
|
||||
は、
|
||||
.Fn kldload
|
||||
によってメモリにロードされていた kld ファイルの
|
||||
ファイル ID を返します。エラーが発生すると
|
||||
.Fn kldunload
|
||||
は -1 を返し、エラーを示すために
|
||||
.Va errno
|
||||
が設定されます。
|
||||
.Rv -std
|
||||
.Sh エラー
|
||||
.Fa fileid
|
||||
によって参照されるファイルは、次の場合を除いてアンロードされます。
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@
|
|||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/lib/libc/sys/kqueue.2,v 1.1.2.16 2002/07/02 21:05:08 mp Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/kqueue.2,v 1.30 2002/11/01 21:27:59 kbyanc Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd April 14, 2000
|
||||
|
|
@ -228,7 +228,7 @@ kqueue
|
|||
この値を、
|
||||
フィルタごとの最低基準値で上書きすることが可能です。戻るときには、
|
||||
.Va data
|
||||
にはソケットバッファの中のバイト数が入っています。
|
||||
には読み込み可能なプロトコルデータのバイト数が入っています。
|
||||
.Pp
|
||||
ソケットの読み込み側が切断された場合には、フィルタは
|
||||
.Va flags
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)ktrace.2 8.1 (Berkeley) 6/4/93
|
||||
.\" %FreeBSD: src/lib/libc/sys/ktrace.2,v 1.9.2.7 2001/12/14 18:34:01 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/ktrace.2,v 1.17 2001/10/01 16:09:02 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 4, 1993
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)link.2 8.3 (Berkeley) 1/12/94
|
||||
.\" %FreeBSD: src/lib/libc/sys/link.2,v 1.11.2.7 2001/12/14 18:34:01 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/link.2,v 1.21 2001/10/23 00:54:58 dd Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd March 5, 1999
|
||||
|
|
@ -108,7 +108,10 @@
|
|||
によって指定されたリンクが存在します。
|
||||
.It Bq Er EPERM
|
||||
.Fa name1
|
||||
によって指定されたファイルはディレクトリです。
|
||||
によって指定されたファイルはディレクトリであるか、
|
||||
変更禁止もしくは追加のみ可能であるとフラグが付けられています (
|
||||
.Xr chflags 2
|
||||
参照)。
|
||||
.It Bq Er EXDEV
|
||||
.Fa name2
|
||||
によって指定されたリンクと
|
||||
|
|
|
|||
|
|
@ -30,11 +30,11 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" From: @(#)listen.2 8.2 (Berkeley) 12/11/93
|
||||
.\" %FreeBSD: src/lib/libc/sys/listen.2,v 1.12.2.9 2002/05/09 02:24:40 silby Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/listen.2,v 1.24 2002/05/29 15:53:01 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.\" WORD: 3-way handshake 3 ウェイハンドシェーク (tcpdump.1)
|
||||
.Dd November 3, 1995
|
||||
.Dd May 8, 2002
|
||||
.Dt LISTEN 2
|
||||
.Os
|
||||
.Sh 名称
|
||||
|
|
@ -69,7 +69,8 @@
|
|||
を示すエラーを受信する可能性があります。
|
||||
TCP の場合は、接続は黙って落とされます。
|
||||
.Pp
|
||||
FreeBSD 4.5 以前で syncache が導入されるまでは、
|
||||
.Fx 4.5
|
||||
以前で syncache が導入されるまでは、
|
||||
.Fa backlog
|
||||
パラメータは不完全な接続の待ち行列の長さも定義していました。
|
||||
この待ち行列には、TCP の 3 ウェイハンドシェークを完了させるべく処理中の
|
||||
|
|
@ -96,7 +97,8 @@ MIB
|
|||
接続済であるものの accept フィルタの基準にまだ合致しないソケットを
|
||||
保持するための第 2 の待ち行列が使用されます。
|
||||
ひとたび基準に合致すれば、これらのソケットは接続完了済の待ち行列に移動され、
|
||||
accept() の対象になります。
|
||||
.Xr accept 2
|
||||
の対象になります。
|
||||
第 2 の待ち行列が満杯のときに新規接続が到着すると、
|
||||
accept フィルタの基準にまだ合致しない最古のソケットが終了されます。
|
||||
.Pp
|
||||
|
|
@ -124,11 +126,11 @@ accept
|
|||
.El
|
||||
.Sh 関連項目
|
||||
.Xr accept 2 ,
|
||||
.Xr accept_filter 9 ,
|
||||
.Xr connect 2 ,
|
||||
.Xr socket 2 ,
|
||||
.Xr sysctl 3 ,
|
||||
.Xr sysctl 8
|
||||
.Xr sysctl 8 ,
|
||||
.Xr accept_filter 9
|
||||
.Sh 歴史
|
||||
.Fn listen
|
||||
関数は
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)lseek.2 8.3 (Berkeley) 4/19/94
|
||||
.\" %FreeBSD: src/lib/libc/sys/lseek.2,v 1.10.2.6 2001/12/14 18:34:01 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/lseek.2,v 1.17 2001/10/01 16:09:02 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd April 19, 1994
|
||||
|
|
@ -106,12 +106,17 @@
|
|||
.It Bq Er EBADF
|
||||
.Em fildes
|
||||
がオープンファイル記述子ではありません。
|
||||
.It Bq Er EINVAL
|
||||
.Fa whence
|
||||
が正しい値ではないか、計算結果のファイルオフセットが
|
||||
キャラクタ型ではない特殊ファイルに使う負の値となりました。
|
||||
.It Bq Er EOVERFLOW
|
||||
計算結果のファイルオフセットが、
|
||||
.Fa off_t
|
||||
型のオブジェクトでは正しく表現できない値となりました。
|
||||
.It Bq Er ESPIPE
|
||||
.Em fildes
|
||||
はパイプ、ソケット、または FIFO と対応づけられています。
|
||||
.It Bq Er EINVAL
|
||||
.Fa whence
|
||||
が適切な値ではありません。
|
||||
.El
|
||||
.Sh 関連項目
|
||||
.Xr dup 2 ,
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)madvise.2 8.1 (Berkeley) 6/9/93
|
||||
.\" %FreeBSD: src/lib/libc/sys/madvise.2,v 1.17.2.6 2001/12/14 18:34:01 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/madvise.2,v 1.24 2002/08/24 00:39:43 mike Exp %
|
||||
.\"
|
||||
.\" WORD: revert 書き戻す(dirty なページをファイルシステムに書き込む)[madvise.2]
|
||||
.\" WORD: physically backing store 物理的バッキングストア
|
||||
|
|
@ -46,7 +46,6 @@
|
|||
.Sh ライブラリ
|
||||
.Lb libc
|
||||
.Sh 書式
|
||||
.In sys/types.h
|
||||
.In sys/mman.h
|
||||
.Ft int
|
||||
.Fn madvise "void *addr" "size_t len" "int behav"
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)mincore.2 8.1 (Berkeley) 6/9/93
|
||||
.\" %FreeBSD: src/lib/libc/sys/mincore.2,v 1.13.2.5 2002/03/19 01:56:16 dd Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/mincore.2,v 1.20 2002/08/24 00:39:43 mike Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 9, 1993
|
||||
|
|
@ -42,7 +42,6 @@
|
|||
.Sh ライブラリ
|
||||
.Lb libc
|
||||
.Sh 書式
|
||||
.In sys/types.h
|
||||
.In sys/mman.h
|
||||
.Ft int
|
||||
.Fn mincore "const void *addr" "size_t len" "char *vec"
|
||||
|
|
@ -66,6 +65,10 @@
|
|||
.Fa vec
|
||||
引数が正しくないアドレスを指しています。
|
||||
.El
|
||||
.Sh バグ
|
||||
このマニュアルページは正しくありません。
|
||||
.Fa vec
|
||||
についての説明が間違っています。
|
||||
.Sh 関連項目
|
||||
.Xr madvise 2 ,
|
||||
.Xr mprotect 2 ,
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
.\" %FreeBSD: src/lib/libc/sys/minherit.2,v 1.7.2.6 2001/12/14 18:34:01 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/minherit.2,v 1.18 2002/09/25 16:49:09 mike Exp %
|
||||
.\"
|
||||
.\" Copyright (c) 1991, 1993
|
||||
.\" The Regents of the University of California. All rights reserved.
|
||||
|
|
@ -43,7 +43,6 @@
|
|||
.Sh ライブラリ
|
||||
.Lb libc
|
||||
.Sh 書式
|
||||
.In sys/types.h
|
||||
.In sys/mman.h
|
||||
.Ft int
|
||||
.Fn minherit "void *addr" "size_t len" "int inherit"
|
||||
|
|
@ -116,6 +115,13 @@ exec
|
|||
.Fa len
|
||||
引数によって指定されたページに対して適切ではありませんでした。
|
||||
.El
|
||||
.Sh バグ
|
||||
一度
|
||||
.Dv MAP_PRIVATE
|
||||
もしくは
|
||||
.Dv MAP_SHARED
|
||||
しているものに継承を設定すると、領域をアンマップして再マップする以外に
|
||||
もともとのコピーオンライトの意味を回復させることはできません。
|
||||
.Sh 関連項目
|
||||
.Xr fork 2 ,
|
||||
.Xr madvise 2 ,
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)mkdir.2 8.2 (Berkeley) 12/11/93
|
||||
.\" %FreeBSD: src/lib/libc/sys/mkdir.2,v 1.9.2.6 2001/12/14 18:34:01 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/mkdir.2,v 1.17 2001/10/01 16:09:02 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd December 11, 1993
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)mkfifo.2 8.1 (Berkeley) 6/4/93
|
||||
.\" %FreeBSD: src/lib/libc/sys/mkfifo.2,v 1.9.2.6 2001/12/14 18:34:01 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/mkfifo.2,v 1.15 2001/10/01 16:09:02 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 4, 1993
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)mknod.2 8.1 (Berkeley) 6/4/93
|
||||
.\" %FreeBSD: src/lib/libc/sys/mknod.2,v 1.9.2.3 2001/12/14 18:34:01 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/mknod.2,v 1.13 2001/10/01 16:09:02 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 4, 1993
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)mlock.2 8.2 (Berkeley) 12/11/93
|
||||
.\" %FreeBSD: src/lib/libc/sys/mlock.2,v 1.6.2.5 2001/12/14 18:34:01 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/mlock.2,v 1.12 2002/08/24 00:39:43 mike Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 2, 1993
|
||||
|
|
@ -43,7 +43,6 @@
|
|||
.Sh ライブラリ
|
||||
.Lb libc
|
||||
.Sh 書式
|
||||
.In sys/types.h
|
||||
.In sys/mman.h
|
||||
.Ft int
|
||||
.Fn mlock "const void *addr" "size_t len"
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)mmap.2 8.4 (Berkeley) 5/11/95
|
||||
.\" %FreeBSD: src/lib/libc/sys/mmap.2,v 1.22.2.12 2002/02/27 03:40:13 dd Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/mmap.2,v 1.44 2002/08/24 00:39:43 mike Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd May 11, 1995
|
||||
|
|
@ -42,7 +42,6 @@
|
|||
.Sh ライブラリ
|
||||
.Lb libc
|
||||
.Sh 書式
|
||||
.In sys/types.h
|
||||
.In sys/mman.h
|
||||
.Ft void *
|
||||
.Fn mmap "void *addr" "size_t len" "int prot" "int flags" "int fd" "off_t offset"
|
||||
|
|
@ -126,6 +125,12 @@
|
|||
.It Dv MAP_HASSEMAPHORE
|
||||
領域にセマフォが含まれている可能性があること、特殊な処理が必要な可能性が
|
||||
あることをカーネルに通知します。
|
||||
.It Dv MAP_INHERIT
|
||||
このフラグは正式に公表されたものとして扱われたことはなく、
|
||||
もはやサポートされていません。
|
||||
さらなる情報は
|
||||
.Xr minherit 2
|
||||
を参照してください。
|
||||
.It Dv MAP_NOCORE
|
||||
領域はコアファイルに含まれません。
|
||||
.It Dv MAP_NOSYNC
|
||||
|
|
@ -200,17 +205,6 @@ KB/t (ž
|
|||
.It Dv MAP_SHARED
|
||||
修正は共有されます。
|
||||
.It Dv MAP_STACK
|
||||
このオプションが利用できるのは、システムのカーネルをコンパイルするときに
|
||||
.Dv VM_STACK
|
||||
を定義してコンパイルした場合だけです。
|
||||
これは i386 についてだけデフォルトです。他のアーキテクチャで
|
||||
このオプションを有効にしたい場合は、
|
||||
.Pa /etc/make.conf
|
||||
内で
|
||||
.Li -DVM_STACK
|
||||
を
|
||||
.Va COPTFLAGS
|
||||
に追加する方法を検討してください。
|
||||
.Dv MAP_STACK
|
||||
は
|
||||
.Dv MAP_ANON
|
||||
|
|
@ -319,12 +313,14 @@ sysctl
|
|||
.Sh 関連項目
|
||||
.Xr madvise 2 ,
|
||||
.Xr mincore 2 ,
|
||||
.Xr minherit 2 ,
|
||||
.Xr mlock 2 ,
|
||||
.Xr mprotect 2 ,
|
||||
.Xr msync 2 ,
|
||||
.Xr munlock 2 ,
|
||||
.Xr munmap 2 ,
|
||||
.Xr getpagesize 3
|
||||
.Xr getpagesize 3 ,
|
||||
.Xr make.conf 5
|
||||
.Sh バグ
|
||||
.Fa len
|
||||
は 2GB に限定されます。2GB をわずかに上回るマッピングは機能しませんが、
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@
|
|||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/lib/libc/sys/modfind.2,v 1.1.2.5 2001/12/14 18:34:01 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/modfind.2,v 1.8 2001/10/01 16:09:02 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd September 28, 2000
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@
|
|||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/lib/libc/sys/modnext.2,v 1.1.2.4 2001/12/14 18:34:01 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/modnext.2,v 1.6 2001/10/01 16:09:02 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd September 28, 2000
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@
|
|||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" %FreeBSD: src/lib/libc/sys/modstat.2,v 1.1.2.5 2001/12/14 18:34:01 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/modstat.2,v 1.8 2001/10/01 16:09:02 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd September 28, 2000
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)mount.2 8.3 (Berkeley) 5/24/95
|
||||
.\" %FreeBSD: src/lib/libc/sys/mount.2,v 1.20.2.7 2001/12/14 18:34:01 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/mount.2,v 1.28 2001/10/01 16:09:02 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd May 24, 1995
|
||||
|
|
@ -237,26 +237,6 @@ nfs_args
|
|||
プロセスに割り当てられたアドレス空間の範囲外を指しています
|
||||
.El
|
||||
.Pp
|
||||
次のエラーは
|
||||
.Em mfs
|
||||
ファイルシステムについて起きる可能性があります。
|
||||
.Bl -tag -width [ENOTBLK]
|
||||
.It Bq Er EMFILE
|
||||
マウントテーブル空間が枯渇しました。
|
||||
.It Bq Er EINVAL
|
||||
ファイルシステムのスーパーブロックに
|
||||
不都合なマジック番号または範囲外のブロックサイズがありました。
|
||||
.It Bq Er ENOMEM
|
||||
ファイルシステムについてのシリンダーグループ情報を読取るのに十分な
|
||||
メモリがありませんでした。
|
||||
.It Bq Er EIO
|
||||
スーパーブロックまたはシリンダーグループの情報を読取る間に
|
||||
ページングエラーが発生しました。
|
||||
.It Bq Er EFAULT
|
||||
.Em name
|
||||
はプロセスに割り当てられたアドレス空間の範囲外を指しています。
|
||||
.El
|
||||
.Pp
|
||||
.Fn unmount
|
||||
関数は、次のエラーの 1 つでも起きたときには処理を失敗します。
|
||||
.Bl -tag -width Er
|
||||
|
|
@ -282,13 +262,10 @@ nfs_args
|
|||
.El
|
||||
.Pp
|
||||
.Em ufs
|
||||
マウントまたは
|
||||
.Em mfs
|
||||
マウントは、最大数のファイルシステムが現時点でマウントされている場合にも
|
||||
処理を失敗します。
|
||||
.Sh 関連項目
|
||||
.Xr lsvfs 1 ,
|
||||
.Xr mfs 8 ,
|
||||
.Xr mount 8 ,
|
||||
.Xr umount 8
|
||||
.Sh バグ
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)mprotect.2 8.1 (Berkeley) 6/9/93
|
||||
.\" %FreeBSD: src/lib/libc/sys/mprotect.2,v 1.9.2.4 2001/12/14 18:34:01 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/mprotect.2,v 1.14 2002/08/24 00:39:43 mike Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 9, 1993
|
||||
|
|
@ -42,7 +42,6 @@
|
|||
.Sh ライブラリ
|
||||
.Lb libc
|
||||
.Sh 書式
|
||||
.In sys/types.h
|
||||
.In sys/mman.h
|
||||
.Ft int
|
||||
.Fn mprotect "const void *addr" "size_t len" "int prot"
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)msync.2 8.2 (Berkeley) 6/21/94
|
||||
.\" %FreeBSD: src/lib/libc/sys/msync.2,v 1.16.2.5 2001/12/14 18:34:01 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/msync.2,v 1.22 2002/08/24 00:39:43 mike Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 21, 1994
|
||||
|
|
@ -42,7 +42,6 @@
|
|||
.Sh ライブラリ
|
||||
.Lb libc
|
||||
.Sh 書式
|
||||
.In sys/types.h
|
||||
.In sys/mman.h
|
||||
.Ft int
|
||||
.Fn msync "void *addr" "size_t len" "int flags"
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)munmap.2 8.3 (Berkeley) 5/27/94
|
||||
.\" %FreeBSD: src/lib/libc/sys/munmap.2,v 1.10.2.5 2002/01/09 14:29:24 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/munmap.2,v 1.16 2002/08/24 00:39:43 mike Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd May 27, 1994
|
||||
|
|
@ -42,7 +42,6 @@
|
|||
.Sh ライブラリ
|
||||
.Lb libc
|
||||
.Sh 書式
|
||||
.In sys/types.h
|
||||
.In sys/mman.h
|
||||
.Ft int
|
||||
.Fn munmap "void *addr" "size_t len"
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
.\" %FreeBSD: src/lib/libc/sys/nanosleep.2,v 1.8.2.4 2001/12/14 18:34:01 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/nanosleep.2,v 1.13 2001/10/01 16:09:02 ru Exp %
|
||||
.\"
|
||||
.\" $OpenBSD: nanosleep.2,v 1.1 1997/04/20 20:56:20 tholo Exp $
|
||||
.\" %NetBSD: nanosleep.2,v 1.1 1997/04/17 18:12:02 jtc Exp %
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)nfssvc.2 8.1 (Berkeley) 6/9/93
|
||||
.\" %FreeBSD: src/lib/libc/sys/nfssvc.2,v 1.8.2.5 2001/12/14 18:34:01 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/nfssvc.2,v 1.13 2001/10/01 16:09:02 ru Exp %
|
||||
.\"
|
||||
.\" WORD: principal ¼çÂÎ̾
|
||||
.\" $FreeBSD$
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)open.2 8.2 (Berkeley) 11/16/93
|
||||
.\" %FreeBSD: src/lib/libc/sys/open.2,v 1.11.2.9 2001/12/14 18:34:01 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/open.2,v 1.22 2002/01/22 14:18:55 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd November 16, 1993
|
||||
|
|
@ -116,9 +116,8 @@ O_NOFOLLOW
|
|||
呼び出しの結果、プロセスが何らかの理由でブロックされると (たとえば、
|
||||
ダイアルアップ回線でキャリアを待っている場合)、
|
||||
.Fn open
|
||||
は即座に戻ります。プロセスがオープンしたファイルに
|
||||
最初に入出力しようとしたとき、プロセスはブロックします
|
||||
(現時点では実装されていません)。
|
||||
は即座に戻ります。
|
||||
記述子は、その後の操作のために非ブロッキングモードのままにされます。
|
||||
.Pp
|
||||
.Dv O_FSYNC
|
||||
がマスクに使用された場合、
|
||||
|
|
|
|||
|
|
@ -30,10 +30,10 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)pathconf.2 8.1 (Berkeley) 6/4/93
|
||||
.\" %FreeBSD: src/lib/libc/sys/pathconf.2,v 1.4.2.6 2001/12/14 18:34:01 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/pathconf.2,v 1.11 2002/11/04 07:21:44 tjr Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 4, 1993
|
||||
.Dd November 4, 2002
|
||||
.Dt PATHCONF 2
|
||||
.Os
|
||||
.Sh 名称
|
||||
|
|
@ -94,6 +94,47 @@
|
|||
KERN_NAME_MAX より長いファイル名が切り捨てられる場合は 1 を返します。
|
||||
.It Li _PC_VDISABLE
|
||||
端末制御文字を無効にするための値を返します。
|
||||
.It Li _PC_ASYNC_IO
|
||||
非同期 I/O がサポートされている場合は 1 を返し、
|
||||
そうでなければ 0 を返します。
|
||||
.It Li _PC_PRIO_IO
|
||||
このファイルに対して優先 I/O がサポートされている場合は 1 を返し、
|
||||
そうでなければ 0 を返します。
|
||||
.It Li _PC_SYNC_IO
|
||||
このファイルに対して同期 I/O がサポートされている場合は 1 を返し、
|
||||
そうでなければ 0 を返します。
|
||||
.It Li _PC_ALLOC_SIZE_MIN
|
||||
ファイルの一部を格納するために確保される領域の最小バイト数。
|
||||
.It Li _PC_FILESIZEBITS
|
||||
最大ファイルサイズを表現するのに必要なビット数。
|
||||
.It Li _PC_REC_INCR_XFER_SIZE
|
||||
ファイル転送サイズの、
|
||||
.Dv _PC_REC_MIN_XFER_SIZE
|
||||
から
|
||||
.Dv _PC_REC_MAX_XFER_SIZE
|
||||
への推奨増加量。
|
||||
.It Li _PC_REC_MAX_XFER_SIZE
|
||||
推奨ファイル転送サイズの最大値。
|
||||
.It Li _PC_REC_MIN_XFER_SIZE
|
||||
推奨ファイル転送サイズの最小値。
|
||||
.It Li _PC_REC_XFER_ALIGN
|
||||
ファイル転送バッファの推奨アラインメント。
|
||||
.It Li _PC_SYMLINK_MAX
|
||||
シンボリックリンクに使われる最大バイト数。
|
||||
.It Li _PC_ACL_EXTENDED
|
||||
指定されたファイルに対してアクセスコントロールリスト (ACL) が
|
||||
設定できる場合は 1 を返し、そうでなければ 0 を返します。
|
||||
.It Li _PC_ACL_PATH_MAX
|
||||
ACL エントリのファイル毎の最大数。
|
||||
.It Li _PC_CAP_PRESENT
|
||||
指定されたファイルに対してケーパビリティ状態が
|
||||
設定できる場合は 1 を返し、そうでなければ 0 を返します。
|
||||
.It Li _PC_INF_PRESENT
|
||||
指定されたファイルに対して情報ラベルが
|
||||
設定できる場合は 1 を返し、そうでなければ 0 を返します。
|
||||
.It Li _PC_MAC_PRESENT
|
||||
指定されたファイルに対して強制アクセス制御 (MAC) ラベルが
|
||||
設定できる場合は 1 を返し、そうでなければ 0 を返します。
|
||||
.El
|
||||
.Sh 戻り値
|
||||
.Fn pathconf
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)pipe.2 8.1 (Berkeley) 6/4/93
|
||||
.\" %FreeBSD: src/lib/libc/sys/pipe.2,v 1.13.2.5 2001/12/14 18:34:01 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/pipe.2,v 1.19 2001/10/01 16:09:02 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 4, 1993
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
.\" %NetBSD: poll.2,v 1.3 1996/09/07 21:53:08 mycroft Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/poll.2,v 1.4.2.3 2001/12/14 18:34:01 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/poll.2,v 1.8 2002/07/08 16:37:35 mike Exp %
|
||||
.\"
|
||||
.\" Copyright (c) 1996 Charles M. Hannum. All rights reserved.
|
||||
.\"
|
||||
|
|
@ -29,7 +29,7 @@
|
|||
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd September 7, 1996
|
||||
.Dd July 8, 2002
|
||||
.Dt POLL 2
|
||||
.Os
|
||||
.Sh 名称
|
||||
|
|
@ -38,10 +38,9 @@
|
|||
.Sh ライブラリ
|
||||
.Lb libc
|
||||
.Sh 書式
|
||||
.In sys/types.h
|
||||
.In poll.h
|
||||
.Ft int
|
||||
.Fn poll "struct pollfd *fds" "unsigned int nfds" "int timeout"
|
||||
.Fn poll "struct pollfd fds[]" "nfds_t nfds" "int timeout"
|
||||
.Sh 解説
|
||||
.Fn poll
|
||||
はファイル記述子の集合を調査して、
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)profil.2 8.1 (Berkeley) 6/4/93
|
||||
.\" %FreeBSD: src/lib/libc/sys/profil.2,v 1.9.2.3 2001/12/14 18:34:01 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/profil.2,v 1.12 2001/10/01 16:09:02 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 4, 1993
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
.\" %FreeBSD: src/lib/libc/sys/ptrace.2,v 1.12.2.12 2001/12/14 18:34:01 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/ptrace.2,v 1.29 2002/03/20 13:40:08 ru Exp %
|
||||
.\" %NetBSD: ptrace.2,v 1.2 1995/02/27 12:35:37 cgd Exp $
|
||||
.\"
|
||||
.\" This file is in the public domain.
|
||||
|
|
@ -100,6 +100,35 @@ setuid
|
|||
書き込むところが異なります。
|
||||
.Fa data
|
||||
引数で書き込まれる値を指定します。
|
||||
.It Dv PT_IO
|
||||
この要求によって、トレースされるプロセスのアドレス空間内にある
|
||||
任意量のデータの読み取りと書き込みが有効となります。
|
||||
.Fa addr
|
||||
引数は、以下のように定義される
|
||||
.Vt "struct ptrace_io_desc"
|
||||
へのポインタを指定します。
|
||||
.Bd -literal
|
||||
struct ptrace_io_desc {
|
||||
int piod_op; /* I/O 操作 */
|
||||
void *piod_offs; /* 子オフセット */
|
||||
void *piod_addr; /* 親オフセット */
|
||||
size_t piod_len; /* 要求の長さ */
|
||||
};
|
||||
|
||||
/*
|
||||
* piod_op で指定される操作
|
||||
*/
|
||||
#define PIOD_READ_D 1 /* データ空間からの読み取り */
|
||||
#define PIOD_WRITE_D 2 /* データ空間への書き込み */
|
||||
#define PIOD_READ_I 3 /* 命令空間からの読み取り */
|
||||
#define PIOD_WRITE_I 4 /* 命令空間への書き込み */
|
||||
.Ed
|
||||
.Pp
|
||||
.Fa data
|
||||
引数は無視されます。
|
||||
実際に読み書きされたバイト数は、上記の
|
||||
.Va piod_len
|
||||
に入れられ返されます。
|
||||
.It Dv PT_CONTINUE
|
||||
トレースされるプロセスは実行を継続します。
|
||||
.Fa addr
|
||||
|
|
@ -143,11 +172,6 @@ setuid
|
|||
指定できないこと、
|
||||
および要求が成功した後、トレースされていたプロセスはもはや
|
||||
トレースされず、通常どおり実行を継続することが異なります。
|
||||
.El
|
||||
.Pp
|
||||
さらにマシンに固有の要求が存在することがあります。i386
|
||||
では、これらは次のとおりです。
|
||||
.Bl -tag -width 12n
|
||||
.It Dv PT_GETREGS
|
||||
この要求は、トレースされるプロセスのマシンレジスタを、
|
||||
.Fa addr
|
||||
|
|
@ -211,11 +235,13 @@ setuid
|
|||
内に定義されています)
|
||||
からトレースされるプロセスのデバッグレジスタにロードします。
|
||||
.El
|
||||
.Pp
|
||||
さらにマシン固有の要求が存在することがあります。
|
||||
.Sh 戻り値
|
||||
いくつかの要求で
|
||||
.Fn ptrace
|
||||
はエラー以外の場合にも
|
||||
.Li -1
|
||||
\-1
|
||||
を返します。
|
||||
曖昧さをなくすためには、呼び出しの前に
|
||||
.Va errno
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)quotactl.2 8.2 (Berkeley) 3/10/95
|
||||
.\" %FreeBSD: src/lib/libc/sys/quotactl.2,v 1.12.2.7 2002/05/20 09:06:37 roam Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/quotactl.2,v 1.19 2002/05/17 16:39:21 roam Exp %
|
||||
.\"
|
||||
.\" WORD: quota 割り当て制限
|
||||
.\" WORD: quota file 割り当て制限情報ファイル
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)read.2 8.4 (Berkeley) 2/26/94
|
||||
.\" %FreeBSD: src/lib/libc/sys/read.2,v 1.9.2.6 2001/12/14 18:34:01 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/read.2,v 1.16 2001/10/26 17:38:20 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd February 26, 1994
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)readlink.2 8.1 (Berkeley) 6/4/93
|
||||
.\" %FreeBSD: src/lib/libc/sys/readlink.2,v 1.7.2.4 2001/12/14 18:34:01 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/readlink.2,v 1.11 2001/10/01 16:09:02 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 4, 1993
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)reboot.2 8.1 (Berkeley) 6/4/93
|
||||
.\" %FreeBSD: src/lib/libc/sys/reboot.2,v 1.9.2.4 2001/12/14 18:34:01 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/reboot.2,v 1.14 2001/10/01 16:09:02 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 4, 1993
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)recv.2 8.3 (Berkeley) 2/21/94
|
||||
.\" %FreeBSD: src/lib/libc/sys/recv.2,v 1.8.2.8 2001/12/14 18:34:01 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/recv.2,v 1.16 2001/10/01 16:09:02 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd February 21, 1994
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)rename.2 8.1 (Berkeley) 6/4/93
|
||||
.\" %FreeBSD: src/lib/libc/sys/rename.2,v 1.8.2.7 2001/12/14 18:34:01 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/rename.2,v 1.17 2001/11/29 03:21:16 green Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 4, 1993
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@
|
|||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)revoke.2 8.1 (Berkeley) 6/4/93
|
||||
.\" %FreeBSD: src/lib/libc/sys/revoke.2,v 1.7.2.3 2001/12/14 18:34:01 ru Exp %
|
||||
.\" %FreeBSD: src/lib/libc/sys/revoke.2,v 1.10 2001/10/01 16:09:02 ru Exp %
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.Dd June 4, 1993
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue