version 1.6, 2009/02/24 07:30:15 |
version 1.8, 2011/06/16 08:17:15 |
Line 6 static char rcsid[]= |
|
Line 6 static char rcsid[]= |
|
#endif /* lint */ |
#endif /* lint */ |
|
|
#include <stdio.h> |
#include <stdio.h> |
|
#include <stdlib.h> |
|
#include <string.h> |
#include <signal.h> |
#include <signal.h> |
#include <sys/types.h> |
#include <sys/types.h> |
#include <sys/stat.h> |
#include <sys/stat.h> |
Line 339 recover_signal () |
|
Line 341 recover_signal () |
|
input_handler() |
input_handler() |
{ |
{ |
char *inputline; |
char *inputline; |
char *getline (); |
char *mygetline (); |
|
|
/* |
/* |
* Get slave tty descriptor for auto-tty-fix |
* Get slave tty descriptor for auto-tty-fix |
|
|
if ((slave = open (slave_tty, O_RDONLY)) < 0) |
if ((slave = open (slave_tty, O_RDONLY)) < 0) |
perror ("open"); |
perror ("open"); |
|
|
while (inputline = getline ()) { |
while (inputline = mygetline ()) { |
/* |
/* |
* XXX: nbyte should be greater than 0 only for ^@ input in emacs. |
* XXX: nbyte should be greater than 0 only for ^@ input in emacs. |
* This solution is very ugly.. but it will takes a half day |
* This solution is very ugly.. but it will takes a half day |
|
|
|
|
/* |
/* |
* NOTE: |
* NOTE: |
* Saving command line to output buffer is done in getline(). |
* Saving command line to output buffer is done in mygetline(). |
* Because inputline here is converted by alias. |
* Because inputline here is converted by alias. |
*/ |
*/ |
|
|
Line 545 int set_buffer (bp, size) |
|
Line 547 int set_buffer (bp, size) |
|
BUFFER *bp; |
BUFFER *bp; |
int size; |
int size; |
{ |
{ |
char *newbuf, *malloc(), *realloc(); |
char *newbuf; |
|
|
if (bp->b_buf) |
if (bp->b_buf) |
newbuf = (char *) realloc (bp->b_buf, size); |
newbuf = (char *) realloc (bp->b_buf, size); |