Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
wa-lang
wa
提交
6cf3f999
wa
项目概览
wa-lang
/
wa
9 个月 前同步成功
通知
68
Star
655
Fork
45
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
wa
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
6cf3f999
编写于
6月 27, 2023
作者:
3
3dgen
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
增加mvp os
上级
8201374e
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
104 addition
and
0 deletion
+104
-0
waroot/src/runtime/runtime_mvp.wa
waroot/src/runtime/runtime_mvp.wa
+79
-0
waroot/src/syscall/mvp/mvp.wa
waroot/src/syscall/mvp/mvp.wa
+25
-0
未找到文件。
waroot/src/runtime/runtime_mvp.wa
0 → 100644
浏览文件 @
6cf3f999
// 版权 @2022 凹语言 作者。保留所有权利。
import "syscall/mvp"
var WAOS = "mvp"
#wa:linkname $runtime.argsSizesGet
func argsSizesGet(result_argc: i32, result_argv_len: i32) => (errno: i32) {
return
}
#wa:linkname $runtime.argsGet
func argsGet(result_argv: i32, result_argv_buf: i32) => (errno: i32) {
return
}
#wa:linkname $runtime.environSizesGet
func environSizesGet(result_environc: i32, result_environv_len: i32) => (errno: i32) {
return
}
#wa:linkname $runtime.environGet
func environGet(result_environv: i32, result_environv_buf: i32) => (errno: i32) {
return
}
#wa:linkname $runtime.fdWrite
func fdWrite(fd: i32, io: i32, iovs_len: i32, nwritten: i32) => (written: i32) {
return
}
#wa:linkname $runtime.procExit
func procExit(code: i32) {}
#wa:linkname $runtime.assert
func assert(ok: i32, pos_msg_ptr: i32, pos_msg_len: i32) {}
#wa:linkname $runtime.assertMessage
func assertMessage(ok: i32, msg_ptr: i32, msg_len: i32, pos_msg_ptr: i32, pos_msg_len: i32) {}
#wa:linkname $runtime.waPrintI32
func waPrintI32(i: i32) {
mvp.PrintI32(i)
}
#wa:linkname $runtime.waPrintU32
func waPrintU32(i: u32) {
mvp.PrintU32(i)
}
#wa:linkname $runtime.waPrintI64
func waPrintI64(i: i64) {
mvp.PrintI64(i)
}
#wa:linkname $runtime.waPrintU64
func waPrintU64(i: u64) {
mvp.PrintU64(i)
}
#wa:linkname $runtime.waPrintF32
func waPrintF32(i: f32) {
mvp.PrintF32(i)
}
#wa:linkname $runtime.waPrintF64
func waPrintF64(i: f64) {
mvp.PrintF64(i)
}
#wa:linkname $runtime.waPrintRune
func waPrintRune(ch: i32) {
mvp.PrintRune(ch)
}
#wa:linkname $runtime.waPuts
func waPuts(ptr: i32, len: i32) {
mvp.Puts(ptr, len)
}
waroot/src/syscall/mvp/mvp.wa
0 → 100644
浏览文件 @
6cf3f999
// 版权 @2023 凹语言 作者。保留所有权利。
#wa:import mvp waPrintI32
func PrintI32(i: i32)
#wa:import mvp waPrintU32
func PrintU32(i: u32)
#wa:import mvp waPrintI64
func PrintI64(i: i64)
#wa:import mvp waPrintU64
func PrintU64(i: u64)
#wa:import mvp waPrintF32
func PrintF32(i: f32)
#wa:import mvp waPrintF64
func PrintF64(i: f64)
#wa:import mvp waPrintRune
func PrintRune(ch: i32)
#wa:import mvp waPuts
func Puts(ptr: i32, len: i32)
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录