コード例 #1
0
ファイル: udev.go プロジェクト: jochenvg/go-udev
// NewDeviceFromSubsystemSysname returns a pointer to a new device identified by its subystem and sysname, and nil on error
func (u *Udev) NewDeviceFromSubsystemSysname(subsystem, sysname string) *Device {
	u.lock()
	defer u.unlock()
	ss, sn := C.CString(subsystem), C.CString(sysname)
	defer freeCharPtr(ss)
	defer freeCharPtr(sn)
	return u.newDevice(C.udev_device_new_from_subsystem_sysname(u.ptr, ss, sn))
}
コード例 #2
0
ファイル: udev.go プロジェクト: jessta/udev
func (u Udev) NewDeviceFromSubsystemSysName(subsystem string, sysname string) Device {
	return Device{C.udev_device_new_from_subsystem_sysname(u.ptr, C.CString(subsystem), C.CString(sysname))}
}