コード例 #1
0
ファイル: util_linux.go プロジェクト: destitutus/lxd
func ShiftOwner(basepath string, path string, uid int, gid int) error {
	r := C.shiftowner(C.CString(basepath), C.CString(path), C.int(uid), C.int(gid))
	if r != 0 {
		return fmt.Errorf("Failed to change ownership of: %s", path)
	}
	return nil
}
コード例 #2
0
ファイル: util_linux.go プロジェクト: ccsblueboy/lxd
func ShiftOwner(basepath string, path string, uid int, gid int) error {
	cbasepath := C.CString(basepath)
	defer C.free(unsafe.Pointer(cbasepath))

	cpath := C.CString(path)
	defer C.free(unsafe.Pointer(cpath))

	r := C.shiftowner(cbasepath, cpath, C.int(uid), C.int(gid))
	if r != 0 {
		return fmt.Errorf("Failed to change ownership of: %s", path)
	}
	return nil
}