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
commit f2a087126c
Notes: sideshowbarker 2024-07-19 09:35:41 +09:00
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