1// Copyright 2014 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#include <libudev.h> 6 7#include "device/udev_linux/udev.h" 8 9namespace device { 10 11void UdevDeleter::operator()(udev* dev) const { 12 udev_unref(dev); 13} 14 15void UdevEnumerateDeleter::operator()(udev_enumerate* enumerate) const { 16 udev_enumerate_unref(enumerate); 17} 18 19void UdevDeviceDeleter::operator()(udev_device* device) const { 20 udev_device_unref(device); 21} 22 23void UdevMonitorDeleter::operator()(udev_monitor* monitor) const { 24 udev_monitor_unref(monitor); 25} 26 27} // namespace device 28