/*
- * childio.c -- set up communication with child processes
+ * childio.c -- set up communication with child processes
*
* Copyright 1991 by Digital Equipment Corporation, Maynard,
- * Massachusetts.
+ * Massachusetts.
*
* Enhancements Copyright 1992-2001, 2002, 2003, 2004, 2005, 2006,
- * 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
+ * 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Free
+ * Software Foundation, Inc.
*
* The following terms apply to Digital Equipment Corporation's copyright
* interest in XBoard:
#include "config.h"
+#include <stdio.h>
#include <signal.h>
#if HAVE_UNISTD_H
# include <unistd.h>
#if !USE_PTYS
/* This code is for systems where pipes work properly */
-void SetUpChildIO(to_prog, from_prog)
- int to_prog[2], from_prog[2];
+void
+SetUpChildIO (int to_prog[2], int from_prog[2])
{
signal(SIGPIPE, SIG_IGN);
pipe(to_prog);
int PseudoTTY P((char pty_name[]));
-int SetUpChildIO(to_prog, from_prog)
- int to_prog[2], from_prog[2];
+int
+SetUpChildIO (int to_prog[2], int from_prog[2])
{
char pty_name[MSG_SIZ];
#if HAVE_GRANTPT
/* This code is for SVR4 */
-int PseudoTTY(pty_name)
- char pty_name[];
+int
+PseudoTTY (char pty_name[])
{
extern char *ptsname();
char *ptss;
int fd;
-
+
fd = open("/dev/ptmx", O_RDWR);
if (fd < 0) return fd;
if (grantpt(fd) == -1) return -1;
#if HAVE__GETPTY
/* This code is for IRIX */
-int PseudoTTY(pty_name)
- char pty_name[];
+int
+PseudoTTY (char pty_name[])
{
int fd;
char *ptyn;
#if HAVE_LIBSEQ
/* This code is for Sequent DYNIX/ptx. Untested. --tpm */
-int PseudoTTY(pty_name)
- char pty_name[];
+int
+PseudoTTY (char pty_name[])
{
int fd;
char *slave, *master;
#define LAST_PTY_LETTER 'z'
#endif
-int PseudoTTY(pty_name)
- char pty_name[];
+int
+PseudoTTY (char pty_name[])
{
struct stat stb;
register c, i;