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 + -
显示快捷键?