summaryrefslogtreecommitdiffhomepage
path: root/dev/libMsg/MsgKit
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@nekernel.org>2025-10-26 16:01:12 +0100
committerGitHub <noreply@github.com>2025-10-26 16:01:12 +0100
commit36269e57831e560df6a0da9c9d02c00671b0163d (patch)
tree69f6a0c6f08ef5ef2f6fcbb7302537dbce222e6e /dev/libMsg/MsgKit
parent2117a9b0f4b84f5bd6c99566bcf5849a64104467 (diff)
parentb6ce6640afaf6c1cc6ad274f3053b2e218a49554 (diff)
Merge pull request #68 from nekernel-org/dev
NeKernel: v0.0.6e1
Diffstat (limited to 'dev/libMsg/MsgKit')
-rw-r--r--dev/libMsg/MsgKit/Server.h9
1 files changed, 5 insertions, 4 deletions
diff --git a/dev/libMsg/MsgKit/Server.h b/dev/libMsg/MsgKit/Server.h
index 022aa425..5bc9617d 100644
--- a/dev/libMsg/MsgKit/Server.h
+++ b/dev/libMsg/MsgKit/Server.h
@@ -13,6 +13,7 @@
#endif
/// @author Amlal El Mahrouss
+/// @file Server.h
/// @brief libMsg LISP system.
struct LIBMSG_EXPR;
@@ -23,8 +24,8 @@ struct LIBMSG_EXPR final {
CF::CFString* l_key{nullptr};
CF::CFString* l_value{nullptr};
#else
- VoidPtr l_key{nullptr};
- VoidPtr l_value{nullptr};
+ // if we use C< we won't know about CF, so let's make those private.
+ VoidPtr l_private_data[2]{nullptr};
#endif
LIBMSG_EXPR* l_head{nullptr};
@@ -33,8 +34,8 @@ struct LIBMSG_EXPR final {
};
/// @brief Function type for LibMSG lisp.
-typedef Void (*libmsg_func_t)(struct LIBMSG_EXPR* self, VoidPtr arg, SizeT arg_size);
+typedef Void (*libmsg_func_type)(struct LIBMSG_EXPR* self, VoidPtr arg, SizeT arg_size);
-IMPORT_C Void libmsg_init_library(libmsg_func_t* funcs, SizeT cnt);
+IMPORT_C Void libmsg_init_library(libmsg_func_type* funcs, SizeT cnt);
IMPORT_C UInt32 libmsg_close_library(Void);
IMPORT_C UInt32 libmsg_eval_expr(struct LIBMSG_EXPR* head);