1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- #ifndef foodaemonnonblockhfoo
- #define foodaemonnonblockhfoo
- /***
- This file is part of libdaemon.
- Copyright 2003-2008 Lennart Poettering
- libdaemon 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.
- libdaemon 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 libdaemon. If not, see
- <http://www.gnu.org/licenses/>.
- ***/
- #ifdef __cplusplus
- extern "C" {
- #endif
- /** \file
- *
- * Contains a single function used to change a file descriptor to
- * non-blocking mode using fcntl().
- */
- /** Change the passed file descriptor to non-blocking or blocking
- * mode, depending on b.
- * @param fd The file descriptor to manipulation
- * @param b TRUE if non-blocking mode should be enabled, FALSE if it
- * should be disabled
- * @return Zero on success, nonzero on failure.
- */
- int daemon_nonblock(int fd, int b);
- #ifdef __cplusplus
- }
- #endif
- #endif
|