コード例 #1
0
ファイル: device.go プロジェクト: qmsk/onewire
func (self *Device) fromUdev(ptr *C.struct_udev_device) error {
	self.DevPath = C.GoString(C.udev_device_get_devpath(ptr))
	self.Subsystem = C.GoString(C.udev_device_get_subsystem(ptr))
	self.DevType = C.GoString(C.udev_device_get_devtype(ptr))
	self.SysPath = C.GoString(C.udev_device_get_syspath(ptr))
	self.SysName = C.GoString(C.udev_device_get_sysname(ptr))
	self.SysNum = C.GoString(C.udev_device_get_sysnum(ptr))
	self.DevNode = C.GoString(C.udev_device_get_devnode(ptr))

	return nil
}
コード例 #2
0
ファイル: udev.go プロジェクト: jessta/udev
func (d Device) Subsystem() string {
	return C.GoString(C.udev_device_get_subsystem(d.ptr))
}
コード例 #3
0
ファイル: device.go プロジェクト: jochenvg/go-udev
// Subsystem returns the subsystem string of the udev device.
// The string does not contain any "/".
func (d *Device) Subsystem() string {
	d.lock()
	defer d.unlock()
	return C.GoString(C.udev_device_get_subsystem(d.ptr))
}