spacelist.h

来自「C/C++ 多任务下的数据结构与算法 (周伟明)华中科技大学出版社」· C头文件 代码 · 共 35 行

H
35
字号
/*
 *
 *  DESCRIPTION
 *      Interface to a available space list type.
 *
 *  HISTORY
 *      10-21-2004      create.
 *
 */

#ifndef _SPACELIST_H_
#define _SPACELIST_H_


typedef struct SPACENODE_st {
    struct SPACENODE_st * pNext;
    void *pData;
} SPACENODE;

typedef struct SPACELIST_st {
    void        *pBlock;
    SPACENODE   *pHead;
    UINT        uSpaceCount;
    UINT        uDataSize;
} SPACELIST;

SPACELIST *SpaceList_Create(UINT uSpaceCount,UINT uDataSize);
void SpaceList_Destroy(SPACELIST *pSpaceList);

void *SpaceList_Alloc(SPACELIST *pSpaceList);
void SpaceList_Free(SPACELIST *pSpaceList, void *pData);

#endif /* _SPACELIST_H_ */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?