20 lines
601 B
C
20 lines
601 B
C
#pragma once
|
|
|
|
// ============================================================================
|
|
// block_serializer.h - JSON 序列化
|
|
// ============================================================================
|
|
|
|
#include "block_workspace.h"
|
|
|
|
// 保存工作区到文件
|
|
int serializer_save(BlockWorkspace* ws, const char* filepath);
|
|
|
|
// 从文件加载工作区
|
|
int serializer_load(BlockWorkspace* ws, const char* filepath);
|
|
|
|
// 保存到字符串
|
|
char* serializer_save_to_string(BlockWorkspace* ws);
|
|
|
|
// 从字符串加载
|
|
int serializer_load_from_string(BlockWorkspace* ws, const char* json_str);
|