system call is unmount not umount
[unix-history] / usr / src / lib / libc / gen / ttyslot.c
CommitLineData
b8f253e8 1/*
81627469
KB
2 * Copyright (c) 1988 The Regents of the University of California.
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms are permitted
6 * provided that the above copyright notice and this paragraph are
7 * duplicated in all such forms and that any documentation,
8 * advertising materials, and other materials related to such
9 * distribution and use acknowledge that the software was developed
10 * by the University of California, Berkeley. The name of the
11 * University may not be used to endorse or promote products derived
12 * from this software without specific prior written permission.
13 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
14 * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
15 * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
b8f253e8
KM
16 */
17
2ce81398 18#if defined(LIBC_SCCS) && !defined(lint)
81627469
KB
19static char sccsid[] = "@(#)ttyslot.c 5.3 (Berkeley) %G%";
20#endif /* LIBC_SCCS and not lint */
66bba310 21
fb7ebc6b 22#include <ttyent.h>
81627469 23#include <stdio.h>
2bbb9f0d
BJ
24
25ttyslot()
26{
81627469
KB
27 register struct ttyent *ttyp;
28 register int slot;
29 register char *p;
30 int cnt;
31 char *name, *rindex(), *ttyname();
2bbb9f0d 32
81627469
KB
33 for (cnt = 0; cnt < 3; ++cnt)
34 if (name = ttyname(cnt)) {
35 if (p = rindex(name, '/'))
36 ++p;
37 else
38 p = name;
39 for (slot = 1; ttyp = getttyent(); ++slot)
40 if (!strcmp(ttyp->ty_name, p)) {
41 endttyent();
42 return(slot);
43 }
44 break;
2bbb9f0d 45 }
fb7ebc6b 46 endttyent();
81627469 47 return(0);
2bbb9f0d 48}