]> Cypherpunks repositories - gostls13.git/commitdiff
syscall: add S_IRWXG and S_IRWXO on Solaris
authorTobias Klauser <tklauser@distanz.ch>
Tue, 21 Aug 2018 08:48:00 +0000 (10:48 +0200)
committerTobias Klauser <tobias.klauser@gmail.com>
Tue, 21 Aug 2018 14:08:55 +0000 (14:08 +0000)
As discussed in CL 126621, these constants are already defined on Linux,
Darwin, FreeBSD and NetBSD. In order to ensure portability of existing
code using the syscall package, provide them for Solaris as well.

Change-Id: Id49f6991f36775b152b9c47b9923cd0a08053bcb
Reviewed-on: https://go-review.googlesource.com/130356
Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
src/syscall/types_solaris.go
src/syscall/ztypes_solaris_amd64.go

index a219a437d534aeb0bbdc41e4daea9e2c3487d7c3..a9e6d6bdd63b7fd51271606ff6f1b2780dd8b1a3 100644 (file)
@@ -120,6 +120,8 @@ const ( // Directory mode bits
        S_IRUSR  = C.S_IRUSR
        S_IWUSR  = C.S_IWUSR
        S_IXUSR  = C.S_IXUSR
+       S_IRWXG  = C.S_IRWXG
+       S_IRWXO  = C.S_IRWXO
 )
 
 type Stat_t C.struct_stat
index 12307abfaa6bf8bbdc686c6fcc12457ded2e1a3b..b892cd6612ff0c7e3ec9a4e7cbb7b49212ef2464 100644 (file)
@@ -77,6 +77,8 @@ const (
        S_IRUSR  = 0x100
        S_IWUSR  = 0x80
        S_IXUSR  = 0x40
+       S_IRWXG  = 0x38
+       S_IRWXO  = 0x7
 )
 
 type Stat_t struct {