Ivailo Monev
|
b2db2e1c36
|
kdecore: update description of kpty debug area
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2023-08-27 05:41:32 +03:00 |
|
Ivailo Monev
|
15135b5385
|
kpty: prefix getsid() in KPty::login()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2023-07-16 20:06:36 +03:00 |
|
Ivailo Monev
|
25bc102ae0
|
kpty: format and indent
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2023-06-21 02:39:54 +03:00 |
|
Ivailo Monev
|
fc61802622
|
kpty: assume openpty() is available
available on all supported platforms, including musl libc:
https://git.musl-libc.org/cgit/musl/tree/include/pty.h
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2023-06-20 05:41:24 +03:00 |
|
Ivailo Monev
|
575b10a273
|
kpty: format and indent
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2023-06-20 05:30:06 +03:00 |
|
Ivailo Monev
|
ed79c859b2
|
generic: merge KDELibs4ToolsTargets and KDELibs4LibraryTargets
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2023-06-17 23:57:38 +03:00 |
|
Ivailo Monev
|
5613e5483c
|
generic: remove redundant build varibles
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2023-06-17 20:25:52 +03:00 |
|
Ivailo Monev
|
36c910c653
|
generic: move stuff from KDE4Internal module to KDELibs4Config
large-scale changes to the build system, nothing a user sees tho - it is
all under the hood
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2023-06-17 19:01:40 +03:00 |
|
Ivailo Monev
|
c3a1a9228f
|
kpty: format and indent
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2023-06-13 00:06:51 +03:00 |
|
Ivailo Monev
|
78933232a2
|
generic: remove build variable used to specify library type
only shared builds are supported now
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2023-06-10 23:19:17 +03:00 |
|
Ivailo Monev
|
b4017ba41a
|
kpty: remove unused QByteArray object
build with clang v14, -Wall in CXXFLAGS and still got not warning for
it being unused
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-12-08 01:56:24 +02:00 |
|
Ivailo Monev
|
704ef230d5
|
generic: make use of KUser and KUserGroup
eventually KUser and KUserGroup will use getpwnam_r(), getgrnam_r(), etc. for thread safety
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-10-10 21:05:19 +03:00 |
|
Ivailo Monev
|
2dd643cfab
|
kpty: fill buffers with zeros
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-10-07 01:17:49 +03:00 |
|
Ivailo Monev
|
29a8459798
|
generic: remove checks for system headers that should be present
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-09-23 15:42:09 +03:00 |
|
Ivailo Monev
|
f206d78122
|
kpty: disconnect the stateChanged() signal before calling KPtyDevice::logout()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-06-01 00:42:22 +03:00 |
|
Ivailo Monev
|
1c1bab4da8
|
generic: do not initialize QAtomicInt and QAtomicPointer<T> via assignment
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-05-30 22:07:52 +03:00 |
|
Ivailo Monev
|
ce1523f77a
|
kpty: remove unused variable
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-02-25 13:54:56 +02:00 |
|
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
|
9a6ec42346
|
kpty: add comments to ifdef spaghetti
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-02-23 21:11:38 +02:00 |
|
Ivailo Monev
|
17621a3680
|
kpty: zero-initialize the buffer passed to openpty()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-02-23 20:47:42 +02:00 |
|
Ivailo Monev
|
4d817fc100
|
kpty: move variable to the condition it is used in
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-02-23 20:46:54 +02:00 |
|
Ivailo Monev
|
3fb0674831
|
generic: replace QLinkedList<T> with QList<T>
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2022-01-29 17:07:12 +02:00 |
|
Ivailo Monev
|
d4f1f1f270
|
assume tcsetpgrp() is available
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-11-11 05:29:09 +02:00 |
|
Ivailo Monev
|
86482a7909
|
kpty: remove unsupported platform leftovers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-11-11 05:21:42 +02:00 |
|
Ivailo Monev
|
0ef4bf5019
|
kpty: assume posix_openpt() is available
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-11-11 05:19:50 +02:00 |
|
Ivailo Monev
|
aa70b24ddf
|
kpty: do not attempt to free stack-allocated memory in kgrantpty
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-09-18 15:33:40 +03:00 |
|
Ivailo Monev
|
c244f74158
|
kpty: use uninitialized buffers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-07-17 20:26:51 +03:00 |
|
Ivailo Monev
|
9775d571b0
|
generic: use ttyname_r() if available
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-06-18 22:44:10 +03:00 |
|
Ivailo Monev
|
c86c84f49c
|
kpty: assume FreeBSD has openpty() and remove hack
available since 4.3BSD Reno., for reference:
https://www.freebsd.org/cgi/man.cgi?query=openpty
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-06-18 22:34:17 +03:00 |
|
Ivailo Monev
|
3c7fdfb622
|
kpty: pass correct master file descriptor to ptsname_r() in KPty::open()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-06-16 19:23:14 +03: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
|
0b1a85459f
|
kpty: do not link kpty to kdecore
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-03-09 16:34:50 +02:00 |
|
Ivailo Monev
|
31ee051ff4
|
generic: remove some compatibility bits
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-02-27 08:58:02 +02: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
|
3221b7bbe6
|
generic: make use of Katie's OS definitions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-02-18 17:45:41 +02:00 |
|
Ivailo Monev
|
aed57d24de
|
kpty: check for utmp/utmpx path definitions
fixes build on FreeBSD
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-02-04 13:31:34 +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
|
2cd9559a3e
|
generic: Hurd build fixes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-02-01 05:08:38 +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
|
4edef2a067
|
kpty: assume logoutx() and logout() clears the utmp record
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-01-23 05:22:57 +02:00 |
|
Ivailo Monev
|
067afe442b
|
generic: fix PTY login on NetBSD
based on patch from NetBSD's pkgsrc
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-01-23 02:53:46 +02:00 |
|
Ivailo Monev
|
da9a1745c5
|
generic: remove most compiler checks
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2021-01-09 16:39:44 +02:00 |
|
Ivailo Monev
|
0ffeceacdc
|
kpty: build for platforms with utmpx but without utmp header (DragonFly BSD)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2020-12-25 00:41:04 +00:00 |
|
Ivailo Monev
|
d2c5598a0f
|
generic: DragonFly BSD build fixes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
|
2020-12-25 00:14:07 +00: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
|
5d2d39e853
|
generic: drop support for operating systems Katie does not support
replace internal definitions with Q_OS_<OS> alternatives checks while at it
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2020-02-25 04:48:18 +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 |
|