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 }
func (d Device) SysNum() string { return C.GoString(C.udev_device_get_sysnum(d.ptr)) }
// Sysnum returns the trailing number of of the device name func (d *Device) Sysnum() string { d.lock() defer d.unlock() return C.GoString(C.udev_device_get_sysnum(d.ptr)) }