From 0d905d7998a031c2d7a1cdc5d0d1148b55b610a2 Mon Sep 17 00:00:00 2001 From: Michael Smith Date: Sat, 2 Aug 2025 14:43:19 +0100 Subject: Make additional use of untyped command callbacks --- src/ent.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'src/ent.c') diff --git a/src/ent.c b/src/ent.c index 14e0788..e4ae4c8 100644 --- a/src/ent.c +++ b/src/ent.c @@ -71,8 +71,7 @@ struct CEntityFactoryDictionary { #ifdef _WIN32 // TODO(linux): this'll be different too, leaving out for now static struct CEntityFactoryDictionary *entfactorydict = 0; -static inline bool find_entfactorydict(con_cmdcb dumpentityfactories_cb) { - const uchar *insns = (const uchar *)dumpentityfactories_cb; +static inline bool find_entfactorydict(const uchar *insns) { for (const uchar *p = insns; p - insns < 64;) { // EntityFactoryDictionary() is inlined, and returns a static, which is // lazy-inited (trivia: this was old MSVC, so it's not thread-safe like @@ -172,7 +171,7 @@ INIT { #ifdef _WIN32 // TODO(linux): above struct con_cmd *dumpentityfactories = con_findcmd("dumpentityfactories"); if_cold (!dumpentityfactories || - !find_entfactorydict(dumpentityfactories->cb)) { + !find_entfactorydict(dumpentityfactories->cb_insns)) { errmsg_warnx("server entity factories unavailable"); } #endif -- cgit v1.2.3-54-g00ecf