version 1.35, 2000/09/14 20:25:14 |
version 1.36, 2000/09/21 11:25:33 |
|
|
void |
void |
client_process_buffered_input_packets() |
client_process_buffered_input_packets() |
{ |
{ |
dispatch_run(DISPATCH_NONBLOCK, &quit_pending); |
dispatch_run(DISPATCH_NONBLOCK, &quit_pending, NULL); |
} |
} |
|
|
/* scan buf[] for '~' before sending data to the peer */ |
/* scan buf[] for '~' before sending data to the peer */ |
|
|
/*********/ |
/*********/ |
|
|
void |
void |
client_input_stdout_data(int type, int plen) |
client_input_stdout_data(int type, int plen, void *ctxt) |
{ |
{ |
unsigned int data_len; |
unsigned int data_len; |
char *data = packet_get_string(&data_len); |
char *data = packet_get_string(&data_len); |
|
|
xfree(data); |
xfree(data); |
} |
} |
void |
void |
client_input_stderr_data(int type, int plen) |
client_input_stderr_data(int type, int plen, void *ctxt) |
{ |
{ |
unsigned int data_len; |
unsigned int data_len; |
char *data = packet_get_string(&data_len); |
char *data = packet_get_string(&data_len); |
|
|
xfree(data); |
xfree(data); |
} |
} |
void |
void |
client_input_exit_status(int type, int plen) |
client_input_exit_status(int type, int plen, void *ctxt) |
{ |
{ |
packet_integrity_check(plen, 4, type); |
packet_integrity_check(plen, 4, type); |
exit_status = packet_get_int(); |
exit_status = packet_get_int(); |
|
|
|
|
/* XXXX move to generic input handler */ |
/* XXXX move to generic input handler */ |
void |
void |
client_input_channel_open(int type, int plen) |
client_input_channel_open(int type, int plen, void *ctxt) |
{ |
{ |
Channel *c = NULL; |
Channel *c = NULL; |
char *ctype; |
char *ctype; |