Home | History | Annotate | Download | only in udev_linux
      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 
      9 namespace device {
     10 
     11 void UdevDeleter::operator()(udev* dev) const {
     12   udev_unref(dev);
     13 }
     14 
     15 void UdevEnumerateDeleter::operator()(udev_enumerate* enumerate) const {
     16   udev_enumerate_unref(enumerate);
     17 }
     18 
     19 void UdevDeviceDeleter::operator()(udev_device* device) const {
     20   udev_device_unref(device);
     21 }
     22 
     23 void UdevMonitorDeleter::operator()(udev_monitor* monitor) const {
     24   udev_monitor_unref(monitor);
     25 }
     26 
     27 }  // namespace device
     28