mkfifo.c revision da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968
/***********************************************************************
* *
* This software is part of the ast package *
* Copyright (c) 1992-2007 AT&T Knowledge Ventures *
* and is licensed under the *
* Common Public License, Version 1.0 *
* by AT&T Knowledge Ventures *
* *
* A copy of the License is available at *
* (with md5 checksum 059e8cd6165cb4c31e351f2b69388fd9) *
* *
* Information and Software Systems Research *
* AT&T Research *
* Florham Park NJ *
* *
* Glenn Fowler <gsf@research.att.com> *
* David Korn <dgk@research.att.com> *
* *
***********************************************************************/
#pragma prototyped
/*
* David Korn
* AT&T Bell Laboratories
*
* mkfifo
*/
static const char usage[] =
"[-?\n@(#)$Id: mkfifo (AT&T Research) 1999-04-20 $\n]"
"[+NAME?mkfifo - make FIFOs (named pipes)]"
"[+DESCRIPTION?\bmkfifo\b creates one or more FIFO's. By "
"default, the mode of created FIFO is \ba=rw\b minus the "
"bits set in the \bumask\b(1).]"
"[m:mode]:[mode?Set the mode of created FIFO to \amode\a. "
"\amode\a is symbolic or octal mode as in \bchmod\b(1). Relative "
"modes assume an initial mode of \ba=rw\b.]"
"\n"
"\nfile ...\n"
"\n"
"[+EXIT STATUS?]{"
"[+0?All FIFO's created successfully.]"
"[+>0?One or more FIFO's could not be created.]"
"}"
"[+SEE ALSO?\bchmod\b(1), \bumask\b(1)]"
;
#include <cmd.h>
#include <ls.h>
int
{
register char *arg;
register int n;
{
case 'm':
break;
case ':':
break;
case '?':
break;
}
{
}
if(mask)
return(error_info.errors!=0);
}