sclass.h

来自「俄罗斯高人Mamaich的Pocket gcc编译器(运行在PocketPC上)」· C头文件 代码 · 共 34 行

H
34
字号
#ifndef _SCLASS_H_#define _SCLASS_H_#include <sys/wcebase.h>typedef struct sclass_s *SCLASS;    /* Class */typedef struct item_s *ITEM;        /* ITEM */struct sclass_s {  ITEM (*newFcn)(SCLASS);  void (*freeFcn)(ITEM);  ITEM freeItems;  ITEM items;  int  numItems;};struct item_s {  union {    SCLASS sclass;    ITEM nextItem;  } pointer;  int contents[1];};SCLASS _sclass_new(int numItems, int sizeContents);void   _sclass_free(SCLASS sclass);ITEM   _item_new(SCLASS sclass);void   _item_free(ITEM item);#define _item_size(I)            ((I)->pointer.class->objectSize)#define _item_contents(I)        ((I)->contents)#define _item_offset(T,F)        ((UINT)&(((T)0)->F)#endif /* _SCLASS_H_ */

⌨️ 快捷键说明

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