linux-2.6.33/flush_sigqueue()
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*参照元 [#v258e31b]
#backlinks
*説明 [#ebe12cfe]
-パス: [[linux-2.6.33/kernel/signal.c]]
-FIXME: これは何?
--説明
**引数 [#pee0fcb8]
-struct sigpending *queue
--
--[[linux-2.6.33/sigpending]]
**返り値 [#u2c355a2]
-なし
**参考 [#hd83b780]
*実装 [#k87b6801]
void flush_sigqueue(struct sigpending *queue)
{
struct sigqueue *q;
sigemptyset(&queue->signal);
-
--[[linux-2.6.33/sigemptyset()]]
while (!list_empty(&queue->list)) {
-
--[[linux-2.6.33/list_empty()]]
q = list_entry(queue->list.next, struct sigqueue , lis...
-
--[[linux-2.6.33/list_entry()]]
list_del_init(&q->list);
-
--[[linux-2.6.33/list_del_init()]]
__sigqueue_free(q);
-
--[[linux-2.6.33/__sigqueue_free()]]
}
}
*コメント [#aad184f9]
終了行:
*参照元 [#v258e31b]
#backlinks
*説明 [#ebe12cfe]
-パス: [[linux-2.6.33/kernel/signal.c]]
-FIXME: これは何?
--説明
**引数 [#pee0fcb8]
-struct sigpending *queue
--
--[[linux-2.6.33/sigpending]]
**返り値 [#u2c355a2]
-なし
**参考 [#hd83b780]
*実装 [#k87b6801]
void flush_sigqueue(struct sigpending *queue)
{
struct sigqueue *q;
sigemptyset(&queue->signal);
-
--[[linux-2.6.33/sigemptyset()]]
while (!list_empty(&queue->list)) {
-
--[[linux-2.6.33/list_empty()]]
q = list_entry(queue->list.next, struct sigqueue , lis...
-
--[[linux-2.6.33/list_entry()]]
list_del_init(&q->list);
-
--[[linux-2.6.33/list_del_init()]]
__sigqueue_free(q);
-
--[[linux-2.6.33/__sigqueue_free()]]
}
}
*コメント [#aad184f9]
ページ名: