Commit e2355268bf8f8cc76cdbb5438cb008ae809639bf
1 parent
675df0cd
Exists in
master
and in
5 other branches
Mudando gerenciamento da comunicacao em windows
Showing
2 changed files
with
22 additions
and
2 deletions
Show diff stats
src/pw3270/Makefile.in
@@ -72,7 +72,7 @@ DEPENDS=*.h common/*.h uiparser/*.h v3270/*.h $(GLOBAL_DEPS) | @@ -72,7 +72,7 @@ DEPENDS=*.h common/*.h uiparser/*.h v3270/*.h $(GLOBAL_DEPS) | ||
72 | VALGRIND=@VALGRIND@ | 72 | VALGRIND=@VALGRIND@ |
73 | 73 | ||
74 | CFLAGS=@CFLAGS@ @DLL_CFLAGS@ @GTK_CFLAGS@ @GTKMAC_CFLAGS@ -DLIBDIR=\"$(libdir)\" -DDATAROOTDIR=\"$(datarootdir)\" -I../../src/include | 74 | CFLAGS=@CFLAGS@ @DLL_CFLAGS@ @GTK_CFLAGS@ @GTKMAC_CFLAGS@ -DLIBDIR=\"$(libdir)\" -DDATAROOTDIR=\"$(datarootdir)\" -I../../src/include |
75 | -LIBS=@LIBS@ @GTK_LIBS@ @GTKMAC_LIBS@ | 75 | +LIBS=@LIBS@ @GTK_LIBS@ @GTKMAC_LIBS@ @SOCKET_LIBS@ |
76 | 76 | ||
77 | #---[ Rules ]------------------------------------------------------------------ | 77 | #---[ Rules ]------------------------------------------------------------------ |
78 | 78 |
src/pw3270/v3270/iocallback.c
@@ -182,7 +182,27 @@ static gboolean IO_check(GSource *source) | @@ -182,7 +182,27 @@ static gboolean IO_check(GSource *source) | ||
182 | */ | 182 | */ |
183 | #ifdef _WIN32 | 183 | #ifdef _WIN32 |
184 | 184 | ||
185 | - #error AQUI | 185 | + fd_set rfds, wfds, xfds; |
186 | + struct timeval tm; | ||
187 | + | ||
188 | + memset(&tm,0,sizeof(tm)); | ||
189 | + | ||
190 | + FD_ZERO(&rfds); | ||
191 | + FD_ZERO(&wfds); | ||
192 | + FD_ZERO(&xfds); | ||
193 | + | ||
194 | + if(((IO_Source *) source)->poll.events & G_IO_IN) | ||
195 | + { | ||
196 | + FD_SET(((IO_Source *) source)->poll.fd, &rfds); | ||
197 | + } | ||
198 | + | ||
199 | + if(((IO_Source *) source)->poll.events & G_IO_OUT) | ||
200 | + { | ||
201 | + FD_SET(((IO_Source *) source)->poll.fd, &wfds); | ||
202 | + } | ||
203 | + | ||
204 | + if(select(((IO_Source *) source)->poll.fd+1, &rfds, &wfds, &xfds, &tm) > 0) | ||
205 | + return TRUE; | ||
186 | 206 | ||
187 | #else | 207 | #else |
188 | 208 |