use class and private number instead of uint8_t * for LinkNode

This commit is contained in:
lyon 2022-05-22 22:04:55 +08:00
parent d82c3241ae
commit 433509bf32

View File

@ -27,8 +27,27 @@
#ifndef _linkNode__H #ifndef _linkNode__H
#define _linkNode__H #define _linkNode__H
#if defined(__DATA_LINK_NODE_CLASS_IMPLEMENT__)
#define __PLOOC_CLASS_IMPLEMENT__
#elif defined(__DATA_LINK_NODE_CLASS_INHERIT__)
#define __PLOOC_CLASS_INHERIT__
#endif
#include "__pika_ooc.h"
#include "dataMemory.h" #include "dataMemory.h"
typedef uint8_t LinkNode;
/* clang-format off */
dcl_class(LinkNode)
def_class(LinkNode,
private_member(
void*__rsvd;
)
);
/* clang-format on */
void linkNode_deinit(LinkNode* self); void linkNode_deinit(LinkNode* self);
void linkNode_init(LinkNode* self, void* args); void linkNode_init(LinkNode* self, void* args);