Some simple information syncing

This commit is contained in:
2026-07-28 21:08:58 +08:00
parent 1837339f69
commit 3633be1995
65 changed files with 1132 additions and 368581 deletions

View File

@@ -9,14 +9,15 @@ import lib.core.VLogger as VLogger
# ============================================================
# 全局 mbuddy 内存池指针(由 App/main.py 初始化后注入)
_mbuddy: memhub.MemManager | t.CPtr
# 注意: 使用 MemBuddy 类型而非 MemManager避免虚函数分派不工作时调用父类 alloc 返回 None
_mbuddy: memhub.MemBuddy | t.CPtr
def InitLib(mb: memhub.MemManager | t.CPtr) -> int:
def InitLib(mb: memhub.MemBuddy | t.CPtr) -> int:
"""初始化 lib 包的全局 _mbuddy 指针,并级联注入到所有子模块。
Args:
mb: memhub.MemManager 实例指针MemBuddy 等子类通过多态传入)
mb: memhub.MemBuddy 实例指针
Returns:
0 表示成功,非 0 表示失败