예제 #1
0
파일: device.go 프로젝트: jochenvg/go-udev
// Parent returns the parent Device, or nil if the receiver has no parent Device
func (d *Device) Parent() *Device {
	d.lock()
	defer d.unlock()
	ptr := C.udev_device_get_parent(d.ptr)
	if ptr != nil {
		C.udev_device_ref(ptr)
	}
	return d.u.newDevice(ptr)
}
예제 #2
0
파일: udev.go 프로젝트: jessta/udev
func (d Device) Parent() Device {
	return Device{C.udev_device_get_parent(d.ptr)}
}