mempfix.c

固定長メモリプール機能 [詳細]

#include "fdmp_kernel.h"
#include "check.h"
#include "task.h"
#include "wait.h"
#include "mempfix.h"

mempfix.cのインクルード依存関係図

ソースコードを見る。

データ構造

struct  fixed_memorypool_waiting_information
 固定長メモリプール待ち情報ブロックの定義 [詳細]

マクロ定義

#define TNUM_MPF   ((UINT)(tmax_mpfid - TMIN_ID + 1))
 固定長メモリプールの数
#define INDEX_MPF(mpfid)   ((UINT)((mpfid) - TMIN_ID))
#define get_mpfcb(ccb, mpfid)   (&(((MPFCB *)(ccb->mpf.cb_table))[INDEX_MPF(mpfid)]))

型定義

typedef fixed_memorypool_waiting_information WINFO_MPF
 固定長メモリプール待ち情報ブロックの定義

変数

const ID tmax_mpfid
 固定長メモリプールIDの最大値(kernel_cfg.c)
const MPFINIB mpfinib_table []
 固定長メモリプール初期化ブロックのエリア(kernel_cfg.c)
MPFCB mpfcb_table []
 固定長メモリプール管理ブロックのエリア(kernel_cfg.c)


説明

固定長メモリプール機能

mempfix.c で定義されています。


マクロ定義

#define get_mpfcb ccb,
mpfid   )     (&(((MPFCB *)(ccb->mpf.cb_table))[INDEX_MPF(mpfid)]))
 

mempfix.c77 行で定義されています。

#define INDEX_MPF mpfid   )     ((UINT)((mpfid) - TMIN_ID))
 

mempfix.c76 行で定義されています。

#define TNUM_MPF   ((UINT)(tmax_mpfid - TMIN_ID + 1))
 

固定長メモリプールの数

mempfix.c70 行で定義されています。


型定義

typedef struct fixed_memorypool_waiting_information WINFO_MPF
 

固定長メモリプール待ち情報ブロックの定義


変数

MPFCB mpfcb_table[]
 

固定長メモリプール管理ブロックのエリア(kernel_cfg.c)

const MPFINIB mpfinib_table[]
 

固定長メモリプール初期化ブロックのエリア(kernel_cfg.c)

const ID tmax_mpfid
 

固定長メモリプールIDの最大値(kernel_cfg.c)


Copyright © 2006 by TAKAGI Nobuhisa.
このページは Mon Apr 3 23:49:16 2006 に Doxygen によって生成されました。