diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2015-10-15 17:58:37 +0200 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2015-10-15 17:59:01 +0200 |
| commit | 8d0aa4f7c0119ce68bcae6f704dc4149ca027179 (patch) | |
| tree | 5fc40b86aeb46ef57b37676d51f90da8f46a7f89 /sysgen | |
| parent | 2971d4d4e094ef9b847fa9bb6a2d0570702a8b7d (diff) | |
improvements for kdbus
Diffstat (limited to 'sysgen')
| -rw-r--r-- | sysgen/sysgen.go | 12 |
1 files changed, 12 insertions, 0 deletions
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 { |
