mailbox.h

#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))

mailbox.h113 行で定義されています。

参照元 ref_tsk().


型定義

typedef struct mailbox_control_block MBXCB


関数

void initialize_mailbox ( void   ) 

mailbox.c121 行で定義されています。

参照先 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 ID tmax_mbxid


Copyright © 2008 by Kijineko Inc.

ホームページ制作