Mercurial > pidgin
comparison src/proxy.c @ 2840:babeeac8cf9e
[gaim-migrate @ 2853]
it's quite possible
committer: Tailor Script <tailor@pidgin.im>
| author | Eric Warmenhoven <eric@warmenhoven.org> |
|---|---|
| date | Tue, 04 Dec 2001 04:51:55 +0000 |
| parents | 0148422dff4d |
| children | 7e82b69b03b7 |
comparison
equal
deleted
inserted
replaced
| 2839:c936163f916a | 2840:babeeac8cf9e |
|---|---|
| 75 if (condition & GAIM_READ_COND) | 75 if (condition & GAIM_READ_COND) |
| 76 gaim_cond |= GAIM_INPUT_READ; | 76 gaim_cond |= GAIM_INPUT_READ; |
| 77 if (condition & GAIM_WRITE_COND) | 77 if (condition & GAIM_WRITE_COND) |
| 78 gaim_cond |= GAIM_INPUT_WRITE; | 78 gaim_cond |= GAIM_INPUT_WRITE; |
| 79 | 79 |
| 80 /* | |
| 80 debug_printf("CLOSURE: callback for %d, fd is %d\n", | 81 debug_printf("CLOSURE: callback for %d, fd is %d\n", |
| 81 closure->result, g_io_channel_unix_get_fd(source)); | 82 closure->result, g_io_channel_unix_get_fd(source)); |
| 83 */ | |
| 82 | 84 |
| 83 closure->function(closure->data, g_io_channel_unix_get_fd(source), gaim_cond); | 85 closure->function(closure->data, g_io_channel_unix_get_fd(source), gaim_cond); |
| 84 | 86 |
| 85 return TRUE; | 87 return TRUE; |
| 86 } | 88 } |
| 101 | 103 |
| 102 channel = g_io_channel_unix_new(source); | 104 channel = g_io_channel_unix_new(source); |
| 103 closure->result = g_io_add_watch_full(channel, G_PRIORITY_DEFAULT, cond, | 105 closure->result = g_io_add_watch_full(channel, G_PRIORITY_DEFAULT, cond, |
| 104 gaim_io_invoke, closure, gaim_io_destroy); | 106 gaim_io_invoke, closure, gaim_io_destroy); |
| 105 | 107 |
| 106 debug_printf("CLOSURE: adding input watcher %d for fd %d\n", closure->result, source); | 108 /* debug_printf("CLOSURE: adding input watcher %d for fd %d\n", closure->result, source); */ |
| 107 | 109 |
| 108 g_io_channel_unref(channel); | 110 g_io_channel_unref(channel); |
| 109 return closure->result; | 111 return closure->result; |
| 110 } | 112 } |
| 111 | 113 |
| 112 void gaim_input_remove(gint tag) | 114 void gaim_input_remove(gint tag) |
| 113 { | 115 { |
| 114 debug_printf("CLOSURE: removing input watcher %d\n", tag); | 116 /* debug_printf("CLOSURE: removing input watcher %d\n", tag); */ |
| 115 if (tag > 0) | 117 if (tag > 0) |
| 116 g_source_remove(tag); | 118 g_source_remove(tag); |
| 117 } | 119 } |
| 118 | 120 |
| 119 static void no_one_calls(gpointer data, gint source, GaimInputCondition cond) | 121 static void no_one_calls(gpointer data, gint source, GaimInputCondition cond) |
