#include <queue.h>| データ構造 | |
| struct | mailbox_initialization_block | 
| struct | mailbox_control_block | 
| struct | mailbox_waiting_information | 
| マクロ定義 | |
| #define | MBXID(p_mbxcb) ((ID)(((p_mbxcb) - mbxcb_table) + TMIN_MBXID)) | 
| 型定義 | |
| typedef struct mailbox_initialization_block | MBXINIB | 
| typedef struct mailbox_control_block | MBXCB | 
| typedef struct mailbox_waiting_information | WINFO_MBX | 
| 関数 | |
| void | initialize_mailbox (void) | 
| 変数 | |
| const ID | tmax_mbxid | 
| const MBXINIB | mbxinib_table [] | 
| MBXCB | mbxcb_table [] | 
| #define MBXID | ( | p_mbxcb | ) | ((ID)(((p_mbxcb) - mbxcb_table) + TMIN_MBXID)) | 
| typedef struct mailbox_control_block MBXCB | 
| typedef struct mailbox_initialization_block MBXINIB | 
| typedef struct mailbox_waiting_information WINFO_MBX | 
| void initialize_mailbox | ( | void | ) | 
参照先 mbxcb_table, mbxinib_table, NULL, mailbox_control_block::p_mbxinib, mailbox_control_block::pk_head, queue_initialize(), tnum_mbx, と mailbox_control_block::wait_queue.
00122 { 00123 uint_t i; 00124 MBXCB *p_mbxcb; 00125 00126 for (p_mbxcb = mbxcb_table, i = 0; i < tnum_mbx; p_mbxcb++, i++) { 00127 queue_initialize(&(p_mbxcb->wait_queue)); 00128 p_mbxcb->p_mbxinib = &(mbxinib_table[i]); 00129 p_mbxcb->pk_head = NULL; 00130 } 00131 }
| const MBXINIB mbxinib_table[] | 
| const ID tmax_mbxid | 
Copyright © 2008 by Kijineko Inc.