From 8d0aa4f7c0119ce68bcae6f704dc4149ca027179 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Thu, 15 Oct 2015 17:58:37 +0200 Subject: improvements for kdbus --- sysgen/sysgen.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'sysgen') diff --git a/sysgen/sysgen.go b/sysgen/sysgen.go index 1c9b7265e..6431b3bad 100644 --- a/sysgen/sysgen.go +++ b/sysgen/sysgen.go @@ -173,6 +173,13 @@ func generateArg(name, typ string, a []string, structs map[string]Struct, unname commonHdr := common() opt = false fmt.Fprintf(out, "PtrType{%v, Dir: %v, Type: BufferType{%v, Kind: BufferString}}", commonHdr, fmtDir("in"), common()) + case "filesystem": + if want := 0; len(a) != want { + failf("wrong number of arguments for %v arg %v, want %v, got %v", typ, name, want, len(a)) + } + commonHdr := common() + opt = false + fmt.Fprintf(out, "PtrType{%v, Dir: %v, Type: BufferType{%v, Kind: BufferFilesystem}}", commonHdr, fmtDir("in"), common()) case "sockaddr": if want := 0; len(a) != want { failf("wrong number of arguments for %v arg %v, want %v, got %v", typ, name, want, len(a)) @@ -382,6 +389,11 @@ struct call_t { int sys_nr; }; +// Note: this is x86_64 number +#ifndef __NR_memfd_create +#define __NR_memfd_create 319 +#endif + call_t syscalls[] = { `) for _, s := range syscalls { -- cgit mrf-deployment