gcc-8.3/gcc/c_invoke_pragma_handler()
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*参照元 [#ke541a0b]
#backlinks
*説明 [#n764f05c]
-パス: [[gcc-8.3/gcc/c-family/c-pragma.c]]
-FIXME: これは何?
--説明
**引数 [#idf438c9]
-unsigned int id
--
**返り値 [#n1de14d5]
-なし
--
**参考 [#r6ef92ae]
*実装 [#aab3d020]
void
c_invoke_pragma_handler (unsigned int id)
{
internal_pragma_handler *ihandler;
pragma_handler_1arg handler_1arg;
pragma_handler_2arg handler_2arg;
-
--[[gcc-8.3/gcc/internal_pragma_handler]]
--[[gcc-8.3/gcc/pragma_handler_1arg]]
--[[gcc-8.3/gcc/pragma_handler_2arg]]
id -= PRAGMA_FIRST_EXTERNAL;
ihandler = ®istered_pragmas[id];
-
--[[gcc-8.3/gcc/registered_pragmas(global)]]
if (ihandler->extra_data)
{
handler_2arg = ihandler->handler.handler_2arg;
handler_2arg (parse_in, ihandler->data);
}
else
{
handler_1arg = ihandler->handler.handler_1arg;
handler_1arg (parse_in);
}
}
*コメント [#ub3e54a5]
終了行:
*参照元 [#ke541a0b]
#backlinks
*説明 [#n764f05c]
-パス: [[gcc-8.3/gcc/c-family/c-pragma.c]]
-FIXME: これは何?
--説明
**引数 [#idf438c9]
-unsigned int id
--
**返り値 [#n1de14d5]
-なし
--
**参考 [#r6ef92ae]
*実装 [#aab3d020]
void
c_invoke_pragma_handler (unsigned int id)
{
internal_pragma_handler *ihandler;
pragma_handler_1arg handler_1arg;
pragma_handler_2arg handler_2arg;
-
--[[gcc-8.3/gcc/internal_pragma_handler]]
--[[gcc-8.3/gcc/pragma_handler_1arg]]
--[[gcc-8.3/gcc/pragma_handler_2arg]]
id -= PRAGMA_FIRST_EXTERNAL;
ihandler = ®istered_pragmas[id];
-
--[[gcc-8.3/gcc/registered_pragmas(global)]]
if (ihandler->extra_data)
{
handler_2arg = ihandler->handler.handler_2arg;
handler_2arg (parse_in, ihandler->data);
}
else
{
handler_1arg = ihandler->handler.handler_1arg;
handler_1arg (parse_in);
}
}
*コメント [#ub3e54a5]
ページ名: