aboutsummaryrefslogtreecommitdiff
path: root/lib/libc
diff options
context:
space:
mode:
authorEd Schouten <ed@FreeBSD.org>2010-01-17 15:43:14 +0000
committerEd Schouten <ed@FreeBSD.org>2010-01-17 15:43:14 +0000
commit79a7dbf11112e9705259f37a08ca5ee4a3cf6488 (patch)
treee428b634407137ed78707403256e0d00a6256387 /lib/libc
parent4dcc55a36389e96bcfddd75a25ea5fb91eb787c7 (diff)
downloadsrc-79a7dbf11112e9705259f37a08ca5ee4a3cf6488.tar.gz
src-79a7dbf11112e9705259f37a08ca5ee4a3cf6488.zip
Simplify ttyslot(3).
After comparing how other systems deal with utmp/utmpx, I noticed many systems don't even care about ttyslot(3) anymore, since utmpx doesn't use TTY slots anyway. We don't provide any tools to access old utmp files anymore, so there is no use in letting applications write to a proper offset within the utmp file. Just let ttyslot(3) always return 0, which seems to be the default behaviour on operating systems like Linux as well.
Notes
Notes: svn path=/head/; revision=202487
Diffstat (limited to 'lib/libc')
-rw-r--r--lib/libc/gen/ttyslot.c26
1 files changed, 1 insertions, 25 deletions
diff --git a/lib/libc/gen/ttyslot.c b/lib/libc/gen/ttyslot.c
index b2fac7c0aef4..1de0837e937a 100644
--- a/lib/libc/gen/ttyslot.c
+++ b/lib/libc/gen/ttyslot.c
@@ -33,35 +33,11 @@ static char sccsid[] = "@(#)ttyslot.c 8.1 (Berkeley) 6/4/93";
#include <sys/cdefs.h>
__FBSDID("$FreeBSD$");
-#include <paths.h>
-#include <ttyent.h>
-#include <stdio.h>
-#include <string.h>
-#include <unistd.h>
-
int
__ttyslot(void)
{
- struct ttyent *ttyp;
- int slot;
- int cnt;
- char *name;
- setttyent();
- for (cnt = 0; cnt < 3; ++cnt)
- if ( (name = ttyname(cnt)) ) {
- if (strncmp(name, _PATH_DEV, sizeof _PATH_DEV - 1) != 0)
- break;
- name += sizeof _PATH_DEV - 1;
- for (slot = 1; (ttyp = getttyent()); ++slot)
- if (!strcmp(ttyp->ty_name, name)) {
- endttyent();
- return(slot);
- }
- break;
- }
- endttyent();
- return(0);
+ return (0);
}
__sym_compat(ttyslot, __ttyslot, FBSD_1.0);