diff options
Diffstat (limited to 'src/nshd/hackers_git/gid.go')
-rw-r--r-- | src/nshd/hackers_git/gid.go | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/nshd/hackers_git/gid.go b/src/nshd/hackers_git/gid.go new file mode 100644 index 0000000..ff95309 --- /dev/null +++ b/src/nshd/hackers_git/gid.go @@ -0,0 +1,21 @@ +package hackers_git + +import "getgr" + +func name2gid(name string) int32 { + gr, err := getgr.ByName(name) + if gr == nil || err != nil { + return -1 + } else { + return int32(gr.Gid) + } +} + +func gid2name(gid int32) string { + gr, err := getgr.ByGid(gid) + if gr == nil || err != nil { + return "" + } else { + return gr.Name + } +} |