Files
Arquivotheca.SunOS-4.1.4/sys/specfs/spec_clone.c
seta75D ff309bfe1c Init
2021-10-11 18:37:13 -03:00

36 lines
842 B
C

#ifndef lint
static char sccsid[] = "@(#)spec_clone.c 1.1 94/10/31 Copyr 1986 Sun Micro";
#endif lint
/*
* Copyright (c) 1986 by Sun Microsystems, Inc.
*/
/*
* Clone device driver. Forces a clone open of some other
* character device. Since its purpose in life is to force
* some other device to clone itself, there's no need for
* anything other than the open routine here.
*/
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/user.h>
/*
* Do a clone open. The (major number of the) device to be cloned
* is specified by minor(dev). We tell spec_open to do the work
* by returning EEXIST after naming the device to clone.
*/
/* ARGSUSED */
cloneopen(dev, flag, newdevp)
dev_t dev;
int flag;
dev_t *newdevp;
{
/* Convert to the device to be cloned. */
*newdevp = makedev(minor(dev), 0);
return (EEXIST);
}