summaryrefslogtreecommitdiff
path: root/go/golang/gocache/1c
diff options
context:
space:
mode:
Diffstat (limited to 'go/golang/gocache/1c')
-rw-r--r--go/golang/gocache/1c/1c12af42ff36b43476400f0a1a2aba5fcd6674d4d30560ed61ed84862baf9ae2-d52
-rw-r--r--go/golang/gocache/1c/1c995c58c4609861e93cb627a1ef2b4751fdbe7fcf3eafa4f6321ecbb6931544-a1
-rw-r--r--go/golang/gocache/1c/1cae0a494d601efb9b15fd7b9fb187e2b0beeb350074dbf15f510a26a8b9d691-a1
-rw-r--r--go/golang/gocache/1c/1cb2681bd5eb692d66fd39ccd8e8ad4bb1d839ac16e11d12a56d3ec70aafc57d-a1
-rw-r--r--go/golang/gocache/1c/1cb489e9bdc647f546a26ba75ffddcbce9186b3f26319d3b1bb3d03b732b114d-d1
-rw-r--r--go/golang/gocache/1c/1cc0b8184b2f197c4de43a42cb80b5b78e1f09729845e38b593a11678d73f6db-a1
6 files changed, 57 insertions, 0 deletions
diff --git a/go/golang/gocache/1c/1c12af42ff36b43476400f0a1a2aba5fcd6674d4d30560ed61ed84862baf9ae2-d b/go/golang/gocache/1c/1c12af42ff36b43476400f0a1a2aba5fcd6674d4d30560ed61ed84862baf9ae2-d
new file mode 100644
index 00000000..2ba5cadf
--- /dev/null
+++ b/go/golang/gocache/1c/1c12af42ff36b43476400f0a1a2aba5fcd6674d4d30560ed61ed84862baf9ae2-d
@@ -0,0 +1,52 @@
+// Code generated by cmd/cgo; DO NOT EDIT.
+
+//line /workdir/go/src/os/user/listgroups_unix.go:1:1
+// Copyright 2016 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+// +build dragonfly darwin freebsd !android,linux netbsd openbsd
+// +build cgo,!osusergo
+
+package user
+
+import (
+ "fmt"
+ "strconv"
+ "unsafe"
+)
+
+/*
+#include <unistd.h>
+#include <sys/types.h>
+*/
+import _ "unsafe"
+
+const maxGroups = 2048
+
+func listGroups(u *User) ([]string, error) {
+ ug, err := strconv.Atoi(u.Gid)
+ if err != nil {
+ return nil, fmt.Errorf("user: list groups for %s: invalid gid %q", u.Username, u.Gid)
+ }
+ userGID := _Ctype_gid_t(ug)
+ nameC := make([]byte, len(u.Username)+1)
+ copy(nameC, u.Username)
+
+ n := _Ctype_int(256)
+ gidsC := make([]_Ctype_gid_t, n)
+ rv := getGroupList((*_Ctype_char)(unsafe.Pointer(&nameC[0])), userGID, &gidsC[0], &n)
+ if rv == -1 {
+ // Mac is the only Unix that does not set n properly when rv == -1, so
+ // we need to use different logic for Mac vs. the other OS's.
+ if err := groupRetry(u.Username, nameC, userGID, &gidsC, &n); err != nil {
+ return nil, err
+ }
+ }
+ gidsC = gidsC[:n]
+ gids := make([]string, 0, n)
+ for _, g := range gidsC[:n] {
+ gids = append(gids, strconv.Itoa(int(g)))
+ }
+ return gids, nil
+}
diff --git a/go/golang/gocache/1c/1c995c58c4609861e93cb627a1ef2b4751fdbe7fcf3eafa4f6321ecbb6931544-a b/go/golang/gocache/1c/1c995c58c4609861e93cb627a1ef2b4751fdbe7fcf3eafa4f6321ecbb6931544-a
new file mode 100644
index 00000000..895b8b2b
--- /dev/null
+++ b/go/golang/gocache/1c/1c995c58c4609861e93cb627a1ef2b4751fdbe7fcf3eafa4f6321ecbb6931544-a
@@ -0,0 +1 @@
+v1 1c995c58c4609861e93cb627a1ef2b4751fdbe7fcf3eafa4f6321ecbb6931544 072e676fc7e7951bb94fa5ec9686eaeacfe93977494b896a5b82e9b329d97648 71244 1548273520579486582
diff --git a/go/golang/gocache/1c/1cae0a494d601efb9b15fd7b9fb187e2b0beeb350074dbf15f510a26a8b9d691-a b/go/golang/gocache/1c/1cae0a494d601efb9b15fd7b9fb187e2b0beeb350074dbf15f510a26a8b9d691-a
new file mode 100644
index 00000000..345ef955
--- /dev/null
+++ b/go/golang/gocache/1c/1cae0a494d601efb9b15fd7b9fb187e2b0beeb350074dbf15f510a26a8b9d691-a
@@ -0,0 +1 @@
+v1 1cae0a494d601efb9b15fd7b9fb187e2b0beeb350074dbf15f510a26a8b9d691 2c9f40bab2e6eb29e8309cacc3601844459f9cbcb0e44294096f12e0b8e94f01 410 1548273523875083951
diff --git a/go/golang/gocache/1c/1cb2681bd5eb692d66fd39ccd8e8ad4bb1d839ac16e11d12a56d3ec70aafc57d-a b/go/golang/gocache/1c/1cb2681bd5eb692d66fd39ccd8e8ad4bb1d839ac16e11d12a56d3ec70aafc57d-a
new file mode 100644
index 00000000..edde60cb
--- /dev/null
+++ b/go/golang/gocache/1c/1cb2681bd5eb692d66fd39ccd8e8ad4bb1d839ac16e11d12a56d3ec70aafc57d-a
@@ -0,0 +1 @@
+v1 1cb2681bd5eb692d66fd39ccd8e8ad4bb1d839ac16e11d12a56d3ec70aafc57d a025a5af79961f66b732355da55863b56254d825f6d6d0ffbcbe28c22fff2fbb 67 1548273524679716576
diff --git a/go/golang/gocache/1c/1cb489e9bdc647f546a26ba75ffddcbce9186b3f26319d3b1bb3d03b732b114d-d b/go/golang/gocache/1c/1cb489e9bdc647f546a26ba75ffddcbce9186b3f26319d3b1bb3d03b732b114d-d
new file mode 100644
index 00000000..23a7385c
--- /dev/null
+++ b/go/golang/gocache/1c/1cb489e9bdc647f546a26ba75ffddcbce9186b3f26319d3b1bb3d03b732b114d-d
@@ -0,0 +1 @@
+./zipfs.go
diff --git a/go/golang/gocache/1c/1cc0b8184b2f197c4de43a42cb80b5b78e1f09729845e38b593a11678d73f6db-a b/go/golang/gocache/1c/1cc0b8184b2f197c4de43a42cb80b5b78e1f09729845e38b593a11678d73f6db-a
new file mode 100644
index 00000000..f92f138c
--- /dev/null
+++ b/go/golang/gocache/1c/1cc0b8184b2f197c4de43a42cb80b5b78e1f09729845e38b593a11678d73f6db-a
@@ -0,0 +1 @@
+v1 1cc0b8184b2f197c4de43a42cb80b5b78e1f09729845e38b593a11678d73f6db 214456262427276a1b532064b31afe9c79258033216568d22c18e6243c3d26df 532408 1548273528847213410