*参照元 [#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]