Home | History | Annotate | Download | only in syscall

Lines Matching defs:Syscall

43 		Generate print statement after every syscall.
70 printTraceFlag = flag.Bool("trace", false, "generate print statement after every syscall")
85 if packageName == "syscall" {
88 return "syscall."
99 // tmpVar returns temp variable name that will be used to represent p during syscall.
171 // in syscall. Slices are translated into 2 syscall parameters: pointer to
250 // List returns source code of syscall return parameters.
260 // to syscall return values.
265 // SetReturnValuesCode returns source code that accepts syscall return values.
325 // Fn describes syscall function.
488 // to syscall input parameters.
493 // ParamCount return number of syscall parameters for function f.
502 // SyscallParamCount determines which version of Syscall/Syscall6/Syscall9/...
522 // Syscall determines which SyscallX function to use for function f.
523 func (f *Fn) Syscall() string {
526 return syscalldot() + "Syscall"
528 return syscalldot() + "Syscall" + strconv.Itoa(c)
616 // ParseFiles parses files listed in fs and extracts all syscall
742 src.Import("internal/syscall/windows/sysdll")
748 if packageName != "syscall" {
749 src.Import("syscall")
879 {{template "tmpvars" .}} {{template "syscall" .}}
892 {{define "syscall"}}{{.Rets.SetReturnValuesCode}}{{.Syscall}}(proc{{.DLLFuncName}}.Addr(), {{.ParamCount}}, {{.SyscallParamList}}){{end}}
897 {{define "printtrace"}}{{if .PrintTrace}} print("SYSCALL: {{.Name}}(", {{.ParamPrintList}}") (", {{.Rets.PrintList}}")\n")