Commit f627215b authored by Jaroslavas Počepko's avatar Jaroslavas Počepko Committed by Alex Brainman

runtime: go interface to cdecl calbacks

cdecl calbacks have been implemented in C/ASM code, just Go function is missing

R=golang-dev, alex.brainman
CC=golang-dev
https://golang.org/cl/4969047
parent db5f9da4
...@@ -20,6 +20,10 @@ func NewCallback(fn Eface) (code uintptr) { ...@@ -20,6 +20,10 @@ func NewCallback(fn Eface) (code uintptr) {
code = (uintptr)runtime·compilecallback(fn, true); code = (uintptr)runtime·compilecallback(fn, true);
} }
func NewCallbackCDecl(fn Eface) (code uintptr) {
code = (uintptr)runtime·compilecallback(fn, false);
}
func Syscall(fn uintptr, nargs uintptr, a1 uintptr, a2 uintptr, a3 uintptr) (r1 uintptr, r2 uintptr, err uintptr) { func Syscall(fn uintptr, nargs uintptr, a1 uintptr, a2 uintptr, a3 uintptr) (r1 uintptr, r2 uintptr, err uintptr) {
USED(a2); USED(a2);
USED(a3); USED(a3);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment