Home | History | Annotate | Download | only in dbus
      1 /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */
      2 /*
      3  * dbus-socket-set.c - used to bolt file descriptors onto a bus
      4  *
      5  * Copyright  2011 Nokia Corporation
      6  *
      7  * Licensed under the Academic Free License version 2.1
      8  *
      9  * This program is free software; you can redistribute it and/or modify
     10  * it under the terms of the GNU General Public License as published by
     11  * the Free Software Foundation; either version 2 of the License, or
     12  * (at your option) any later version.
     13  *
     14  * This program is distributed in the hope that it will be useful,
     15  * but WITHOUT ANY WARRANTY; without even the implied warranty of
     16  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     17  * GNU General Public License for more details.
     18  *
     19  * You should have received a copy of the GNU General Public License
     20  * along with this program; if not, write to the Free Software
     21  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
     22  * MA  02110-1301  USA
     23  *
     24  */
     25 
     26 #include <config.h>
     27 #include <dbus/dbus-socket-set.h>
     28 
     29 DBusSocketSet *
     30 _dbus_socket_set_new (int size_hint)
     31 {
     32   DBusSocketSet *ret;
     33 
     34 #ifdef DBUS_HAVE_LINUX_EPOLL
     35   ret = _dbus_socket_set_epoll_new ();
     36 
     37   if (ret != NULL)
     38     return ret;
     39 #endif
     40 
     41   ret = _dbus_socket_set_poll_new (size_hint);
     42 
     43   if (ret != NULL)
     44     return ret;
     45 
     46   return NULL;
     47 }
     48