Commit 5167705057b94751624fae6b76db137b86811c4b

Authored by Perry Werneck
1 parent 78dea1e8

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;