拡張言語仕様としてサポートしている#pragma指令を示します。C99言語における_Pragma演算子でもこれらの拡張機能を使用できます。詳細は「4.2.6  拡張言語仕様の使用方法」を参照してください。
| 
 | 
 | 
| 
 
#pragma interrupt 
 | 
 
ハードウェア割り込みハンドラ 
 | 
| 
 
#pragma interrupt_brk 
 | 
 
ソフトウェア割り込みハンドラ 
 | 
| 
 
#pragma section 
 | 
 
コンパイラ出力セクション名の変更 
 | 
| 
 
#pragma rtos_interrupt 
 | 
 
RTOS用割り込みハンドラ 
 | 
| 
 
#pragma rtos_task 
 | 
 
RTOS用タスク関数 
 | 
| 
 
#pragma inline 
 | 
 
関数のインライン展開 
 | 
| 
 
#pragma noinline 
 | 
| 
 
#pragma inline_asm 
 | 
 
アセンブラ命令の記述 
 | 
| 
 
#pragma address 
 | 
 
絶対番地配置指定 
 | 
| 
 
#pragma saddr 
 | 
 
saddr領域利用 
 | 
| 
 
#pragma callt 
 | 
 
callt関数 
 | 
| 
 
#pragma near 
 | 
 
near関数 
 | 
| 
 
#pragma far 
 | 
 
far関数 
 | 
| 
 
#pragma pack 
 | 
 
構造体のパッキング 
 | 
| 
 
#pragma unpack 
 | 
| 
 
#pragma stack_protector 
 | 
 
スタック破壊検出コードの生成 
【Professional 版のみ】 
 | 
| 
 
#pragma no_stack_protector 
 |