mirror of
https://github.com/tmux/tmux.git
synced 2024-12-04 19:58:48 +00:00
Hide or fix some warnings.
This commit is contained in:
parent
2b4c144f96
commit
36734afdd8
@ -30,6 +30,7 @@ AM_CFLAGS += -Wmissing-prototypes -Wstrict-prototypes -Wmissing-declarations
|
||||
AM_CFLAGS += -Wwrite-strings -Wshadow -Wpointer-arith -Wsign-compare
|
||||
AM_CFLAGS += -Wundef -Wbad-function-cast -Winline -Wcast-align
|
||||
AM_CFLAGS += -Wdeclaration-after-statement -Wno-pointer-sign -Wno-attributes
|
||||
AM_CFLAGS += -Wno-unused-result
|
||||
AM_CPPFLAGS += -DDEBUG
|
||||
endif
|
||||
if IS_COVERAGE
|
||||
|
26
pty.c
26
pty.c
@ -33,23 +33,28 @@
|
||||
int pty_open(int *);
|
||||
pid_t pty_fork(int, int *, char *, size_t, struct winsize *);
|
||||
|
||||
#ifdef __OpenBSD__
|
||||
int
|
||||
pty_open(int *fd)
|
||||
{
|
||||
#ifdef __OpenBSD__
|
||||
*fd = open(PATH_PTMDEV, O_RDWR|O_CLOEXEC);
|
||||
if (*fd < 0)
|
||||
return (-1);
|
||||
#else
|
||||
*fd = -1;
|
||||
#endif
|
||||
return (0);
|
||||
}
|
||||
#else
|
||||
int
|
||||
pty_open(__unused int *fd)
|
||||
{
|
||||
*fd = -1;
|
||||
return (0);
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifdef __OpenBSD__
|
||||
pid_t
|
||||
pty_fork(int ptmfd, int *fd, char *name, size_t namelen, struct winsize *ws)
|
||||
{
|
||||
#ifdef __OpenBSD__
|
||||
struct ptmget ptm;
|
||||
pid_t pid;
|
||||
|
||||
@ -72,7 +77,12 @@ pty_fork(int ptmfd, int *fd, char *name, size_t namelen, struct winsize *ws)
|
||||
*fd = ptm.cfd;
|
||||
close(ptm.sfd);
|
||||
return (pid);
|
||||
#else
|
||||
return (forkpty(fd, name, NULL, ws));
|
||||
#endif
|
||||
}
|
||||
#else
|
||||
pid_t
|
||||
pty_fork(__unused int ptmfd, int *fd, char *name, __unused size_t namelen,
|
||||
struct winsize *ws)
|
||||
{
|
||||
return (forkpty(fd, name, NULL, ws));
|
||||
}
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user