Commit 5167705057b94751624fae6b76db137b86811c4b
1 parent
78dea1e8
Exists in
master
and in
3 other branches
Updating background tasks API.
Showing
2 changed files
with
6 additions
and
6 deletions
Show diff stats
src/include/lib3270.h
@@ -827,7 +827,7 @@ | @@ -827,7 +827,7 @@ | ||
827 | int (*Wait)(H3270 *hSession, int seconds); | 827 | int (*Wait)(H3270 *hSession, int seconds); |
828 | int (*event_dispatcher)(H3270 *session, int wait); | 828 | int (*event_dispatcher)(H3270 *session, int wait); |
829 | void (*ring_bell)(H3270 *session); | 829 | void (*ring_bell)(H3270 *session); |
830 | - int (*run_task)(int(*callback)(H3270 *, void *), H3270 *session, void *parm); | 830 | + int (*run_task)(H3270 *session, int(*callback)(H3270 *, void *), void *parm); |
831 | 831 | ||
832 | } LIB3270_IO_CONTROLLER; | 832 | } LIB3270_IO_CONTROLLER; |
833 | 833 |
src/lib3270/iocalls.c
@@ -55,7 +55,7 @@ | @@ -55,7 +55,7 @@ | ||
55 | 55 | ||
56 | static void internal_ring_bell(H3270 *session); | 56 | static void internal_ring_bell(H3270 *session); |
57 | 57 | ||
58 | - static int internal_run_task(int(*callback)(H3270 *, void *), H3270 *session, void *parm); | 58 | + static int internal_run_task(H3270 *session, int(*callback)(H3270 *, void *), void *parm); |
59 | 59 | ||
60 | /*---[ Active callbacks ]-----------------------------------------------------------------------------------*/ | 60 | /*---[ Active callbacks ]-----------------------------------------------------------------------------------*/ |
61 | 61 | ||
@@ -210,7 +210,7 @@ static void * internal_add_poll(H3270 *session, int fd, LIB3270_IO_FLAG flag, vo | @@ -210,7 +210,7 @@ static void * internal_add_poll(H3270 *session, int fd, LIB3270_IO_FLAG flag, vo | ||
210 | ip->userdata = userdata; | 210 | ip->userdata = userdata; |
211 | ip->call = call; | 211 | ip->call = call; |
212 | 212 | ||
213 | - ip->next = (input_t *) session->inputs; | 213 | + ip->next = session->inputs; |
214 | 214 | ||
215 | session->inputs = ip; | 215 | session->inputs = ip; |
216 | session->inputs_changed = 1; | 216 | session->inputs_changed = 1; |
@@ -449,8 +449,8 @@ LIB3270_EXPORT void lib3270_ring_bell(H3270 *session) | @@ -449,8 +449,8 @@ LIB3270_EXPORT void lib3270_ring_bell(H3270 *session) | ||
449 | ring_bell(session); | 449 | ring_bell(session); |
450 | } | 450 | } |
451 | 451 | ||
452 | -int internal_run_task(int(*callback)(H3270 *, void *), H3270 *session, void *parm) { | ||
453 | - return callback(session,parm); | 452 | +int internal_run_task(H3270 *hSession, int(*callback)(H3270 *, void *), void *parm) { |
453 | + return callback(hSession,parm); | ||
454 | } | 454 | } |
455 | 455 | ||
456 | /** | 456 | /** |
@@ -471,7 +471,7 @@ LIB3270_EXPORT int lib3270_run_task(H3270 *hSession, int(*callback)(H3270 *h, vo | @@ -471,7 +471,7 @@ LIB3270_EXPORT int lib3270_run_task(H3270 *hSession, int(*callback)(H3270 *h, vo | ||
471 | CHECK_SESSION_HANDLE(hSession); | 471 | CHECK_SESSION_HANDLE(hSession); |
472 | 472 | ||
473 | hSession->cbk.set_timer(hSession,1); | 473 | hSession->cbk.set_timer(hSession,1); |
474 | - rc = run_task(callback,hSession,parm); | 474 | + rc = run_task(hSession,callback,parm); |
475 | hSession->cbk.set_timer(hSession,0); | 475 | hSession->cbk.set_timer(hSession,0); |
476 | 476 | ||
477 | return rc; | 477 | return rc; |