aboutsummaryrefslogtreecommitdiff
path: root/vendor/github.com/msteinert/pam/callback.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/msteinert/pam/callback.go')
-rw-r--r--vendor/github.com/msteinert/pam/callback.go39
1 files changed, 0 insertions, 39 deletions
diff --git a/vendor/github.com/msteinert/pam/callback.go b/vendor/github.com/msteinert/pam/callback.go
deleted file mode 100644
index 672a36e8..00000000
--- a/vendor/github.com/msteinert/pam/callback.go
+++ /dev/null
@@ -1,39 +0,0 @@
-package pam
-
-import "sync"
-
-var cb struct {
- sync.Mutex
- m map[int]interface{}
- c int
-}
-
-func init() {
- cb.m = make(map[int]interface{})
-}
-
-func cbAdd(v interface{}) int {
- cb.Lock()
- defer cb.Unlock()
- cb.c++
- cb.m[cb.c] = v
- return cb.c
-}
-
-func cbGet(c int) interface{} {
- cb.Lock()
- defer cb.Unlock()
- if v, ok := cb.m[c]; ok {
- return v
- }
- panic("Callback pointer not found")
-}
-
-func cbDelete(c int) {
- cb.Lock()
- defer cb.Unlock()
- if _, ok := cb.m[c]; !ok {
- panic("Callback pointer not found")
- }
- delete(cb.m, c)
-}