⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dbllist.hpp

📁 一个嵌入式系统的C代码
💻 HPP
字号:
//***********************************************************************//  MODULE : DblList - Class definition 				*//  AUTHOR : Ron Chernich						*//  PURPOSE: Maintains Double linked Lists with pointer to data.	*//  HISTORY:								*//   10-JAN-93	First (MSC/C++ 7.00) version				*//***********************************************************************#include <stdio.h>#include <stdlib.h>#include <string.h> #include "rcos.hpp"#ifndef DBLLIST  #define ASCENDING   1  #define DESCENDING -1  typedef struct dbltag {    struct   dbltag *prev;    struct   dbltag *next;    unsigned nBytes;    void     *data;  } DBLT, *PDBLT;  class DblList {    INT16 order;    PDBLT pBase;    PDBLT pCrnt;    PDBLT pTemp;    PDBLT create (void*, UINT16);  public:    DblList (INT16 = ASCENDING);    ~DblList (void);    void DblDelete (void);		// dispose of <crnt> data object    void DblDrop (void);		// purge entire list contents    void *DblGetHead (void); 		// return ptr to first data object    void *DblGetTail (void); 		// return ptr to last data object    void *DblGetNext (void); 		// return ptr to next, or NULL    void *DblGetPrev (void); 		// return ptr to previous, or NULL    void *DblAppend (void*, UINT16);	// add passed object at end    void *DblInsert (void*, UINT16);	// add passed obj in priority order  };  #define DBLLIST#endif//--------------------------------- EOF ------------------------------------

⌨️ 快捷键说明

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