Stefan Csomor
fe3edc0e3f
workaround to get things compiling properly under CW 8.3 Mach-O
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@26398 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2004-03-27 05:39:00 +00:00
Stefan Neis
b6db2e9107
C++ comments transformed to C comments.
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@26153 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2004-03-09 22:48:53 +00:00
David Elliott
9d8278ea64
* Revert Darwin specific changes to GSocket_destroy.
...
* In GSocket_Shutdown do not call close on Darwin since gsockosx.c will do
it during CFInvalidate which will be called from GSocket_Disable_Events
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@25167 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2004-01-14 02:42:38 +00:00
Julian Smart
e8b7a986a6
Applied patch [ 849212 ] Sets SO_REUSEADDR flag on server sockets
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@25128 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2004-01-11 16:54:39 +00:00
Julian Smart
b1a8a61082
Applied patch [ 864469 ] WaitForAccept(): 100% CPU Usage (NON-GUI application)
...
(Alex Thuering)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@25119 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2004-01-11 14:35:46 +00:00
David Elliott
1c7edd1d3c
In GSocket_Destroy reorder GUI_Destroy and Shutdown when compiling for Darwin.
...
This is necessary to comply with the Apple documentation for CFSocket which
states quite explcitly that the CFSocket must be invalidated prior to close.
Likewise in GSocket_Read don't enable input events until we have finished
reading the data. This is necessary because an input event will be
immediately generated but all the data will have been read by the current
callback which leads to the GSocket code thinking the connection has been
lost and when wxYield recursion is involved will lead to crashes or an assert.
Because we are doing a compile time test only for Darwin this will also
affect wxGTK running on Darwin. It appears possible for the new order to work
on all platforms but more testing would be required.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@24997 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2003-12-24 02:49:07 +00:00
Stefan Neis
7d354cd1df
Unified OS/2 and Unix code.
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@24642 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2003-11-23 18:45:21 +00:00
Václav Slavík
38bb138f09
fixed wxBase and GUI separation for sockets code
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@22668 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2003-08-07 12:26:17 +00:00
Václav Slavík
a8eaaeb237
replaced wxAppTraits::GetOSVersion with GetToolkitInfo with richer information that is needed by wxDynamicLibrary
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@22491 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2003-08-02 15:14:17 +00:00
Julian Smart
84969af72d
Added some missing copyright lines
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@20469 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2003-05-04 14:11:45 +00:00
Vadim Zeitlin
a5e3c24d7b
UnixWare compilation fix (include sys/filio.h)
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@20154 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2003-04-12 00:35:14 +00:00
Guillermo Rodriguez Garcia
aa6ca3dcc9
Solved problems with handling of LOST events on Unix platforms (reported
...
on wxGTK). Main symptoms were spurious CONNECT events being delivered when
a connection had failed.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@16999 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2002-09-05 20:49:18 +00:00
Mattia Barbon
99f7280659
Patch [ 588837 ] Fixes comment style in gsocket.*
...
C files should countain C-style commensts, not C++.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@16337 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2002-07-31 20:44:31 +00:00
Ron Lee
007c77ab4d
The world should not end if a server has no peer. Let's return FALSE instead.
...
GAddress_copy should copy truthfully, not mangle the result if things are
going badly. An earlier incarnation of the above.
Disable events before closing the socket, though just disabling them at all
will do. This was the cause of the nasty 'crash on fail to bind' behaviour
that people have been seeing.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@16309 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2002-07-29 04:13:25 +00:00
Gilles Depeyrot
d84afea9d1
corrected warnings when compiling with -Wall -W
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@15412 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2002-05-07 21:58:27 +00:00
Vadim Zeitlin
70914290a1
fixed bug with not NUL-terminating the string in GAddress_UNIX_SetPath
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@15113 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2002-04-12 14:18:51 +00:00
Vadim Zeitlin
72c71d3972
warning fix
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@10236 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2001-05-19 23:36:50 +00:00
Bryan Petty
f6bcfd974e
merged 2.2 branch
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@7748 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2000-07-15 19:51:35 +00:00
Guillermo Rodriguez Garcia
5c9eff3055
Removed bool params and retvalues in GSocket interface to avoid mismatch
...
between C-compiled bools in gsocket and C++ real bools as passed by wxSocket
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@6776 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2000-03-16 21:57:20 +00:00
Guillermo Rodriguez Garcia
032d558182
Fixed a problem in GAddress related to CHECK_ADDRESS macro
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@6775 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2000-03-16 20:46:52 +00:00
Guillermo Rodriguez Garcia
609c60af5e
More debug code
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@6773 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2000-03-16 20:09:08 +00:00
Guillermo Rodriguez Garcia
8e3aec856b
Only added \n to debug printfs
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@6758 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2000-03-16 16:00:19 +00:00
Guillermo Rodriguez Garcia
aac67d4c3d
More debug code
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@6756 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2000-03-16 15:35:10 +00:00
Guillermo Rodriguez Garcia
29c25a8e01
MSW: Grouped all MSVC #pragma disable
...
Unix: Fixed GAddress_destroy leak as Vadim did for MSW
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@6755 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2000-03-16 12:26:15 +00:00
Vadim Zeitlin
8e907a13ea
1. wxFTP works (somehow)
...
2. wxSocket/GSocket wxBase support for Unix
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@6738 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2000-03-15 17:16:35 +00:00
Guillermo Rodriguez Garcia
f6f13cd4a8
err.. not sure :-)
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@6720 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2000-03-15 02:14:54 +00:00
Robert Roebling
a8a0b892df
Even more printfs in GSocket,
...
Copmile fix for splitter.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@6683 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2000-03-14 13:53:34 +00:00
Guillermo Rodriguez Garcia
da051b23fe
Changed declaration of functions taking an empty arglist (which means
...
no prototype in C, not (void) like in C++) to take (void) instead.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@6675 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2000-03-14 09:32:27 +00:00
Robert Roebling
d5ab387d2a
Typo GtkPizza,
...
More debug printf()s in GSocket_Write()
Did I touch plot.cpp ?
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@6653 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2000-03-13 15:21:40 +00:00
Robert Roebling
856bc99a57
Added debuf printf()s to GSocket,
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@6640 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2000-03-12 21:26:48 +00:00
Guillermo Rodriguez Garcia
557e701169
Bugfix:
...
GSocket_Shutdown sets m_detected to GSOCK_LOST_FLAG.
This avoids that Wait operations from wxSocket get caught in an endless
loop, if called after wxSocketBase::Close(). Was breaking IPC.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@6573 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2000-03-10 00:20:00 +00:00
Vadim Zeitlin
72041ceca2
oops, a stray C++ comment
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@6304 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2000-02-26 20:40:28 +00:00
Vadim Zeitlin
52a07708c4
attempts at making wxSocket work with wxBase - it doesn't work but
...
already compiles :-|
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@6288 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2000-02-25 16:21:53 +00:00
Guillermo Rodriguez Garcia
ef57d8662f
Still with the same 'read after close' thing...
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@5999 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2000-02-13 23:49:23 +00:00
Guillermo Rodriguez Garcia
04e1eb03b0
- wxSocket no loner automatically Closes() the socket when it receives a
...
LOST event.
- Elusive bug found and fixed when:
a) there was still data to be read in the input buffer, but
b) the socket had already been closed by the peer, so
c) there was a LOST event before the next INPUT event was generated.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@5940 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2000-02-10 01:02:34 +00:00
Guillermo Rodriguez Garcia
9bf10d6bd3
GSocket:
...
- Added lots of comments to both code and headers.
- Restructured some parts of Unix version. Will try to merge with MSW soon
and have a gsockcmn.c
- Fixed a potential bug in the MSW version of GSocket_Connect when in blocking mode.
- Fixed a potential (different) bug in the corresponding Unix version.
- Now WaitConnection correctly fills out the peer address field.
- Added GAddress_INET_SetAnyAddress (sets address to INADDR_ANY)
- Default address is INADDR_ANY again, not INADDR_NONE; failed hostname lookups
sets the address to INADDR_NONE.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@5560 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2000-01-21 03:10:42 +00:00
Vadim Zeitlin
ddb56b384d
C++ comments in C files are fun but break the compilation (for the Nth time)
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@5116 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
1999-12-25 22:16:28 +00:00
Robert Roebling
bd046d4221
Replaced the old wxGetResource implementation with one based
...
in wxFileConfig.
Compile fix for gsocket.c.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@5037 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
1999-12-20 17:15:32 +00:00
Guillermo Rodriguez Garcia
85806dc2d8
slight bug in waitconnection
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@4992 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
1999-12-16 18:19:04 +00:00
Vadim Zeitlin
52a5502004
one day people will stop putting C++ comments in C files
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@4781 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
1999-11-30 22:21:18 +00:00
Karsten Ballüder
11694d1f12
Compilation fix for Solaris.
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@4659 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
1999-11-23 12:29:28 +00:00
Guillermo Rodriguez Garcia
2d8353236d
Changed default address from INADDR_ANY to INADDR_NONE in GAddress_INET_Init,
...
so that if the address is not correctly initialized it won't connect to localhost
by default.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@4608 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
1999-11-18 08:39:51 +00:00
Jouk Jansen
af9d1662d9
Committing in .
...
VMS patch
Adding some expicit type casts
Modified Files:
wxWindows/src/unix/gsocket.c
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@4497 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
1999-11-12 11:16:52 +00:00
Vadim Zeitlin
6a2e72251f
OS/2 patch from Stefan.Neis@t-online.de
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@4414 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
1999-11-06 19:48:34 +00:00
Guillermo Rodriguez Garcia
304ccacc13
removed debugging code which shouldn't be there :-)
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@4218 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
1999-10-27 17:03:07 +00:00
Vadim Zeitlin
d537080184
compilation fix
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@4211 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
1999-10-27 13:10:40 +00:00
Guillermo Rodriguez Garcia
f3e6095286
Bug in GAddress_UNIX_init fixed
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@4210 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
1999-10-27 10:48:52 +00:00
Robert Roebling
11e1c70d8e
Small distrib changes,
...
Use GTK's native insert for wxListBox,
Compile pacthes for AIX,
wxClipboard things,
Ignore wxSIZE_AUTO flags in wxDialog and wxFrame,
Ignore toolbar size in wxFrame::Get/SetClientSize
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@4162 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
1999-10-24 16:45:01 +00:00
Guillermo Rodriguez Garcia
483249fc1a
bugfixes
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3772 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
1999-09-30 23:53:10 +00:00
Harco de Hilster
90bb2919de
fixed typo (?)
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3621 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
1999-09-12 18:49:59 +00:00