options/posix: Implement ctermid

Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
This commit is contained in:
Dennis Bonke 2021-03-15 21:20:17 +01:00
parent 58cc7ffcd4
commit 646b8df40b
No known key found for this signature in database
GPG key ID: F456F05FBF825330
2 changed files with 7 additions and 0 deletions

View file

@ -1078,3 +1078,7 @@ int daemon(int, int) {
__ensure(!"Not implemented"); __ensure(!"Not implemented");
__builtin_unreachable(); __builtin_unreachable();
} }
char *ctermid(char *s) {
return s ? strcpy(s, "/dev/tty") : const_cast<char *>("/dev/tty");
}

View file

@ -115,6 +115,8 @@ extern "C" {
#define _POSIX_VDISABLE (-1) #define _POSIX_VDISABLE (-1)
#define L_ctermid 20
// MISSING: intptr_t // MISSING: intptr_t
int access(const char *path, int mode); int access(const char *path, int mode);
@ -124,6 +126,7 @@ int chown(const char *path, uid_t uid, gid_t gid);
int close(int fd); int close(int fd);
ssize_t confstr(int, char *, size_t); ssize_t confstr(int, char *, size_t);
char *crypt(const char *, const char *); char *crypt(const char *, const char *);
char *ctermid(char *s);
int dup(int fd); int dup(int fd);
int dup2(int src_fd, int dest_fd); int dup2(int src_fd, int dest_fd);
__attribute__ ((noreturn)) void _exit(int status); __attribute__ ((noreturn)) void _exit(int status);