X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=avahi-core%2Ffdutil.c;h=c294754ada767c9f35c386f9c10fde5d47b02115;hb=9c0f9c65093cfa53d45f9b68782321eb8063a032;hp=de7b0cfad55b0a3c94eb7d4b9e7b80912e1f7e3a;hpb=5ebf655c85076f200955458673a8bbf0dd927407;p=catta diff --git a/avahi-core/fdutil.c b/avahi-core/fdutil.c index de7b0cf..c294754 100644 --- a/avahi-core/fdutil.c +++ b/avahi-core/fdutil.c @@ -1,18 +1,16 @@ -/* $Id$ */ - /*** This file is part of avahi. - + avahi is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. - + avahi is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - + You should have received a copy of the GNU Lesser General Public License along with avahi; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 @@ -23,6 +21,7 @@ #include #endif +#include #include #include #include @@ -33,7 +32,7 @@ int avahi_set_cloexec(int fd) { int n; assert(fd >= 0); - + if ((n = fcntl(fd, F_GETFD)) < 0) return -1; @@ -45,7 +44,7 @@ int avahi_set_cloexec(int fd) { int avahi_set_nonblock(int fd) { int n; - + assert(fd >= 0); if ((n = fcntl(fd, F_GETFL)) < 0) @@ -60,13 +59,13 @@ int avahi_set_nonblock(int fd) { int avahi_wait_for_write(int fd) { fd_set fds; int r; - + FD_ZERO(&fds); FD_SET(fd, &fds); - + if ((r = select(fd+1, NULL, &fds, NULL, NULL)) < 0) return -1; - + assert(r > 0); return 0;