freebsd-ports/audio/speak_freely/files/patch-ac
Edwin Groothuis 9f6a6f0bb9 fix fetch for mbone/speak-freely
PR:		ports/46087
Submitted by:	Mark Linimon <linimon@lonesome.com>
2002-12-12 11:12:02 +00:00

69 lines
1.9 KiB
Text

--- mike.c.orig Mon Aug 19 17:20:52 2002
+++ mike.c Thu Dec 12 02:46:38 2002
@@ -130,8 +130,8 @@
#endif /* UNIX420 */
#ifdef UNIX5
-#include <termio.h>
-static struct termio old_term_params;
+#include <termios.h>
+static struct termios old_term_params;
#endif /* UNIX5 */
/* Set raw mode on terminal file. Basically, get the terminal into a
@@ -150,16 +150,16 @@
#endif /* UNIX420 */
#ifdef UNIX5
- struct termio term_params;
+ struct termios term_params;
- ioctl(fileno(stdin), TCGETA, &old_term_params);
+ tcgetattr(fileno(stdin), &old_term_params);
term_params = old_term_params;
term_params.c_iflag &= ~(ICRNL|IXON|IXOFF); /* no cr translation */
term_params.c_iflag &= ~(ISTRIP); /* no stripping of high order bit */
term_params.c_oflag &= ~(OPOST); /* no output processing */
term_params.c_lflag &= ~(ISIG|ICANON|ECHO); /* raw mode */
term_params.c_cc[4] = 1; /* satisfy read after 1 char */
- ioctl(fileno(stdin), TCSETAF, &term_params);
+ tcsetattr(fileno(stdin), TCSAFLUSH, &term_params);
#endif /* UNIX5 */
/*printf("\n(raw)\n");*/
}
@@ -178,7 +178,7 @@
#endif /* UNIX420 */
#ifdef UNIX5
- ioctl(fileno(stdin), TCSETAF, &old_term_params);
+ tcsetattr(fileno(stdin), TCSAFLUSH, &old_term_params);
#endif /* UNIX5 */
/*printf("\n(cooked)\n");*/
}
@@ -1135,7 +1135,7 @@
/* SENDFILE -- Send a file or, if the file name is NULL or a
single period, send real-time sound input. */
-static int sendfile(char *f)
+static int sfsendfile(char *f)
{
soundbuf netbuf;
#define buf netbuf.buffer.buffer_val
@@ -2306,7 +2306,7 @@
return 1;
}
} else {
- int ok = sendfile(op);
+ int ok = sfsendfile(op);
if (ok != 0)
return ok;
sentfile++;
@@ -2318,7 +2318,7 @@
usage();
} else {
if (sentfile == 0) {
- return sendfile(NULL);
+ return sfsendfile(NULL);
}
}