mkfifo.2 (84306) | mkfifo.2 (108028) |
---|---|
1.\" Copyright (c) 1990, 1991, 1993 2.\" The Regents of the University of California. All rights reserved. 3.\" 4.\" Redistribution and use in source and binary forms, with or without 5.\" modification, are permitted provided that the following conditions 6.\" are met: 7.\" 1. Redistributions of source code must retain the above copyright 8.\" notice, this list of conditions and the following disclaimer. --- 16 unchanged lines hidden (view full) --- 25.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 26.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 27.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 28.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 29.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 30.\" SUCH DAMAGE. 31.\" 32.\" @(#)mkfifo.2 8.1 (Berkeley) 6/4/93 | 1.\" Copyright (c) 1990, 1991, 1993 2.\" The Regents of the University of California. All rights reserved. 3.\" 4.\" Redistribution and use in source and binary forms, with or without 5.\" modification, are permitted provided that the following conditions 6.\" are met: 7.\" 1. Redistributions of source code must retain the above copyright 8.\" notice, this list of conditions and the following disclaimer. --- 16 unchanged lines hidden (view full) --- 25.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 26.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 27.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 28.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 29.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 30.\" SUCH DAMAGE. 31.\" 32.\" @(#)mkfifo.2 8.1 (Berkeley) 6/4/93 |
33.\" $FreeBSD: head/lib/libc/sys/mkfifo.2 84306 2001-10-01 16:09:29Z ru $ | 33.\" $FreeBSD: head/lib/libc/sys/mkfifo.2 108028 2002-12-18 09:22:32Z ru $ |
34.\" 35.Dd June 4, 1993 36.Dt MKFIFO 2 37.Os 38.Sh NAME 39.Nm mkfifo 40.Nd make a fifo file 41.Sh LIBRARY 42.Lb libc 43.Sh SYNOPSIS 44.In sys/types.h 45.In sys/stat.h 46.Ft int 47.Fn mkfifo "const char *path" "mode_t mode" 48.Sh DESCRIPTION | 34.\" 35.Dd June 4, 1993 36.Dt MKFIFO 2 37.Os 38.Sh NAME 39.Nm mkfifo 40.Nd make a fifo file 41.Sh LIBRARY 42.Lb libc 43.Sh SYNOPSIS 44.In sys/types.h 45.In sys/stat.h 46.Ft int 47.Fn mkfifo "const char *path" "mode_t mode" 48.Sh DESCRIPTION |
49.Fn Mkfifo | 49The 50.Fn mkfifo 51system call |
50creates a new fifo file with name 51.Fa path . 52The access permissions are 53specified by 54.Fa mode 55and restricted by the 56.Xr umask 2 57of the calling process. 58.Pp 59The fifo's owner ID is set to the process's effective user ID. 60The fifo's group ID is set to that of the parent directory in 61which it is created. 62.Sh RETURN VALUES 63.Rv -std mkfifo 64.Sh ERRORS | 52creates a new fifo file with name 53.Fa path . 54The access permissions are 55specified by 56.Fa mode 57and restricted by the 58.Xr umask 2 59of the calling process. 60.Pp 61The fifo's owner ID is set to the process's effective user ID. 62The fifo's group ID is set to that of the parent directory in 63which it is created. 64.Sh RETURN VALUES 65.Rv -std mkfifo 66.Sh ERRORS |
65.Fn Mkfifo | 67The 68.Fn mkfifo 69system call |
66will fail and no fifo will be created if: 67.Bl -tag -width Er 68.It Bq Er ENOTSUP 69The kernel has not been configured to support fifo's. 70.It Bq Er ENOTDIR 71A component of the path prefix is not a directory. 72.It Bq Er ENAMETOOLONG 73A component of a pathname exceeded 255 characters, --- 38 unchanged lines hidden (view full) --- 112.Sh SEE ALSO 113.Xr chmod 2 , 114.Xr mknod 2 , 115.Xr stat 2 , 116.Xr umask 2 117.Sh STANDARDS 118The 119.Fn mkfifo | 70will fail and no fifo will be created if: 71.Bl -tag -width Er 72.It Bq Er ENOTSUP 73The kernel has not been configured to support fifo's. 74.It Bq Er ENOTDIR 75A component of the path prefix is not a directory. 76.It Bq Er ENAMETOOLONG 77A component of a pathname exceeded 255 characters, --- 38 unchanged lines hidden (view full) --- 116.Sh SEE ALSO 117.Xr chmod 2 , 118.Xr mknod 2 , 119.Xr stat 2 , 120.Xr umask 2 121.Sh STANDARDS 122The 123.Fn mkfifo |
120function call is expected to conform to | 124system call is expected to conform to |
121.St -p1003.1-90 . | 125.St -p1003.1-90 . |