Commit 4bcea01a3e2173d7532a57a8c6520154caa5ff0e
1 parent
df49874b
Exists in
master
and in
5 other branches
Incluindo função de interação para facilitar o a interação ocm a libwebsockets
Showing
2 changed files
with
10 additions
and
16 deletions
Show diff stats
src/include/lib3270.h
| ... | ... | @@ -778,6 +778,14 @@ |
| 778 | 778 | LIB3270_EXPORT void lib3270_main_iterate(H3270 *h, int wait); |
| 779 | 779 | |
| 780 | 780 | /** |
| 781 | + * @brief Iterate internal's lib3270 event loop. | |
| 782 | + * | |
| 783 | + * Use it only if the internal I/O calls wasn't replaced. | |
| 784 | + * | |
| 785 | + */ | |
| 786 | + LIB3270_EXPORT void lib3270_iterate(int block); | |
| 787 | + | |
| 788 | + /** | |
| 781 | 789 | * Wait for "N" seconds keeping main loop active. |
| 782 | 790 | * |
| 783 | 791 | * @param seconds Number of seconds to wait. | ... | ... |
src/lib3270/iocalls.c
| ... | ... | @@ -773,23 +773,9 @@ LIB3270_EXPORT int lib3270_register_handlers(const struct lib3270_callbacks *cbk |
| 773 | 773 | |
| 774 | 774 | } |
| 775 | 775 | |
| 776 | -/* | |
| 777 | -LIB3270_EXPORT int lib3270_call_thread(int(*callback)(H3270 *h, void *), H3270 *h, void *parm) | |
| 778 | -{ | |
| 779 | - int rc; | |
| 780 | - CHECK_SESSION_HANDLE(h); | |
| 781 | - | |
| 782 | - h->set_timer(h,1); | |
| 783 | - | |
| 784 | - lib3270_main_iterate(h,0); | |
| 785 | - rc = callthread(callback,h,parm); | |
| 786 | - lib3270_main_iterate(h,0); | |
| 787 | - | |
| 788 | - h->set_timer(h,0); | |
| 789 | - | |
| 790 | - return rc; | |
| 776 | +LIB3270_EXPORT void lib3270_iterate(int block) { | |
| 777 | + event_dispatcher(NULL,block); | |
| 791 | 778 | } |
| 792 | -*/ | |
| 793 | 779 | |
| 794 | 780 | LIB3270_EXPORT void lib3270_main_iterate(H3270 *hSession, int block) |
| 795 | 781 | { | ... | ... |