1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 08:47:44 +00:00

LibC: Add posix_openpt(), grantpt() and unlockpt()

This makes getting a pseudoterminal pair a little bit more portable.
Note that grantpt() and unlockpt() are currently no-ops, since we've
already granted the pseudoterminal slave to the calling user.

We also accept O_CLOEXEC to posix_openpt(), unlike some systems. :^)
This commit is contained in:
Andreas Kling 2020-02-05 21:17:41 +01:00
parent 6d1740e4be
commit f2a087126c
5 changed files with 58 additions and 6 deletions

View file

@ -100,4 +100,8 @@ typedef struct {
} ldiv_t;
ldiv_t ldiv(long, long);
int posix_openpt(int flags);
int grantpt(int fd);
int unlockpt(int fd);
__END_DECLS