Commit graph

15 commits

Author SHA1 Message Date
Ivailo Monev
87d3f0455d kpty: assume grantpt() and unlockpt() are available
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-25 02:27:22 +02:00
Ivailo Monev
abbd187372 generic: remove now unused posix_openpt() availability check
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-12 19:15:31 +02:00
Ivailo Monev
d6d58917bc kpty: assume tcgetattr() and tcsetattr() are available
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-16 19:19:32 +03:00
Ivailo Monev
e529267d21 kpty: use ptsname_r() if available, assume ptsname() is available
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-16 19:18:25 +03:00
Ivailo Monev
c1caca5927 generic: drop support for libutil with mismatching utmp/utmpx struct
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-23 11:44:20 +02:00
Ivailo Monev
fb3284e764 generic: use ut_user utmp/utmpx member if available
partially fixes build on FreeBSD

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-04 13:27:49 +02:00
Ivailo Monev
f5ad9fd03b Revert "generic: do not rely on login()/loginx() and logout()/logoutx()"
This reverts commit cf68640e13.
2021-02-03 04:09:48 +02:00
Ivailo Monev
cf68640e13 generic: do not rely on login()/loginx() and logout()/logoutx()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-26 21:40:14 +02:00
Ivailo Monev
9b97882c3d generic: drop libutempter support
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-26 17:01:48 +02:00
Ivailo Monev
803bea264a generic: drop support for operating systems Katie does not support
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-26 16:34:16 +02:00
Ivailo Monev
5a1d517641 generic: remove check for _getpty()
Katie does not support IRIX

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-24 21:13:19 +00:00
Ivailo Monev
7ff41b305d generic: remove use of getpt()
glibc-specific and the manual page for it recommends using posix_openpt()
instead

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-23 18:04:32 +00:00
Ivailo Monev
ad62a1101e generic: remove unused termios header check
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-23 16:16:50 +00:00
Ivailo Monev
37d3f6374b kpty: use tcgetattr & tcsetattr if available
From: Pino Toscano <pino@kde.org>
Date: Sat, 16 May 2015 13:25:56 +0000
Subject: Use tcgetattr & tcsetattr if available
X-Git-Tag: v5.11.0
X-Git-Url: http://quickgit.kde.org/?p=kpty.git&a=commitdiff&h=35ea45b588db9afcbd796576833ac338c6b4b8e8
---
Use tcgetattr & tcsetattr if available

Look for tcgetattr & tcsetattr, and use them if found before trying the
own OS checks. They are specified by POSIX.1-2008, so they should be
available on platforms implementing modern POSIX interfaces.

The rest of the fallback code is left as is for platforms not previously
using tcgetattr & tcsetattr.

REVIEW: 123811
---
2015-06-16 15:47:55 +03:00
Ivailo Monev
814163a8dc initial import 2014-11-13 01:04:59 +02:00