#+build wasm32, wasm64p32 package game ProjectReadErrorType :: enum { LoadingProjectNotSupportedOnWeb, } ProjectWriteErrorType :: enum { SavingProjectNotSupportedOnWeb, } ProjectWriteError :: union { ProjectWriteErrorType, } ProjectReadError :: union { ProjectReadErrorType, } _project_write :: proc(project: ^ProjectData, path: string) -> ProjectWriteError { return ProjectWriteErrorType.SavingProjectNotSupportedOnWeb; } _project_read :: proc(project: ^ProjectData, path: string) -> ProjectReadError { return ProjectReadErrorType.LoadingProjectNotSupportedOnWeb; } ConfigWriteErrorType :: enum { WritingConfigNotSupportedOnWeb, } ConfigWriteError :: union { ConfigWriteErrorType, } ConfigReadErrorType :: enum { ReadingConfigNotSupportedOnWeb, } ConfigReadError :: union { ConfigReadErrorType, } _config_write :: proc(config: ConfigData, temp_allocator := context.temp_allocator) -> ConfigWriteError { return .WritingConfigNotSupportedOnWeb } _config_read :: proc(temp_allocator := context.temp_allocator) -> (config: ConfigData, error: ConfigReadError) { return {}, .ReadingConfigNotSupportedOnWeb }