linux-2.6.33/kill_fasync()
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*参照元 [#m4a4520d]
#backlinks
*説明 [#a75e6a5b]
-パス: [[linux-2.6.33/fs/fcntl.c]]
-FIXME: これは何?
--説明
**引数 [#ifb1f2ee]
-struct fasync_struct **fp
--
--[[linux-2.6.33/fasync_struct]]
-int sig
--
-int band
--
**返り値 [#y98060dd]
-なし
**参考 [#md4f21c8]
*実装 [#u7b34e87]
void kill_fasync(struct fasync_struct **fp, int sig, int...
{
/* First a quick test without locking: usually
* the list is empty.
*/
if (*fp) {
read_lock(&fasync_lock);
-
--[[linux-2.6.33/read_lock()]]
/* reread *fp after obtaining the lock */
__kill_fasync(*fp, sig, band);
-
--[[linux-2.6.33/__kill_fasync()]]
read_unlock(&fasync_lock);
-
--[[linux-2.6.33/read_unlock()]]
}
}
EXPORT_SYMBOL(kill_fasync);
-ライセンスに関係なくシンボルを公開する。
--[[linux-2.6.33/EXPORT_SYMBOL()]]
*コメント [#nb8e7291]
終了行:
*参照元 [#m4a4520d]
#backlinks
*説明 [#a75e6a5b]
-パス: [[linux-2.6.33/fs/fcntl.c]]
-FIXME: これは何?
--説明
**引数 [#ifb1f2ee]
-struct fasync_struct **fp
--
--[[linux-2.6.33/fasync_struct]]
-int sig
--
-int band
--
**返り値 [#y98060dd]
-なし
**参考 [#md4f21c8]
*実装 [#u7b34e87]
void kill_fasync(struct fasync_struct **fp, int sig, int...
{
/* First a quick test without locking: usually
* the list is empty.
*/
if (*fp) {
read_lock(&fasync_lock);
-
--[[linux-2.6.33/read_lock()]]
/* reread *fp after obtaining the lock */
__kill_fasync(*fp, sig, band);
-
--[[linux-2.6.33/__kill_fasync()]]
read_unlock(&fasync_lock);
-
--[[linux-2.6.33/read_unlock()]]
}
}
EXPORT_SYMBOL(kill_fasync);
-ライセンスに関係なくシンボルを公開する。
--[[linux-2.6.33/EXPORT_SYMBOL()]]
*コメント [#nb8e7291]
ページ名: