1e5a3561fSHiten Pandya.\" 2e5a3561fSHiten Pandya.\" Copyright (c) 2005 The DragonFly Project. All rights reserved. 3e5a3561fSHiten Pandya.\" 4e5a3561fSHiten Pandya.\" This code is derived from software contributed to The DragonFly Project 5e5a3561fSHiten Pandya.\" by Hiten Pandya <hmp@backplane.com>. 6e5a3561fSHiten Pandya.\" 7e5a3561fSHiten Pandya.\" Redistribution and use in source and binary forms, with or without 8e5a3561fSHiten Pandya.\" modification, are permitted provided that the following conditions 9e5a3561fSHiten Pandya.\" are met: 10e5a3561fSHiten Pandya.\" 11e5a3561fSHiten Pandya.\" 1. Redistributions of source code must retain the above copyright 12e5a3561fSHiten Pandya.\" notice, this list of conditions and the following disclaimer. 13e5a3561fSHiten Pandya.\" 2. Redistributions in binary form must reproduce the above copyright 14e5a3561fSHiten Pandya.\" notice, this list of conditions and the following disclaimer in 15e5a3561fSHiten Pandya.\" the documentation and/or other materials provided with the 16e5a3561fSHiten Pandya.\" distribution. 17e5a3561fSHiten Pandya.\" 3. Neither the name of The DragonFly Project nor the names of its 18e5a3561fSHiten Pandya.\" contributors may be used to endorse or promote products derived 19e5a3561fSHiten Pandya.\" from this software without specific, prior written permission. 20e5a3561fSHiten Pandya.\" 21e5a3561fSHiten Pandya.\" THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 22e5a3561fSHiten Pandya.\" ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 23e5a3561fSHiten Pandya.\" LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 24e5a3561fSHiten Pandya.\" FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 25e5a3561fSHiten Pandya.\" COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 26e5a3561fSHiten Pandya.\" INCIDENTAL, SPECIAL, EXEMPLARY OR CONSEQUENTIAL DAMAGES (INCLUDING, 27e5a3561fSHiten Pandya.\" BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 28e5a3561fSHiten Pandya.\" LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 29e5a3561fSHiten Pandya.\" AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 30e5a3561fSHiten Pandya.\" OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT 31e5a3561fSHiten Pandya.\" OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 32e5a3561fSHiten Pandya.\" SUCH DAMAGE. 33e5a3561fSHiten Pandya.\" 34770899e9SSascha Wildner.\" $DragonFly: src/lib/libc/sys/closefrom.2,v 1.3 2007/08/18 20:48:47 swildner Exp $ 35e5a3561fSHiten Pandya.\" 36e5a3561fSHiten Pandya.\" $OpenBSD: closefrom.2,v 1.2 2004/01/12 20:52:09 jmc Exp $ 37e5a3561fSHiten Pandya.\" 38e5a3561fSHiten Pandya.\" Copyright (c) 2004 Ted Unangst. All rights reserved. 39e5a3561fSHiten Pandya.\" 40e5a3561fSHiten Pandya.\" Redistribution and use in source and binary forms, with or without 41e5a3561fSHiten Pandya.\" modification, are permitted provided that the following conditions 42e5a3561fSHiten Pandya.\" are met: 43e5a3561fSHiten Pandya.\" 1. Redistributions of source code must retain the above copyright 44e5a3561fSHiten Pandya.\" notice, this list of conditions and the following disclaimer. 45e5a3561fSHiten Pandya.\" 2. Redistributions in binary form must reproduce the above copyright 46e5a3561fSHiten Pandya.\" notice, this list of conditions and the following disclaimer in the 47e5a3561fSHiten Pandya.\" documentation and/or other materials provided with the distribution. 48e5a3561fSHiten Pandya.\" 49e5a3561fSHiten Pandya.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 50e5a3561fSHiten Pandya.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 51e5a3561fSHiten Pandya.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 52e5a3561fSHiten Pandya.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 53e5a3561fSHiten Pandya.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 54e5a3561fSHiten Pandya.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 55e5a3561fSHiten Pandya.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 56e5a3561fSHiten Pandya.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 57e5a3561fSHiten Pandya.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 58e5a3561fSHiten Pandya.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 59e5a3561fSHiten Pandya.\" SUCH DAMAGE. 60e5a3561fSHiten Pandya.Dd April 10, 2004 61e5a3561fSHiten Pandya.Dt CLOSEFROM 2 62e5a3561fSHiten Pandya.Os 63e5a3561fSHiten Pandya.Sh NAME 64e5a3561fSHiten Pandya.Nm closefrom 65e5a3561fSHiten Pandya.Nd delete many descriptors 66770899e9SSascha Wildner.Sh LIBRARY 67770899e9SSascha Wildner.Lb libc 68e5a3561fSHiten Pandya.Sh SYNOPSIS 6944cb301eSSascha Wildner.In unistd.h 70e5a3561fSHiten Pandya.Ft int 71e5a3561fSHiten Pandya.Fn closefrom "int fd" 72e5a3561fSHiten Pandya.Sh DESCRIPTION 73e5a3561fSHiten PandyaThe 74e5a3561fSHiten Pandya.Fn closefrom 75e5a3561fSHiten Pandyasystem call deletes all descriptors numbered 76e5a3561fSHiten Pandya.Fa fd 77e5a3561fSHiten Pandyaand higher from the per-process file descriptor table. 78e5a3561fSHiten PandyaIt is effectively the same as calling 79e5a3561fSHiten Pandya.Xr close 2 80e5a3561fSHiten Pandyaon each descriptor. 81e5a3561fSHiten Pandya.Sh IMPLEMENTATION NOTES 82e5a3561fSHiten PandyaThe behaviour of the 83e5a3561fSHiten Pandya.Nm 84e5a3561fSHiten Pandyasystem call in 85e5a3561fSHiten Pandya.Dx 86e5a3561fSHiten Pandyais similar to that of 87e5a3561fSHiten Pandya.Tn SunOS 88e5a3561fSHiten Pandyaexcept for error returned in the case of an abort. 89e5a3561fSHiten Pandya.Sh RETURN VALUES 90e5a3561fSHiten PandyaThe value of 0 is returned in all cases, or 91e5a3561fSHiten Pandya.Er EINTR 92e5a3561fSHiten Pandyawhen an interrupt or abort is received. 93e5a3561fSHiten Pandya.Sh SEE ALSO 94e5a3561fSHiten Pandya.Xr close 2 95e5a3561fSHiten Pandya.Sh HISTORY 96e5a3561fSHiten PandyaThe 97e5a3561fSHiten Pandya.Nm 98e5a3561fSHiten Pandyasystem call appeared in 99e5a3561fSHiten Pandya.Dx 1.2 . 100e5a3561fSHiten PandyaIt was originally introduced in some version of 101e5a3561fSHiten Pandya.Tn "Sun Solaris" . 102e5a3561fSHiten Pandya.Sh AUTHORS 103e5a3561fSHiten PandyaThis system call is written by 104*98b3d9adSFranco Fichtner.An Joerg Sonnenberger Aq Mt joerg@bec.de . 105