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 827 int (*Wait)(H3270 *hSession, int seconds);
828 828 int (*event_dispatcher)(H3270 *session, int wait);
829 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 832 } LIB3270_IO_CONTROLLER;
833 833  
... ...
src/lib3270/iocalls.c
... ... @@ -55,7 +55,7 @@
55 55  
56 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 60 /*---[ Active callbacks ]-----------------------------------------------------------------------------------*/
61 61  
... ... @@ -210,7 +210,7 @@ static void * internal_add_poll(H3270 *session, int fd, LIB3270_IO_FLAG flag, vo
210 210 ip->userdata = userdata;
211 211 ip->call = call;
212 212  
213   - ip->next = (input_t *) session->inputs;
  213 + ip->next = session->inputs;
214 214  
215 215 session->inputs = ip;
216 216 session->inputs_changed = 1;
... ... @@ -449,8 +449,8 @@ LIB3270_EXPORT void lib3270_ring_bell(H3270 *session)
449 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 471 CHECK_SESSION_HANDLE(hSession);
472 472  
473 473 hSession->cbk.set_timer(hSession,1);
474   - rc = run_task(callback,hSession,parm);
  474 + rc = run_task(hSession,callback,parm);
475 475 hSession->cbk.set_timer(hSession,0);
476 476  
477 477 return rc;
... ...