Exemplo n.º 1
0
// 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))
}
Exemplo n.º 2
0
Arquivo: udev.go Projeto: 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))}
}