core: runtime 接管用户配置模块句柄

This commit is contained in:
2026-03-24 02:42:23 +08:00
parent 3e09dec613
commit eb376e51b7
5 changed files with 73 additions and 20 deletions

View File

@@ -1,5 +1,7 @@
#pragma once
#include <stddef.h>
#include "core/backend.h"
#include "core/layout.h"
#include "core/state.h"
@@ -12,6 +14,7 @@ typedef struct runtime_init_desc_t {
layout_registry_t layouts;
workspace_desc_t *workspaces;
size_t workspace_count;
void *config_module_handle;
} runtime_init_desc_t;
typedef struct runtime_t {
@@ -21,6 +24,7 @@ typedef struct runtime_t {
state_t state;
layout_registry_t layouts;
backend_t *backend;
void *config_module_handle;
} runtime_t;
bool runtime_init(runtime_t *runtime, runtime_init_desc_t *desc);