From 433509bf321b05cf4b9e22e014f65ab4ff272cf5 Mon Sep 17 00:00:00 2001 From: lyon Date: Sun, 22 May 2022 22:04:55 +0800 Subject: [PATCH] use class and private number instead of uint8_t * for LinkNode --- src/dataLinkNode.h | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/src/dataLinkNode.h b/src/dataLinkNode.h index e3a742e42..9e34f0951 100644 --- a/src/dataLinkNode.h +++ b/src/dataLinkNode.h @@ -27,8 +27,27 @@ #ifndef _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" -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_init(LinkNode* self, void* args);