getgrouplist_syscall.mx raw

   1  // Copyright 2016 The Go Authors. All rights reserved.
   2  // Use of this source code is governed by a BSD-style
   3  // license that can be found in the LICENSE file.
   4  
   5  //go:build !osusergo && darwin
   6  
   7  package user
   8  
   9  import (
  10  	"internal/syscall/unix"
  11  )
  12  
  13  func getGroupList(name *_C_char, userGID _C_gid_t, gids *_C_gid_t, n *_C_int) _C_int {
  14  	err := unix.Getgrouplist(name, userGID, gids, n)
  15  	if err != nil {
  16  		return -1
  17  	}
  18  	return 0
  19  }
  20