GCC Wikia
ページの編集

警告: ログインしていません。編集を行うと、あなたの IP アドレスが公開されます。ログインまたはアカウントを作成すれば、あなたの編集はその利用者名とともに表示されるほか、その他の利点もあります。

この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。

最新版 編集中の文章
3行目: 3行目:
 
== 概要 ==
 
== 概要 ==
 
*[[gcc-4.1.0/gcc/c-opts.c]]にて定義
 
*[[gcc-4.1.0/gcc/c-opts.c]]にて定義
*C言語であれば[[lang_hooks]]のparse_file変数(関数ポインタ)に代入される
 
**つまり[[compile_file]]の途中で呼ばれる関数
 
   
 
== 引数 ==
 
== 引数 ==
31行目: 29行目:
 
1136 {
 
1136 {
 
1137 /* Start the main input file, if the debug writer wants it. */
 
1137 /* Start the main input file, if the debug writer wants it. */
1138 if ([[debug_hooks]]->start_end_main_source_file)
+
1138 if (debug_hooks->start_end_main_source_file)
1139 (*[[debug_hooks]]->start_source_file) (0, [[this_input_filename]]);
+
1139 (*debug_hooks->start_source_file) (0, this_input_filename);
 
1140 [[finish_options]] ();
 
1140 [[finish_options]] ();
 
1141 [[pch_init]] ();
 
1141 [[pch_init]] ();
40行目: 38行目:
 
1145 [[pop_file_scope]] ();
 
1145 [[pop_file_scope]] ();
 
1146 /* And end the main input file, if the debug writer wants it */
 
1146 /* And end the main input file, if the debug writer wants it */
1147 if ([[debug_hooks]]->start_end_main_source_file)
+
1147 if (debug_hooks->start_end_main_source_file)
1148 (*[[debug_hooks]]->end_source_file) (0);
+
1148 (*debug_hooks->end_source_file) (0);
1149 if (++i >= [[num_in_fnames]])
+
1149 if (++i >= num_in_fnames)
 
1150 break;
 
1150 break;
1151 [[cpp_undef_all]] ([[parse_in]]);
+
1151 [[cpp_undef_all]] (parse_in);
1152 [[this_input_filename]]
+
1152 this_input_filename
1153 = [[cpp_read_main_file]] ([[parse_in]], [[in_fnames]][i]);
+
1153 = [[cpp_read_main_file]] (parse_in, in_fnames[i]);
 
1154 /* If an input file is missing, abandon further compilation.
 
1154 /* If an input file is missing, abandon further compilation.
 
1155 cpplib has issued a diagnostic. */
 
1155 cpplib has issued a diagnostic. */
1156 if (![[this_input_filename]])
+
1156 if (!this_input_filename)
 
1157 break;
 
1157 break;
 
1158 }
 
1158 }

GCC Wikiaへの投稿はすべて、「CC-BY-SA」に従って公開されるものとしてみなされます

取り消し 編集の仕方 (新しいウィンドウで開きます)

このページで使用されているテンプレート: