mirror of
https://github.com/rwinkhart/sys.git
synced 2026-09-02 07:07:33 -04:00
unix: re-export Fsid and Sigset_t Val member on Linux
As spotted by Brad Fitzpatrick, CL 106838 unexported the value field of Fsid and Sigset_t, but these types would be useless without any exported fields. Re-export them via an exception in mkpost.go Change-Id: I30d3c3b81c8c1b6377f8aa55cad816e3486a4395 Reviewed-on: https://go-review.googlesource.com/107415 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
This commit is contained in:
committed by
Tobias Klauser
parent
ecfd8b563e
commit
b126b21c05
@@ -42,6 +42,10 @@ func main() {
|
|||||||
log.Fatal(err)
|
log.Fatal(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Intentionally export __val fields in Fsid and Sigset_t
|
||||||
|
valRegex := regexp.MustCompile(`type (Fsid|Sigset_t) struct {(\s+)X__val(\s+\S+\s+)}`)
|
||||||
|
b = valRegex.ReplaceAll(b, []byte("type $1 struct {${2}Val$3}"))
|
||||||
|
|
||||||
// If we have empty Ptrace structs, we should delete them. Only s390x emits
|
// If we have empty Ptrace structs, we should delete them. Only s390x emits
|
||||||
// nonempty Ptrace structs.
|
// nonempty Ptrace structs.
|
||||||
ptraceRexexp := regexp.MustCompile(`type Ptrace((Psw|Fpregs|Per) struct {\s*})`)
|
ptraceRexexp := regexp.MustCompile(`type Ptrace((Psw|Fpregs|Per) struct {\s*})`)
|
||||||
|
|||||||
@@ -171,7 +171,7 @@ type Dirent struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
type Fsid struct {
|
type Fsid struct {
|
||||||
_ [2]int32
|
Val [2]int32
|
||||||
}
|
}
|
||||||
|
|
||||||
type Flock_t struct {
|
type Flock_t struct {
|
||||||
@@ -739,7 +739,7 @@ const (
|
|||||||
)
|
)
|
||||||
|
|
||||||
type Sigset_t struct {
|
type Sigset_t struct {
|
||||||
_ [32]uint32
|
Val [32]uint32
|
||||||
}
|
}
|
||||||
|
|
||||||
const RNDGETENTCNT = 0x80045200
|
const RNDGETENTCNT = 0x80045200
|
||||||
|
|||||||
@@ -171,7 +171,7 @@ type Dirent struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
type Fsid struct {
|
type Fsid struct {
|
||||||
_ [2]int32
|
Val [2]int32
|
||||||
}
|
}
|
||||||
|
|
||||||
type Flock_t struct {
|
type Flock_t struct {
|
||||||
@@ -757,7 +757,7 @@ const (
|
|||||||
)
|
)
|
||||||
|
|
||||||
type Sigset_t struct {
|
type Sigset_t struct {
|
||||||
_ [16]uint64
|
Val [16]uint64
|
||||||
}
|
}
|
||||||
|
|
||||||
const RNDGETENTCNT = 0x80045200
|
const RNDGETENTCNT = 0x80045200
|
||||||
|
|||||||
@@ -173,7 +173,7 @@ type Dirent struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
type Fsid struct {
|
type Fsid struct {
|
||||||
_ [2]int32
|
Val [2]int32
|
||||||
}
|
}
|
||||||
|
|
||||||
type Flock_t struct {
|
type Flock_t struct {
|
||||||
@@ -728,7 +728,7 @@ const (
|
|||||||
)
|
)
|
||||||
|
|
||||||
type Sigset_t struct {
|
type Sigset_t struct {
|
||||||
_ [32]uint32
|
Val [32]uint32
|
||||||
}
|
}
|
||||||
|
|
||||||
const RNDGETENTCNT = 0x80045200
|
const RNDGETENTCNT = 0x80045200
|
||||||
|
|||||||
@@ -172,7 +172,7 @@ type Dirent struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
type Fsid struct {
|
type Fsid struct {
|
||||||
_ [2]int32
|
Val [2]int32
|
||||||
}
|
}
|
||||||
|
|
||||||
type Flock_t struct {
|
type Flock_t struct {
|
||||||
@@ -736,7 +736,7 @@ const (
|
|||||||
)
|
)
|
||||||
|
|
||||||
type Sigset_t struct {
|
type Sigset_t struct {
|
||||||
_ [16]uint64
|
Val [16]uint64
|
||||||
}
|
}
|
||||||
|
|
||||||
const RNDGETENTCNT = 0x80045200
|
const RNDGETENTCNT = 0x80045200
|
||||||
|
|||||||
@@ -172,7 +172,7 @@ type Dirent struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
type Fsid struct {
|
type Fsid struct {
|
||||||
_ [2]int32
|
Val [2]int32
|
||||||
}
|
}
|
||||||
|
|
||||||
type Flock_t struct {
|
type Flock_t struct {
|
||||||
@@ -733,7 +733,7 @@ const (
|
|||||||
)
|
)
|
||||||
|
|
||||||
type Sigset_t struct {
|
type Sigset_t struct {
|
||||||
_ [32]uint32
|
Val [32]uint32
|
||||||
}
|
}
|
||||||
|
|
||||||
const RNDGETENTCNT = 0x40045200
|
const RNDGETENTCNT = 0x40045200
|
||||||
|
|||||||
@@ -172,7 +172,7 @@ type Dirent struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
type Fsid struct {
|
type Fsid struct {
|
||||||
_ [2]int32
|
Val [2]int32
|
||||||
}
|
}
|
||||||
|
|
||||||
type Flock_t struct {
|
type Flock_t struct {
|
||||||
@@ -738,7 +738,7 @@ const (
|
|||||||
)
|
)
|
||||||
|
|
||||||
type Sigset_t struct {
|
type Sigset_t struct {
|
||||||
_ [16]uint64
|
Val [16]uint64
|
||||||
}
|
}
|
||||||
|
|
||||||
const RNDGETENTCNT = 0x40045200
|
const RNDGETENTCNT = 0x40045200
|
||||||
|
|||||||
@@ -172,7 +172,7 @@ type Dirent struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
type Fsid struct {
|
type Fsid struct {
|
||||||
_ [2]int32
|
Val [2]int32
|
||||||
}
|
}
|
||||||
|
|
||||||
type Flock_t struct {
|
type Flock_t struct {
|
||||||
@@ -738,7 +738,7 @@ const (
|
|||||||
)
|
)
|
||||||
|
|
||||||
type Sigset_t struct {
|
type Sigset_t struct {
|
||||||
_ [16]uint64
|
Val [16]uint64
|
||||||
}
|
}
|
||||||
|
|
||||||
const RNDGETENTCNT = 0x40045200
|
const RNDGETENTCNT = 0x40045200
|
||||||
|
|||||||
@@ -172,7 +172,7 @@ type Dirent struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
type Fsid struct {
|
type Fsid struct {
|
||||||
_ [2]int32
|
Val [2]int32
|
||||||
}
|
}
|
||||||
|
|
||||||
type Flock_t struct {
|
type Flock_t struct {
|
||||||
@@ -733,7 +733,7 @@ const (
|
|||||||
)
|
)
|
||||||
|
|
||||||
type Sigset_t struct {
|
type Sigset_t struct {
|
||||||
_ [32]uint32
|
Val [32]uint32
|
||||||
}
|
}
|
||||||
|
|
||||||
const RNDGETENTCNT = 0x40045200
|
const RNDGETENTCNT = 0x40045200
|
||||||
|
|||||||
@@ -173,7 +173,7 @@ type Dirent struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
type Fsid struct {
|
type Fsid struct {
|
||||||
_ [2]int32
|
Val [2]int32
|
||||||
}
|
}
|
||||||
|
|
||||||
type Flock_t struct {
|
type Flock_t struct {
|
||||||
@@ -746,7 +746,7 @@ const (
|
|||||||
)
|
)
|
||||||
|
|
||||||
type Sigset_t struct {
|
type Sigset_t struct {
|
||||||
_ [16]uint64
|
Val [16]uint64
|
||||||
}
|
}
|
||||||
|
|
||||||
const RNDGETENTCNT = 0x40045200
|
const RNDGETENTCNT = 0x40045200
|
||||||
|
|||||||
@@ -173,7 +173,7 @@ type Dirent struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
type Fsid struct {
|
type Fsid struct {
|
||||||
_ [2]int32
|
Val [2]int32
|
||||||
}
|
}
|
||||||
|
|
||||||
type Flock_t struct {
|
type Flock_t struct {
|
||||||
@@ -746,7 +746,7 @@ const (
|
|||||||
)
|
)
|
||||||
|
|
||||||
type Sigset_t struct {
|
type Sigset_t struct {
|
||||||
_ [16]uint64
|
Val [16]uint64
|
||||||
}
|
}
|
||||||
|
|
||||||
const RNDGETENTCNT = 0x40045200
|
const RNDGETENTCNT = 0x40045200
|
||||||
|
|||||||
@@ -172,7 +172,7 @@ type Dirent struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
type Fsid struct {
|
type Fsid struct {
|
||||||
_ [2]int32
|
Val [2]int32
|
||||||
}
|
}
|
||||||
|
|
||||||
type Flock_t struct {
|
type Flock_t struct {
|
||||||
@@ -763,7 +763,7 @@ const (
|
|||||||
)
|
)
|
||||||
|
|
||||||
type Sigset_t struct {
|
type Sigset_t struct {
|
||||||
_ [16]uint64
|
Val [16]uint64
|
||||||
}
|
}
|
||||||
|
|
||||||
const RNDGETENTCNT = 0x80045200
|
const RNDGETENTCNT = 0x80045200
|
||||||
|
|||||||
Reference in New Issue
Block a user