# SOME DESCRIPTIVE TITLE
# Copyright (C) YEAR Free Software Foundation, Inc.
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 2012-05-01 04:38+0900\n"
"PO-Revision-Date: 2012-05-01 05:15+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"

#. type: TH
#: build/C/man7/inotify.7:26
#, no-wrap
msgid "INOTIFY"
msgstr "INOTIFY"

#. type: TH
#: build/C/man7/inotify.7:26
#, no-wrap
msgid "2012-04-26"
msgstr "2012-04-26"

#. type: TH
#: build/C/man7/inotify.7:26 build/C/man2/inotify_add_watch.2:29
#: build/C/man2/inotify_init.2:29 build/C/man2/inotify_rm_watch.2:28
#, no-wrap
msgid "Linux"
msgstr "Linux"

#. type: TH
#: build/C/man7/inotify.7:26 build/C/man2/inotify_add_watch.2:29
#: build/C/man2/inotify_init.2:29 build/C/man2/inotify_rm_watch.2:28
#, no-wrap
msgid "Linux Programmer's Manual"
msgstr "Linux Programmer's Manual"

#. type: SH
#: build/C/man7/inotify.7:27 build/C/man2/inotify_add_watch.2:30
#: build/C/man2/inotify_init.2:30 build/C/man2/inotify_rm_watch.2:29
#, no-wrap
msgid "NAME"
msgstr "名前"

#. type: Plain text
#: build/C/man7/inotify.7:29
msgid "inotify - monitoring file system events"
msgstr "inotify - ファイルシステムイベントを監視する"

#. type: SH
#: build/C/man7/inotify.7:29 build/C/man2/inotify_add_watch.2:36
#: build/C/man2/inotify_init.2:39 build/C/man2/inotify_rm_watch.2:37
#, no-wrap
msgid "DESCRIPTION"
msgstr "説明"

#. type: Plain text
#: build/C/man7/inotify.7:37
msgid ""
"The I<inotify> API provides a mechanism for monitoring file system events.  "
"Inotify can be used to monitor individual files, or to monitor directories.  "
"When a directory is monitored, inotify will return events for the directory "
"itself, and for files inside the directory."
msgstr ""
"I<inotify> API はファイルシステムイベントを監視するための機構を提供する。 "
"inotify は個々のファイルやディレクトリを監視するのに使える。 ディレクトリを監"
"視する場合、inotify はディレクトリ自身と ディレクトリ内のファイルのイベントを"
"返す。"

#. type: Plain text
#: build/C/man7/inotify.7:47
msgid ""
"The following system calls are used with this API: B<inotify_init>(2)  (or "
"B<inotify_init1>(2)), B<inotify_add_watch>(2), B<inotify_rm_watch>(2), "
"B<read>(2), and B<close>(2)."
msgstr ""
"以下のシステムコールがこの API と共に使用される: B<inotify_init>(2)  (や "
"B<inotify_init1>(2)), B<inotify_add_watch>(2), B<inotify_rm_watch>(2), "
"B<read>(2), B<close>(2)."

#. type: Plain text
#: build/C/man7/inotify.7:56
msgid ""
"B<inotify_init>(2)  creates an inotify instance and returns a file "
"descriptor referring to the inotify instance.  The more recent "
"B<inotify_init1>(2)  is like B<inotify_init>(2), but provides some extra "
"functionality."
msgstr ""
"B<inotify_init>(2)  は inotify インスタンスを作成し、inotify インスタンスを参"
"照する ファイルディスクリプタを返す。 もっと新しい B<inotify_init1>(2)  も "
"B<inotify_init>(2)  と同様だが、いくつかの追加の機能が提供されている。"

#. type: Plain text
#: build/C/man7/inotify.7:69
msgid ""
"B<inotify_add_watch>(2)  manipulates the \"watch list\" associated with an "
"inotify instance.  Each item (\"watch\") in the watch list specifies the "
"pathname of a file or directory, along with some set of events that the "
"kernel should monitor for the file referred to by that pathname.  "
"B<inotify_add_watch>(2)  either creates a new watch item, or modifies an "
"existing watch.  Each watch has a unique \"watch descriptor\", an integer "
"returned by B<inotify_add_watch>(2)  when the watch is created."
msgstr ""
"B<inotify_add_watch>(2)  は inotify インスタンスに関連づけられた「監視対象 "
"(watch) リスト」を操作する。 監視対象リストの各アイテム (\"watch\") は、 ファ"
"イルまたはディレクトリのパス名と、 そのパス名で参照されるファイルに対して "
"カーネルが監視する複数のイベントの集合を指定する。 B<inotify_add_watch>(2)  "
"は新しい監視アイテムの作成や既存の監視対象の変更ができる。 各監視対象は一意の"
"「監視対象ディスクリプタ」を持つ。 これは監視対象を作成したときに "
"B<inotify_add_watch>(2)  から返される整数である。"

#. type: Plain text
#: build/C/man7/inotify.7:72
msgid "B<inotify_rm_watch>(2)  removes an item from an inotify watch list."
msgstr ""
"B<inotify_rm_watch>(2)  は inotify の監視対象リストからアイテムを削除する。"

#. type: Plain text
#: build/C/man7/inotify.7:78
msgid ""
"When all file descriptors referring to an inotify instance have been closed, "
"the underlying object and its resources are freed for reuse by the kernel; "
"all associated watches are automatically freed."
msgstr ""
"inotify インスタンスを指している 全てのファイルディスクリプタがクローズされた"
"場合、 その下層にあるオブジェクトとそのリソースは、 カーネルで再利用するため"
"に解放される。 関連が切られた監視対象は自動的に解放される。"

#. type: Plain text
#: build/C/man7/inotify.7:91
msgid ""
"To determine what events have occurred, an application B<read>(2)s from the "
"inotify file descriptor.  If no events have so far occurred, then, assuming "
"a blocking file descriptor, B<read>(2)  will block until at least one event "
"occurs (unless interrupted by a signal, in which case the call fails with "
"the error B<EINTR>; see B<signal>(7))."
msgstr ""
"どのようなイベントが起こっていたかを知るには、 アプリケーションで inotify "
"ファイルディスクリプタを B<read>(2)  すればよい。 これまでに何もイベントが起"
"こっていない場合、 停止 (blocking) モードのファイルディスクリプタであれば、 "
"少なくとも 1 つのイベントが起こるまで B<read>(2)  は停止する (シグナルにより"
"割り込まれなかった場合。 シグナルによる割り込みがあった場合、呼び出しはエ"
"ラー B<EINTR> で失敗する。 B<signal>(7)  参照)。"

#. type: Plain text
#: build/C/man7/inotify.7:95
msgid ""
"Each successful B<read>(2)  returns a buffer containing one or more of the "
"following structures:"
msgstr ""
"B<read>(2)  が成功すると、以下の構造体を 1 つ以上含むバッファが返される:"

#.  FIXME . The type of the 'wd' field should probably be "int32_t".
#.  I submitted a patch to fix this.  See the LKML thread
#.  "[patch] Fix type errors in inotify interfaces", 18 Nov 2008
#.  Glibc bug filed: http://sources.redhat.com/bugzilla/show_bug.cgi?id=7040
#. type: Plain text
#: build/C/man7/inotify.7:110
#, no-wrap
msgid ""
"struct inotify_event {\n"
"    int      wd;       /* Watch descriptor */\n"
"    uint32_t mask;     /* Mask of events */\n"
"    uint32_t cookie;   /* Unique cookie associating related\n"
"                          events (for rename(2)) */\n"
"    uint32_t len;      /* Size of I<name> field */\n"
"    char     name[];   /* Optional null-terminated name */\n"
"};\n"
msgstr ""
"struct inotify_event {\n"
"    int      wd;       /* 監視対象ディスクリプタ */\n"
"    uint32_t mask;     /* イベントのマスク */\n"
"    uint32_t cookie;   /* 関連するイベント群を関連づける\n"
"                          一意なクッキー (rename(2) 用) */\n"
"    uint32_t len;      /* \\(aqname\\(aq フィールドのサイズ */\n"
"    char     name[];   /* NULL で終端された任意の名前 */\n"
"};\n"

#. type: Plain text
#: build/C/man7/inotify.7:117
msgid ""
"I<wd> identifies the watch for which this event occurs.  It is one of the "
"watch descriptors returned by a previous call to B<inotify_add_watch>(2)."
msgstr ""
"I<wd> はイベント発生の監視対象を指定する。 これは、前もって行われた "
"B<inotify_add_watch>(2)  呼び出しで返された監視対象ディスクリプタのうちの 1 "
"つである。"

#. type: Plain text
#: build/C/man7/inotify.7:120
msgid ""
"I<mask> contains bits that describe the event that occurred (see below)."
msgstr ""
"I<mask> には発生したイベント (下記参照) を記述するためのビットが含まれる。"

#. type: Plain text
#: build/C/man7/inotify.7:132
msgid ""
"I<cookie> is a unique integer that connects related events.  Currently this "
"is only used for rename events, and allows the resulting pair of "
"B<IN_MOVE_FROM> and B<IN_MOVE_TO> events to be connected by the "
"application.  For all other event types, I<cookie> is set to 0."
msgstr ""
"I<cookie> は関連するイベントを関連づけるための一意な整数である。\n"
"現在のところ、この値は rename イベントに対してのみ使われており、\n"
"結果のペアである B<IN_MOVE_FROM> と B<IN_MOVE_TO> イベントを\n"
"アプリケーションで関連づけることができる。\n"
"他のイベント種別の場合には、 I<cookie> は 0 に設定する。"

#. type: Plain text
#: build/C/man7/inotify.7:141
msgid ""
"The I<name> field is only present when an event is returned for a file "
"inside a watched directory; it identifies the file pathname relative to the "
"watched directory.  This pathname is null-terminated, and may include "
"further null bytes to align subsequent reads to a suitable address boundary."
msgstr ""
"I<name> フィールドは監視しているディレクトリ内のファイルに対して イベントが返"
"される場合のためにだけ存在する。 監視するディレクトリからのファイルの相対パス"
"名を表す。 このパス名は NULL で終端され、 その後の読み込みで適切なアドレス境"
"界に調整するために、 さらに NULL バイトが含まれる場合もある。"

#. type: Plain text
#: build/C/man7/inotify.7:151
msgid ""
"The I<len> field counts all of the bytes in I<name>, including the null "
"bytes; the length of each I<inotify_event> structure is thus I<sizeof(struct "
"inotify_event)+len>."
msgstr ""
"I<len> フィールドは NULL バイトを含む I<name> の全てのバイト数を表す。\n"
"よって、 I<inotify_event> 構造体のサイズは \n"
"I<sizeof(struct inotify_event)+len> である。"

#. type: Plain text
#: build/C/man7/inotify.7:162
msgid ""
"The behavior when the buffer given to B<read>(2)  is too small to return "
"information about the next event depends on the kernel version: in kernels "
"before 2.6.21, B<read>(2)  returns 0; since kernel 2.6.21, B<read>(2)  fails "
"with the error B<EINVAL>.  Specifying a buffer of size"
msgstr ""
"B<read>(2) に渡されたバッファが小さすぎて次のイベントに関する情報を返せ\n"
"ない場合の動作はカーネルのバージョンにより異なる。 2.6.21 より前のカー\n"
"ネルでは、 B<read>(2) は 0 を返す。 2.6.21 以降のカーネルでは、\n"
"B<read>(2) はエラー B<EINVAL> で失敗する。\n"
"バッファサイズとして"

#. type: Plain text
#: build/C/man7/inotify.7:164
#, no-wrap
msgid "    sizeof(struct inotify_event) + NAME_MAX + 1\n"
msgstr "    sizeof(struct inotify_event) + NAME_MAX + 1\n"

#. type: Plain text
#: build/C/man7/inotify.7:166
msgid "will be sufficient to read at least one event."
msgstr "を指定すれば、少なくとも 1 イベントで読み出しを行うには十分である。"

#. type: SS
#: build/C/man7/inotify.7:167
#, no-wrap
msgid "inotify events"
msgstr "inotify イベント"

#. type: Plain text
#: build/C/man7/inotify.7:187
msgid ""
"The B<inotify_add_watch>(2)  I<mask> argument and the I<mask> field of the "
"I<inotify_event> structure returned when B<read>(2)ing an inotify file "
"descriptor are both bit masks identifying inotify events.  The following "
"bits can be specified in I<mask> when calling B<inotify_add_watch>(2)  and "
"may be returned in the I<mask> field returned by B<read>(2):"
msgstr ""
"B<inotify_add_watch>(2)  の I<mask> 引き数と、inotify ファイル構造体を "
"B<read>(2)  したときに返される I<inotify_event> 構造体の I<mask> フィールド"
"は、ともに inotify イベントを識別するための ビットマスクである。 以下のビット"
"が B<inotify_add_watch>(2)  を呼ぶときの I<mask> に指定可能であり、 B<read>"
"(2)  で返される I<mask> フィールドで返される:"

#. type: TP
#: build/C/man7/inotify.7:190
#, no-wrap
msgid "B<IN_ACCESS>"
msgstr "B<IN_ACCESS>"

#. type: Plain text
#: build/C/man7/inotify.7:193
msgid "File was accessed (read) (*)."
msgstr "ファイルがアクセス (read) された。(*)"

#. type: TP
#: build/C/man7/inotify.7:193
#, no-wrap
msgid "B<IN_ATTRIB>"
msgstr "B<IN_ATTRIB>"

#. type: Plain text
#: build/C/man7/inotify.7:197
msgid ""
"Metadata changed, e.g., permissions, timestamps, extended attributes, link "
"count (since Linux 2.6.25), UID, GID, etc. (*)."
msgstr ""
"メタデータが変更された。 メタデータとは、例えば、許可 (permission)、タイムス"
"タンプ、拡張属性、 リンクカウント (Linux 2.6.25 以降)、UID、GID などである。"
"(*)"

#. type: TP
#: build/C/man7/inotify.7:197
#, no-wrap
msgid "B<IN_CLOSE_WRITE>"
msgstr "B<IN_CLOSE_WRITE>"

#. type: Plain text
#: build/C/man7/inotify.7:200
msgid "File opened for writing was closed (*)."
msgstr "書き込みのためにオープンされたファイルがクローズされた。(*)"

#. type: TP
#: build/C/man7/inotify.7:200
#, no-wrap
msgid "B<IN_CLOSE_NOWRITE>"
msgstr "B<IN_CLOSE_NOWRITE>"

#. type: Plain text
#: build/C/man7/inotify.7:203
msgid "File not opened for writing was closed (*)."
msgstr "書き込み以外のためにオープンされたファイルがクローズされた。(*)"

#. type: TP
#: build/C/man7/inotify.7:203
#, no-wrap
msgid "B<IN_CREATE>"
msgstr "B<IN_CREATE>"

#. type: Plain text
#: build/C/man7/inotify.7:206
msgid "File/directory created in watched directory (*)."
msgstr "監視対象ディレクトリ内でファイルやディレクトリが作成された。(*)"

#. type: TP
#: build/C/man7/inotify.7:206
#, no-wrap
msgid "B<IN_DELETE>"
msgstr "B<IN_DELETE>"

#. type: Plain text
#: build/C/man7/inotify.7:209
msgid "File/directory deleted from watched directory (*)."
msgstr "監視対象ディレクトリ内でファイルやディレクトリが削除された。(*)"

#. type: TP
#: build/C/man7/inotify.7:209
#, no-wrap
msgid "B<IN_DELETE_SELF>"
msgstr "B<IN_DELETE_SELF>"

#. type: Plain text
#: build/C/man7/inotify.7:212
msgid "Watched file/directory was itself deleted."
msgstr "監視対象のディレクトリまたはファイル自身が削除された。"

#. type: TP
#: build/C/man7/inotify.7:212
#, no-wrap
msgid "B<IN_MODIFY>"
msgstr "B<IN_MODIFY>"

#. type: Plain text
#: build/C/man7/inotify.7:215
msgid "File was modified (*)."
msgstr "ファイルが修正された。(*)"

#. type: TP
#: build/C/man7/inotify.7:215
#, no-wrap
msgid "B<IN_MOVE_SELF>"
msgstr "B<IN_MOVE_SELF>"

#. type: Plain text
#: build/C/man7/inotify.7:218
msgid "Watched file/directory was itself moved."
msgstr "監視対象のディレクトリまたはファイル自身が移動された。"

#. type: TP
#: build/C/man7/inotify.7:218
#, no-wrap
msgid "B<IN_MOVED_FROM>"
msgstr "B<IN_MOVED_FROM>"

#. type: Plain text
#: build/C/man7/inotify.7:221
msgid "File moved out of watched directory (*)."
msgstr "ファイルが監視対象ディレクトリ外へ移動された。(*)"

#. type: TP
#: build/C/man7/inotify.7:221
#, no-wrap
msgid "B<IN_MOVED_TO>"
msgstr "B<IN_MOVED_TO>"

#. type: Plain text
#: build/C/man7/inotify.7:224
msgid "File moved into watched directory (*)."
msgstr "ファイルが監視対象ディレクトリ内へ移動された。(*)"

#. type: TP
#: build/C/man7/inotify.7:224
#, no-wrap
msgid "B<IN_OPEN>"
msgstr "B<IN_OPEN>"

#. type: Plain text
#: build/C/man7/inotify.7:227
msgid "File was opened (*)."
msgstr "ファイルがオープンされた。(*)"

#. type: Plain text
#: build/C/man7/inotify.7:237
msgid ""
"When monitoring a directory, the events marked with an asterisk (*) above "
"can occur for files in the directory, in which case the I<name> field in the "
"returned I<inotify_event> structure identifies the name of the file within "
"the directory."
msgstr ""
"ディレクトリを監視する場合、 上記でアスタリスク (*) を付けたイベントは、 その"
"ディレクトリ内のファイルに対して発生する。 このとき I<inotify_event> 構造体で"
"返される I<name> フィールドは、ディレクトリ内のファイル名を表す。"

#. type: Plain text
#: build/C/man7/inotify.7:245
msgid ""
"The B<IN_ALL_EVENTS> macro is defined as a bit mask of all of the above "
"events.  This macro can be used as the I<mask> argument when calling "
"B<inotify_add_watch>(2)."
msgstr ""
"B<IN_ALL_EVENTS> マクロは上記のイベント全てのマスクとして定義される。 このマ"
"クロは B<inotify_add_watch>(2)  を呼び出すときの I<mask> 引き数として使える。"

#. type: Plain text
#: build/C/man7/inotify.7:254
msgid ""
"Two additional convenience macros are B<IN_MOVE>, which equates to "
"IN_MOVED_FROM|IN_MOVED_TO, and B<IN_CLOSE>, which equates to IN_CLOSE_WRITE|"
"IN_CLOSE_NOWRITE."
msgstr ""
"さらに 2 つの便利なマクロがある。\n"
"B<IN_MOVE> は IN_MOVED_FROM|IN_MOVED_TO と同じで、\n"
"B<IN_CLOSE> は IN_CLOSE_WRITE|IN_CLOSE_NOWRITE と同じである。"

#. type: Plain text
#: build/C/man7/inotify.7:259
msgid ""
"The following further bits can be specified in I<mask> when calling "
"B<inotify_add_watch>(2):"
msgstr ""
"その他にも以下のビットを B<inotify_add_watch>(2)  を呼ぶときの I<mask> に指定"
"できる:"

#. type: TP
#: build/C/man7/inotify.7:262
#, no-wrap
msgid "B<IN_DONT_FOLLOW> (since Linux 2.6.15)"
msgstr "B<IN_DONT_FOLLOW>"

#. type: Plain text
#: build/C/man7/inotify.7:265
msgid "Don't dereference I<pathname> if it is a symbolic link."
msgstr ""
"I<pathname> がシンボリックリンクである場合に辿らない。 (Linux 2.6.15 以降)"

#. type: TP
#: build/C/man7/inotify.7:265
#, no-wrap
msgid "B<IN_EXCL_UNLINK> (since Linux 2.6.36)"
msgstr "B<IN_EXCL_UNLINK> (Linux 2.6.36 以降)"

#.  commit 8c1934c8d70b22ca8333b216aec6c7d09fdbd6a6
#. type: Plain text
#: build/C/man7/inotify.7:281
msgid ""
"By default, when watching events on the children of a directory, events are "
"generated for children even after they have been unlinked from the "
"directory.  This can result in large numbers of uninteresting events for "
"some applications (e.g., if watching I</tmp>, in which many applications "
"create temporary files whose names are immediately unlinked).  Specifying "
"B<IN_EXCL_UNLINK> changes the default behavior, so that events are not "
"generated for children after they have been unlinked from the watched "
"directory."
msgstr ""
"デフォルトでは、あるディレクトリの子ファイルに関するイベントを監視 (watch)\n"
"した際、ディレクトリからその子ファイルが削除 (unlink) された場合であっても\n"
"その子ファイルに対してイベントが生成される。このことは、アプリケーションに\n"
"よってはあまり興味のないイベントが大量に発生することにつながる (例えば、I</"
"tmp>\n"
"を監視している場合、たくさんのアプリケーションが、すぐにその名前が削除され"
"る\n"
"一時ファイルをそのディレクトリにに作成する)。 B<IN_EXCL_UNLINK> を指定する"
"と\n"
"このデフォルトの動作を変更でき、監視対象のディレクトリから子ファイルが削除\n"
"された後に子ファイルに関するイベントが生成されなくなる。"

#. type: TP
#: build/C/man7/inotify.7:281
#, no-wrap
msgid "B<IN_MASK_ADD>"
msgstr "B<IN_MASK_ADD>"

#. type: Plain text
#: build/C/man7/inotify.7:285
msgid ""
"Add (OR) events to watch mask for this pathname if it already exists "
"(instead of replacing mask)."
msgstr ""
"I<pathname> に対する監視マスクが既に存在する場合、 (マスクの置き換えではな"
"く) イベントを追加 (OR) する。"

#. type: TP
#: build/C/man7/inotify.7:285
#, no-wrap
msgid "B<IN_ONESHOT>"
msgstr "B<IN_ONESHOT>"

#. type: Plain text
#: build/C/man7/inotify.7:289
msgid "Monitor I<pathname> for one event, then remove from watch list."
msgstr ""
"1 つのイベントについて I<pathname> を監視し、 イベントが発生したら監視対象リ"
"ストから削除する。"

#. type: TP
#: build/C/man7/inotify.7:289
#, no-wrap
msgid "B<IN_ONLYDIR> (since Linux 2.6.15)"
msgstr "B<IN_ONLYDIR> (Linux 2.6.15 以降)"

#. type: Plain text
#: build/C/man7/inotify.7:292
msgid "Only watch I<pathname> if it is a directory."
msgstr "I<pathname> がディレクトリの場合にのみ監視する。"

#. type: Plain text
#: build/C/man7/inotify.7:299
msgid ""
"The following bits may be set in the I<mask> field returned by B<read>(2):"
msgstr "以下のビットが B<read>(2)  で返される I<mask> フィールドに設定される:"

#. type: TP
#: build/C/man7/inotify.7:302
#, no-wrap
msgid "B<IN_IGNORED>"
msgstr "B<IN_IGNORED>"

#. type: Plain text
#: build/C/man7/inotify.7:306
msgid ""
"Watch was removed explicitly (B<inotify_rm_watch>(2))  or automatically "
"(file was deleted, or file system was unmounted)."
msgstr ""
"監視対象が (B<inotify_rm_watch>(2) により) 明示的に 削除された。もしくは "
"(ファイルの削除、またはファイル システムのアンマウントにより) 自動的に削除さ"
"れた。"

#. type: TP
#: build/C/man7/inotify.7:306
#, no-wrap
msgid "B<IN_ISDIR>"
msgstr "B<IN_ISDIR>"

#. type: Plain text
#: build/C/man7/inotify.7:309
msgid "Subject of this event is a directory."
msgstr "このイベントの対象がディレクトリである。"

#. type: TP
#: build/C/man7/inotify.7:309
#, no-wrap
msgid "B<IN_Q_OVERFLOW>"
msgstr "B<IN_Q_OVERFLOW>"

#. type: Plain text
#: build/C/man7/inotify.7:312
msgid "Event queue overflowed (I<wd> is -1 for this event)."
msgstr "イベントキューが溢れた (このイベントの場合、I<wd> は -1 である)。"

#. type: TP
#: build/C/man7/inotify.7:312
#, no-wrap
msgid "B<IN_UNMOUNT>"
msgstr "B<IN_UNMOUNT>"

#. type: Plain text
#: build/C/man7/inotify.7:315
msgid "File system containing watched object was unmounted."
msgstr "監視対象オブジェクトを含むファイルシステムがアンマウントされた。"

#. type: SS
#: build/C/man7/inotify.7:317
#, no-wrap
msgid "/proc interfaces"
msgstr "/proc インターフェース"

#. type: Plain text
#: build/C/man7/inotify.7:320
msgid ""
"The following interfaces can be used to limit the amount of kernel memory "
"consumed by inotify:"
msgstr ""
"以下のインターフェースは、inotify で消費される カーネルメモリの総量を制限する"
"のに使用できる:"

#. type: TP
#: build/C/man7/inotify.7:320
#, no-wrap
msgid "I</proc/sys/fs/inotify/max_queued_events>"
msgstr "I</proc/sys/fs/inotify/max_queued_events>"

#. type: Plain text
#: build/C/man7/inotify.7:329
msgid ""
"The value in this file is used when an application calls B<inotify_init>(2)  "
"to set an upper limit on the number of events that can be queued to the "
"corresponding inotify instance.  Events in excess of this limit are dropped, "
"but an B<IN_Q_OVERFLOW> event is always generated."
msgstr ""
"このファイルの値は、アプリケーションが B<inotify_init>(2)  を呼び出すときに使"
"用され、対応する inotify インスタンスについて キューに入れられるイベントの数"
"の上限を設定する。 この制限を超えたイベントは破棄されるが、 B<IN_Q_OVERFLOW> "
"イベントが常に生成される。"

#. type: TP
#: build/C/man7/inotify.7:329
#, no-wrap
msgid "I</proc/sys/fs/inotify/max_user_instances>"
msgstr "I</proc/sys/fs/inotify/max_user_instances>"

#. type: Plain text
#: build/C/man7/inotify.7:333
msgid ""
"This specifies an upper limit on the number of inotify instances that can be "
"created per real user ID."
msgstr ""
"1 つの実ユーザ ID に対して生成できる inotify インスタンスの数の上限を指定す"
"る。"

#. type: TP
#: build/C/man7/inotify.7:333
#, no-wrap
msgid "I</proc/sys/fs/inotify/max_user_watches>"
msgstr "I</proc/sys/fs/inotify/max_user_watches>"

#. type: Plain text
#: build/C/man7/inotify.7:337
msgid ""
"This specifies an upper limit on the number of watches that can be created "
"per real user ID."
msgstr "作成可能な監視対象の数の実 UID 単位の上限を指定する。"

#. type: SH
#: build/C/man7/inotify.7:337 build/C/man2/inotify_add_watch.2:115
#: build/C/man2/inotify_init.2:91 build/C/man2/inotify_rm_watch.2:67
#, no-wrap
msgid "VERSIONS"
msgstr "バージョン"

#. type: Plain text
#: build/C/man7/inotify.7:345
msgid ""
"Inotify was merged into the 2.6.13 Linux kernel.  The required library "
"interfaces were added to glibc in version 2.4.  (B<IN_DONT_FOLLOW>, "
"B<IN_MASK_ADD>, and B<IN_ONLYDIR> were only added in version 2.5.)"
msgstr ""
"inotify は 2.6.13 の Linux カーネルに組込まれた。 これに必要なライブラリのイ"
"ンターフェースは、 glibc のバージョン 2.4 に追加された (B<IN_DONT_FOLLOW>, "
"B<IN_MASK_ADD>, B<IN_ONLYDIR> だけはバージョン 2.5 で追加された)。"

#. type: SH
#: build/C/man7/inotify.7:345 build/C/man2/inotify_add_watch.2:117
#: build/C/man2/inotify_init.2:96 build/C/man2/inotify_rm_watch.2:69
#, no-wrap
msgid "CONFORMING TO"
msgstr "準拠"

#. type: Plain text
#: build/C/man7/inotify.7:347
msgid "The inotify API is Linux-specific."
msgstr "inotify API は Linux 独自のものである。"

#. type: SH
#: build/C/man7/inotify.7:347
#, no-wrap
msgid "NOTES"
msgstr "注意"

#. type: Plain text
#: build/C/man7/inotify.7:354
msgid ""
"Inotify file descriptors can be monitored using B<select>(2), B<poll>(2), "
"and B<epoll>(7).  When an event is available, the file descriptor indicates "
"as readable."
msgstr ""
"inotify ファイルディスクリプタは B<select>(2), B<poll>(2), B<epoll>(7)  を"
"使って監視できる。 イベントがある場合、ファイルディスクリプタは読み込み可能と"
"通知する。"

#. type: Plain text
#: build/C/man7/inotify.7:383
msgid ""
"Since Linux 2.6.25, signal-driven I/O notification is available for inotify "
"file descriptors; see the discussion of B<F_SETFL> (for setting the "
"B<O_ASYNC> flag), B<F_SETOWN>, and B<F_SETSIG> in B<fcntl>(2).  The "
"I<siginfo_t> structure (described in B<sigaction>(2))  that is passed to the "
"signal handler has the following fields set: I<si_fd> is set to the inotify "
"file descriptor number; I<si_signo> is set to the signal number; I<si_code> "
"is set to B<POLL_IN>; and B<POLLIN> is set in I<si_band>."
msgstr ""
"Linux 2.6.25 以降では、シグナル駆動 (signal-driven) I/O の通知が inotify ファ"
"イルディスクリプタについて利用可能である。 B<fcntl>(2)  に書かれている "
"(B<O_ASYNC> フラグを設定するための)  B<F_SETFL>, B<F_SETOWN>, B<F_SETSIG> の"
"議論を参照のこと。 シグナルハンドラに渡される I<siginfo_t> 構造体は、以下の"
"フィールドが設定される (I<siginfo_t> は B<sigaction>(2)  で説明されている)。 "
"I<si_fd> には inotify ファイルディスクリプタ番号が、 I<si_signo> にはシグナル"
"番号が、 I<si_code> には B<POLL_IN> が、 I<si_band> には B<POLLIN> が設定され"
"る。"

#. type: Plain text
#: build/C/man7/inotify.7:393
msgid ""
"If successive output inotify events produced on the inotify file descriptor "
"are identical (same I<wd>, I<mask>, I<cookie>, and I<name>)  then they are "
"coalesced into a single event if the older event has not yet been read (but "
"see BUGS)."
msgstr ""
"inotify ファイルディスクリプタに対して 連続して生成される出力 inotify イベン"
"トが同一の場合 (I<wd>, I<mask>, I<cookie>, I<name> が等しい場合)、 前のイベン"
"トがまだ読み込まれていなければ、 連続するイベントが 1 つのイベントにまとめら"
"れる (ただし「バグ」の節も参照のこと)。"

#. type: Plain text
#: build/C/man7/inotify.7:399
msgid ""
"The events returned by reading from an inotify file descriptor form an "
"ordered queue.  Thus, for example, it is guaranteed that when renaming from "
"one directory to another, events will be produced in the correct order on "
"the inotify file descriptor."
msgstr ""
"inotify ファイルディスクリプタの読み込みで返されるイベントは、 順序付けられた"
"キューになる。 従って、たとえば、あるディレクトリの名前を別の名前に変更した場"
"合、 inotify ファイルディスクリプタについての正しい順番で イベントが生成され"
"ることが保証される。"

#. type: Plain text
#: build/C/man7/inotify.7:405
msgid ""
"The B<FIONREAD> B<ioctl>(2)  returns the number of bytes available to read "
"from an inotify file descriptor."
msgstr ""
"B<FIONREAD> B<ioctl>(2)  は inotify ファイルディスクリプタから何バイト読み込"
"めるかを返す。"

#. type: SS
#: build/C/man7/inotify.7:405
#, no-wrap
msgid "Limitations and caveats"
msgstr "制限と警告"

#. type: Plain text
#: build/C/man7/inotify.7:410
msgid ""
"Inotify monitoring of directories is not recursive: to monitor "
"subdirectories under a directory, additional watches must be created.  This "
"can take a significant amount time for large directory trees."
msgstr ""
"inotify によるディレクトリの監視は再帰的に行われない: あるディレクトリ以下"
"の\n"
"サブディレクトリを監視する場合、 監視対象を追加で作成しなければならない。\n"
"大きなディレクトリツリーの場合には、この作業にかなり時間がかかることがある。"

#. type: Plain text
#: build/C/man7/inotify.7:413
msgid ""
"The inotify API provides no information about the user or process that "
"triggered the inotify event."
msgstr ""
"inotify API では inotify イベントのきっかけとなったユーザやプロセスに関する\n"
"情報が提供されない。"

#. type: Plain text
#: build/C/man7/inotify.7:418
msgid ""
"Note that the event queue can overflow.  In this case, events are lost.  "
"Robust applications should handle the possibility of lost events gracefully."
msgstr ""
"イベントキューは溢れる場合があることに注意すること。この場合にはイベントは\n"
"失われてしまう。堅牢性が必要なアプリケーションでは、イベントが失われる可能"
"性\n"
"を適切に扱う必要がある。"

#. type: Plain text
#: build/C/man7/inotify.7:422
msgid ""
"The inotify API identifies affected files by filename.  However, by the time "
"an application processes an inotify event, the filename may already have "
"been deleted or renamed."
msgstr ""
"inotify API では影響が受けるファイルをファイル名で特定する。\n"
"しかしながら、アプリケーションが inotify イベントを処理する時点では、\n"
"そのファイル名がすでに削除されたり変更されたりしている可能性がある。"

#. type: Plain text
#: build/C/man7/inotify.7:429
msgid ""
"If monitoring an entire directory subtree, and a new subdirectory is created "
"in that tree, be aware that by the time you create a watch for the new "
"subdirectory, new files may already have been created in the subdirectory.  "
"Therefore, you may want to scan the contents of the subdirectory immediately "
"after adding the watch."
msgstr ""
"ディレクトリツリー全体を監視していて、そのツリー内に新しいサブディレクトリ"
"が\n"
"作成される場合、新しいサブディレクトリに対する watch を作成するまでに、\n"
"新しいファイルがそのサブディレクトリ内にすでに作成されている場合がある点に\n"
"注意すること。したがって、watch を追加した直後にサブディレクトリの内容を\n"
"スキャンしたいと思う場合もあるだろう。"

#. type: SH
#: build/C/man7/inotify.7:429
#, no-wrap
msgid "BUGS"
msgstr "バグ"

#. type: Plain text
#: build/C/man7/inotify.7:434
msgid "In kernels before 2.6.16, the B<IN_ONESHOT> I<mask> flag does not work."
msgstr "2.6.16 以前のカーネルでは B<IN_ONESHOT> I<mask> フラグが働かない。"

#. type: Plain text
#: build/C/man7/inotify.7:442
msgid ""
"Before kernel 2.6.25, the kernel code that was intended to coalesce "
"successive identical events (i.e., the two most recent events could "
"potentially be coalesced if the older had not yet been read)  instead "
"checked if the most recent event could be coalesced with the I<oldest> "
"unread event."
msgstr ""
"カーネル 2.6.25 より前では、 連続する同一のイベントを一つにまとめることを意図"
"したコード (古い方のイベントがまだ読み込まれていない場合に、 最新の 2 つのイ"
"ベントを一つにまとめられる可能性がある) が、 最新のイベントが「最も古い」読み"
"込まれていないイベントとまとめられるか をチェックするようになっていた。"

#. type: SH
#: build/C/man7/inotify.7:442 build/C/man2/inotify_add_watch.2:119
#: build/C/man2/inotify_init.2:98 build/C/man2/inotify_rm_watch.2:71
#, no-wrap
msgid "SEE ALSO"
msgstr "関連項目"

#. type: Plain text
#: build/C/man7/inotify.7:450
msgid ""
"B<inotify_add_watch>(2), B<inotify_init>(2), B<inotify_init1>(2), "
"B<inotify_rm_watch>(2), B<read>(2), B<stat>(2), I<Documentation/filesystems/"
"inotify.txt>."
msgstr ""
"B<inotify_add_watch>(2), B<inotify_init>(2), B<inotify_init1>(2), "
"B<inotify_rm_watch>(2), B<read>(2), B<stat>(2), I<Documentation/filesystems/"
"inotify.txt>."

#. type: SH
#: build/C/man7/inotify.7:450 build/C/man2/inotify_add_watch.2:123
#: build/C/man2/inotify_init.2:102 build/C/man2/inotify_rm_watch.2:75
#, no-wrap
msgid "COLOPHON"
msgstr "この文書について"

#. type: Plain text
#: build/C/man7/inotify.7:457 build/C/man2/inotify_add_watch.2:130
#: build/C/man2/inotify_init.2:109 build/C/man2/inotify_rm_watch.2:82
msgid ""
"This page is part of release 3.40 of the Linux I<man-pages> project.  A "
"description of the project, and information about reporting bugs, can be "
"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
"この man ページは Linux I<man-pages> プロジェクトのリリース 3.40 の一部\n"
"である。プロジェクトの説明とバグ報告に関する情報は\n"
"http://www.kernel.org/doc/man-pages/ に書かれている。"

#. type: TH
#: build/C/man2/inotify_add_watch.2:29
#, no-wrap
msgid "INOTIFY_ADD_WATCH"
msgstr "INOTIFY_ADD_WATCH"

#. type: TH
#: build/C/man2/inotify_add_watch.2:29
#, no-wrap
msgid "2010-10-20"
msgstr "2010-10-20"

#. type: Plain text
#: build/C/man2/inotify_add_watch.2:32
msgid "inotify_add_watch - add a watch to an initialized inotify instance"
msgstr ""
"inotify_add_watch - 初期化済み inotify インスタンスに監視対象を追加する"

#. type: SH
#: build/C/man2/inotify_add_watch.2:32 build/C/man2/inotify_init.2:32
#: build/C/man2/inotify_rm_watch.2:31
#, no-wrap
msgid "SYNOPSIS"
msgstr "書式"

#. type: Plain text
#: build/C/man2/inotify_add_watch.2:34 build/C/man2/inotify_rm_watch.2:33
msgid "B<#include E<lt>sys/inotify.hE<gt>>"
msgstr "B<#include E<lt>sys/inotify.hE<gt>>"

#. type: Plain text
#: build/C/man2/inotify_add_watch.2:36
msgid ""
"B<int inotify_add_watch(int >I<fd>B<, const char *>I<pathname>B<, uint32_t "
">I<mask>B<);>"
msgstr ""
"B<int inotify_add_watch(int >I<fd>B<, const char *>I<pathname>B<, uint32_t "
">I<mask>B<);>"

#. type: Plain text
#: build/C/man2/inotify_add_watch.2:55
msgid ""
"B<inotify_add_watch>()  adds a new watch, or modifies an existing watch, for "
"the file whose location is specified in I<pathname>; the caller must have "
"read permission for this file.  The I<fd> argument is a file descriptor "
"referring to the inotify instance whose watch list is to be modified.  The "
"events to be monitored for I<pathname> are specified in the I<mask> bit-mask "
"argument.  See B<inotify>(7)  for a description of the bits that can be set "
"in I<mask>."
msgstr ""
"B<inotify_add_watch>()  は、 I<pathname> で指定された位置にあるファイルを監視"
"する監視アイテム (watch) の新規追加、 または既存の監視アイテムの変更を行う。 "
"呼び出し元は、監視対象のファイルに対する読み出し許可を 持っていなければならな"
"い。 I<fd> 引き数は、変更を行う監視対象リスト (watch list) を持つ inotify イ"
"ンスタンスを参照するファイルディスクリプタである。 I<pathname> のどのイベント"
"を監視するかは、引き数のビットマスク I<mask> で指定する。 I<mask> に設定でき"
"るビットの説明については B<inotify>(7)  を参照のこと。"

#. type: Plain text
#: build/C/man2/inotify_add_watch.2:69
msgid ""
"A successful call to B<inotify_add_watch>()  returns the unique watch "
"descriptor associated with I<pathname> for this inotify instance.  If "
"I<pathname> was not previously being watched by this inotify instance, then "
"the watch descriptor is newly allocated.  If I<pathname> was already being "
"watched, then the descriptor for the existing watch is returned."
msgstr ""
"B<inotify_add_watch>()  の呼び出しが成功すると、変更対象の inotify インスタン"
"スで I<pathname> に対応付けられる一意な監視対象ディスクリプタ (watch "
"descriptor) を返す。 I<pathname> がその inotify インスタンスに追加されていな"
"ければ、 監視対象ディスクリプタが新規に割り当てられる。 I<pathname> がすでに"
"監視対象になっていれば、既存の監視アイテムに対する ディスクリプタが返される。"

#. type: Plain text
#: build/C/man2/inotify_add_watch.2:80
msgid ""
"The watch descriptor is returned by later B<read>(2)s from the inotify file "
"descriptor.  These reads fetch I<inotify_event> structures (see B<inotify>"
"(7))  indicating file system events; the watch descriptor inside this "
"structure identifies the object for which the event occurred."
msgstr ""
"これ以降に inotify ファイルディスクリプタから B<read>(2)  を行うと、監視対象"
"ディスクリプタが返される。 これらの B<read>()  を行うと、ファイルシステムイベ"
"ントを示す I<inotify_event> 構造体が読み出される (B<inotify>(7)  参照)。この"
"構造体内の監視対象ディスクリプタにより、 どのオブジェクトでそのイベントが発生"
"したかを特定できる。"

#. type: SH
#: build/C/man2/inotify_add_watch.2:80 build/C/man2/inotify_init.2:71
#: build/C/man2/inotify_rm_watch.2:49
#, no-wrap
msgid "RETURN VALUE"
msgstr "返り値"

#. type: Plain text
#: build/C/man2/inotify_add_watch.2:87
msgid ""
"On success, B<inotify_add_watch>()  returns a nonnegative watch descriptor.  "
"On error -1 is returned and I<errno> is set appropriately."
msgstr ""
"成功すると、 B<inotify_add_watch>()  は非負の監視対象ディスクリプタを返す。 "
"エラーの場合、-1 を返し、 I<errno> を適切に設定する。"

#. type: SH
#: build/C/man2/inotify_add_watch.2:87 build/C/man2/inotify_init.2:76
#: build/C/man2/inotify_rm_watch.2:55
#, no-wrap
msgid "ERRORS"
msgstr "エラー"

#. type: TP
#: build/C/man2/inotify_add_watch.2:88
#, no-wrap
msgid "B<EACCES>"
msgstr "B<EACCES>"

#. type: Plain text
#: build/C/man2/inotify_add_watch.2:91
msgid "Read access to the given file is not permitted."
msgstr "指定されたファイルに対する読み出しアクセスが許可されていない。"

#. type: TP
#: build/C/man2/inotify_add_watch.2:91 build/C/man2/inotify_rm_watch.2:56
#, no-wrap
msgid "B<EBADF>"
msgstr "B<EBADF>"

#. type: Plain text
#: build/C/man2/inotify_add_watch.2:94
msgid "The given file descriptor is not valid."
msgstr "指定されたファイルディスクリプタが有効ではない。"

#. type: TP
#: build/C/man2/inotify_add_watch.2:94
#, no-wrap
msgid "B<EFAULT>"
msgstr "B<EFAULT>"

#. type: Plain text
#: build/C/man2/inotify_add_watch.2:98
msgid "I<pathname> points outside of the process's accessible address space."
msgstr ""
"I<pathname> が指すアドレスがプロセスがアクセスできるアドレス空間外である。"

#. type: TP
#: build/C/man2/inotify_add_watch.2:98 build/C/man2/inotify_init.2:77
#: build/C/man2/inotify_rm_watch.2:60
#, no-wrap
msgid "B<EINVAL>"
msgstr "B<EINVAL>"

#. type: Plain text
#: build/C/man2/inotify_add_watch.2:103
msgid ""
"The given event mask contains no valid events; or I<fd> is not an inotify "
"file descriptor."
msgstr ""
"指定されたイベントマスクに有効なイベントが含まれていない。 もしくは I<fd> が "
"inotify ファイルディスクリプタではない。"

#. type: TP
#: build/C/man2/inotify_add_watch.2:103
#, no-wrap
msgid "B<ENOENT>"
msgstr "B<ENOENT>"

#. type: Plain text
#: build/C/man2/inotify_add_watch.2:108
msgid ""
"A directory component in I<pathname> does not exist or is a dangling "
"symbolic link."
msgstr ""
"I<pathname> のディレクトリ部分の構成要素が、存在しないか、\n"
"リンク切れのシンボリックリンクである。"

#. type: TP
#: build/C/man2/inotify_add_watch.2:108 build/C/man2/inotify_init.2:88
#, no-wrap
msgid "B<ENOMEM>"
msgstr "B<ENOMEM>"

#. type: Plain text
#: build/C/man2/inotify_add_watch.2:111
msgid "Insufficient kernel memory was available."
msgstr "カーネルメモリが十分になかった。"

#. type: TP
#: build/C/man2/inotify_add_watch.2:111
#, no-wrap
msgid "B<ENOSPC>"
msgstr "B<ENOSPC>"

#. type: Plain text
#: build/C/man2/inotify_add_watch.2:115
msgid ""
"The user limit on the total number of inotify watches was reached or the "
"kernel failed to allocate a needed resource."
msgstr ""
"inotify 監視対象の総数がユーザが追加できる上限に達していた。 もしくは、必要な"
"資源の割り当てにカーネルが失敗した。"

#. type: Plain text
#: build/C/man2/inotify_add_watch.2:117 build/C/man2/inotify_rm_watch.2:69
msgid "Inotify was merged into the 2.6.13 Linux kernel."
msgstr "inotify は Linux カーネル 2.6.13 に組み込まれた。"

#. type: Plain text
#: build/C/man2/inotify_add_watch.2:119 build/C/man2/inotify_rm_watch.2:71
msgid "This system call is Linux-specific."
msgstr "このシステムコールは Linux 独自である。"

#. type: Plain text
#: build/C/man2/inotify_add_watch.2:123
msgid "B<inotify_init>(2), B<inotify_rm_watch>(2), B<inotify>(7)"
msgstr "B<inotify_init>(2), B<inotify_rm_watch>(2), B<inotify>(7)"

#. type: TH
#: build/C/man2/inotify_init.2:29
#, no-wrap
msgid "INOTIFY_INIT"
msgstr "INOTIFY_INIT"

#. type: TH
#: build/C/man2/inotify_init.2:29
#, no-wrap
msgid "2008-10-10"
msgstr "2008-10-10"

#. type: Plain text
#: build/C/man2/inotify_init.2:32
msgid "inotify_init, inotify_init1 - initialize an inotify instance"
msgstr "inotify_init, inotify_init1 - inotify インスタンスを初期化する"

#. type: Plain text
#: build/C/man2/inotify_init.2:35
#, no-wrap
msgid "B<#include E<lt>sys/inotify.hE<gt>>\n"
msgstr "B<#include E<lt>sys/inotify.hE<gt>>\n"

#. type: Plain text
#: build/C/man2/inotify_init.2:38
#, no-wrap
msgid ""
"B<int inotify_init(void);>\n"
"B<int inotify_init1(int >I<flags>B<);>\n"
msgstr ""
"B<int inotify_init(void);>\n"
"B<int inotify_init1(int >I<flags>B<);>\n"

#. type: Plain text
#: build/C/man2/inotify_init.2:43
msgid ""
"B<inotify_init>()  initializes a new inotify instance and returns a file "
"descriptor associated with a new inotify event queue."
msgstr ""
"B<inotify_init>()  は、新規の inotify インスタンスを初期化し、作成された "
"inotify イベントキュー に対応するファイルディスクリプタを返す。"

#. type: Plain text
#: build/C/man2/inotify_init.2:53
msgid ""
"If I<flags> is 0, then B<inotify_init1>()  is the same as B<inotify_init>"
"().  The following values can be bitwise ORed in I<flags> to obtain "
"different behavior:"
msgstr ""
"B<inotify_init1>()  は、 I<flags> が 0 の場合、 B<inotify_init>()  と同じであ"
"る。 I<flags> に以下の値をビット毎の論理和 (OR) で指定することで、 異なる動作"
"をさせることができる。"

#. type: TP
#: build/C/man2/inotify_init.2:53
#, no-wrap
msgid "B<IN_NONBLOCK>"
msgstr "B<IN_NONBLOCK>"

#. type: Plain text
#: build/C/man2/inotify_init.2:61
msgid ""
"Set the B<O_NONBLOCK> file status flag on the new open file description.  "
"Using this flag saves extra calls to B<fcntl>(2)  to achieve the same result."
msgstr ""
"新しく生成されるオープンファイル記述 (open file description) の BR "
"O_NONBLOCK ファイルステータスフラグをセットする。 このフラグを使うことで、 "
"B<O_NONBLOCK> をセットするために B<fcntl>(2)  を追加で呼び出す必要がなくな"
"る。"

#. type: TP
#: build/C/man2/inotify_init.2:61
#, no-wrap
msgid "B<IN_CLOEXEC>"
msgstr "B<IN_CLOEXEC>"

#. type: Plain text
#: build/C/man2/inotify_init.2:71
msgid ""
"Set the close-on-exec (B<FD_CLOEXEC>)  flag on the new file descriptor.  See "
"the description of the B<O_CLOEXEC> flag in B<open>(2)  for reasons why this "
"may be useful."
msgstr ""
"新しいファイル・ディスクリプターに対して close-on-exec (B<FD_CLOEXEC>)  フラ"
"グをセットする。 このフラグが役に立つ理由については、 B<open>(2)  の "
"B<O_CLOEXEC> フラグの説明を参照のこと。"

#. type: Plain text
#: build/C/man2/inotify_init.2:76
msgid ""
"On success, these system calls return a new file descriptor.  On error, -1 "
"is returned, and I<errno> is set to indicate the error."
msgstr ""
"成功すると、これらのシステムコールは新しいファイルディスクリプタを返す。 エ"
"ラーの場合、-1 を返し、 I<errno> をエラーを示す値に設定する。"

#. type: Plain text
#: build/C/man2/inotify_init.2:82
msgid "(B<inotify_init1>())  An invalid value was specified in I<flags>."
msgstr "(B<inotify_init1>())  無効な値が I<flags> に指定された。"

#. type: TP
#: build/C/man2/inotify_init.2:82
#, no-wrap
msgid "B<EMFILE>"
msgstr "B<EMFILE>"

#. type: Plain text
#: build/C/man2/inotify_init.2:85
msgid ""
"The user limit on the total number of inotify instances has been reached."
msgstr "inotify インスタンスの総数がユーザ単位の上限に達していた。"

#. type: TP
#: build/C/man2/inotify_init.2:85
#, no-wrap
msgid "B<ENFILE>"
msgstr "B<ENFILE>"

#. type: Plain text
#: build/C/man2/inotify_init.2:88
msgid ""
"The system limit on the total number of file descriptors has been reached."
msgstr "inotify インスタンスの総数がシステムの上限に達していた。"

#. type: Plain text
#: build/C/man2/inotify_init.2:91
msgid "Insufficient kernel memory is available."
msgstr "カーネルメモリが十分になかった。"

#. type: Plain text
#: build/C/man2/inotify_init.2:96
msgid ""
"B<inotify_init>()  first appeared in Linux 2.6.13.  B<inotify_init1>()  was "
"added in Linux 2.6.27."
msgstr ""
"B<inotify_init>()  は Linux 2.6.13 で初めて登場した。 B<inotify_init1>()  は "
"Linux 2.6.27 で追加された。"

#. type: Plain text
#: build/C/man2/inotify_init.2:98
msgid "These system calls are Linux-specific."
msgstr "これらのシステムコールは Linux 独自である。"

#. type: Plain text
#: build/C/man2/inotify_init.2:102
msgid "B<inotify_add_watch>(2), B<inotify_rm_watch>(2), B<inotify>(7)"
msgstr "B<inotify_add_watch>(2), B<inotify_rm_watch>(2), B<inotify>(7)"

#. type: TH
#: build/C/man2/inotify_rm_watch.2:28
#, no-wrap
msgid "INOTIFY_RM_WATCH"
msgstr "INOTIFY_RM_WATCH"

#. type: TH
#: build/C/man2/inotify_rm_watch.2:28
#, no-wrap
msgid "2010-10-15"
msgstr "2010-10-15"

#. type: Plain text
#: build/C/man2/inotify_rm_watch.2:31
msgid "inotify_rm_watch - remove an existing watch from an inotify instance"
msgstr ""
"inotify_rm_watch - inotify インスタンスから既存の監視アイテムを削除する"

#.  Before glibc 2.10, the second argument was types as uint32_t.
#.  http://sources.redhat.com/bugzilla/show_bug.cgi?id=7040
#. type: Plain text
#: build/C/man2/inotify_rm_watch.2:37
msgid "B<int inotify_rm_watch(int >I<fd>B<, int >I<wd>B<);>"
msgstr "B<int inotify_rm_watch(int >I<fd>B<, int >I<wd>B<);>"

#. type: Plain text
#: build/C/man2/inotify_rm_watch.2:43
msgid ""
"B<inotify_rm_watch>()  removes the watch associated with the watch "
"descriptor I<wd> from the inotify instance associated with the file "
"descriptor I<fd>."
msgstr ""
"B<inotify_rm_watch>()  は、監視対象ディスクリプタ (watch descriptor)  I<wd> "
"に対応する監視アイテムを、 ファイルディスクリプタ I<fd> に対応する inotify イ"
"ンスタンスから削除する。"

#. type: Plain text
#: build/C/man2/inotify_rm_watch.2:49
msgid ""
"Removing a watch causes an B<IN_IGNORED> event to be generated for this "
"watch descriptor.  (See B<inotify>(7).)"
msgstr ""
"監視対象を削除すると、 この監視対象ディスクリプタに対して B<IN_IGNORED> イベ"
"ントが生成される (B<inotify>(7)  参照)。"

#. type: Plain text
#: build/C/man2/inotify_rm_watch.2:55
msgid ""
"On success, B<inotify_rm_watch>()  returns zero, or -1 if an error occurred "
"(in which case, I<errno> is set appropriately)."
msgstr ""
"成功すると、 B<inotify_rm_watch>()  は 0 を返す。 エラーの場合、-1 を返し、 "
"I<errno> を適切に設定する。"

#. type: Plain text
#: build/C/man2/inotify_rm_watch.2:60
msgid "I<fd> is not a valid file descriptor."
msgstr "I<fd> が有効なファイルディスクリプタではない。"

#. type: Plain text
#: build/C/man2/inotify_rm_watch.2:67
msgid ""
"The watch descriptor I<wd> is not valid; or I<fd> is not an inotify file "
"descriptor."
msgstr ""
"監視対象ディスクリプタ I<wd> が有効でない。もしくは、 I<fd> が inotify ファイ"
"ルディスクリプタではない。"

#. type: Plain text
#: build/C/man2/inotify_rm_watch.2:75
msgid "B<inotify_add_watch>(2), B<inotify_init>(2), B<inotify>(7)"
msgstr "B<inotify_add_watch>(2), B<inotify_init>(2), B<inotify>(7)"
