0d6cd66bb3
diffs but unfortunately they got lost in a hd crash. pvalchev@ ok.
30 lines
1012 B
Plaintext
30 lines
1012 B
Plaintext
$OpenBSD: patch-terminal_c,v 1.1 2002/09/16 04:11:23 fgsch Exp $
|
|
--- terminal.c.orig Sun Sep 15 09:39:28 2002
|
|
+++ terminal.c Sun Sep 15 09:42:14 2002
|
|
@@ -1053,14 +1053,14 @@ void exec_thread(unsigned char *path, in
|
|
|
|
void close_handle(void *p)
|
|
{
|
|
- int h = (int)p;
|
|
+ int h = (intptr_t)p;
|
|
close(h);
|
|
set_handlers(h, NULL, NULL, NULL, NULL);
|
|
}
|
|
|
|
void unblock_terminal(struct terminal *term)
|
|
{
|
|
- close_handle((void *)term->blocked);
|
|
+ close_handle((void *)(intptr_t)term->blocked);
|
|
term->blocked = -1;
|
|
if (!F) {
|
|
set_handlers(term->fdin, (void (*)(void *))in_term, NULL, (void (*)(void *))destroy_terminal, term);
|
|
@@ -1121,7 +1121,7 @@ void exec_on_terminal(struct terminal *t
|
|
if (!F) set_handlers(term->fdin, NULL, NULL, (void (*)(void *))destroy_terminal, term);
|
|
/*block_itrm(term->fdin);*/
|
|
} else {
|
|
- set_handlers(blockh, close_handle, NULL, close_handle, (void *)blockh);
|
|
+ set_handlers(blockh, close_handle, NULL, close_handle, (void *)(intptr_t)blockh);
|
|
}
|
|
}
|
|
} else {
|