diff options
author | Vladimir Glazounov <vg@openoffice.org> | 2007-03-26 13:23:44 +0000 |
---|---|---|
committer | Vladimir Glazounov <vg@openoffice.org> | 2007-03-26 13:23:44 +0000 |
commit | 7f6ce2b31c0ae521e9091b0c6c37683a4f70c8c1 (patch) | |
tree | b72c9ed0484df73aa0db3399c0d2debc612e90b3 /sal/osl/w32 | |
parent | c5d47e333eaeef79b3594626646b6c0ddb0b9657 (diff) |
INTEGRATION: CWS mingwport03 (1.11.142); FILE MERGED
2006/11/08 13:42:34 vg 1.11.142.3: RESYNC: (1.11-1.12); FILE MERGED
2006/10/25 14:36:27 vg 1.11.142.2: #i53572# MinGW port
2006/09/18 14:38:06 vg 1.11.142.1: #i53572# MinGW port
Diffstat (limited to 'sal/osl/w32')
-rw-r--r-- | sal/osl/w32/socket.cxx | 114 |
1 files changed, 57 insertions, 57 deletions
diff --git a/sal/osl/w32/socket.cxx b/sal/osl/w32/socket.cxx index 104db68b9eb6..9727b69ec300 100644 --- a/sal/osl/w32/socket.cxx +++ b/sal/osl/w32/socket.cxx @@ -4,9 +4,9 @@ * * $RCSfile: socket.cxx,v $ * - * $Revision: 1.12 $ + * $Revision: 1.13 $ * - * last change: $Author: obo $ $Date: 2006-09-17 08:47:57 $ + * last change: $Author: vg $ $Date: 2007-03-26 14:23:44 $ * * The Contents of this file are made available subject to * the terms of GNU Lesser General Public License Version 2.1. @@ -948,9 +948,9 @@ void SAL_CALL osl_destroyHostAddr(oslHostAddr pAddr) /*****************************************************************************/ oslSocketResult SAL_CALL osl_getLocalHostname (rtl_uString **strLocalHostname) { - static sal_Unicode LocalHostname[256] = L""; + static sal_Unicode LocalHostname[256] = {0}; - if (wcslen(LocalHostname) == 0) + if (rtl_ustr_getLength(LocalHostname) == 0) { sal_Char Host[256]= ""; if (gethostname(Host, sizeof(Host)) == 0) @@ -971,7 +971,7 @@ oslSocketResult SAL_CALL osl_getLocalHostname (rtl_uString **strLocalHostname) rtl_uString_release (hostName); if (pAddr && pAddr->pHostName) - wcscpy(LocalHostname, pAddr->pHostName->buffer); + memcpy(LocalHostname, pAddr->pHostName->buffer, sizeof(sal_Unicode)*(rtl_ustr_getLength(pAddr->pHostName->buffer)+1)); else memset(LocalHostname, 0, sizeof(LocalHostname)); @@ -980,7 +980,7 @@ oslSocketResult SAL_CALL osl_getLocalHostname (rtl_uString **strLocalHostname) } } - if (wcslen(LocalHostname) > 0) + if (rtl_ustr_getLength(LocalHostname) > 0) { rtl_uString_newFromStr (strLocalHostname, LocalHostname); return osl_Socket_Ok; @@ -1840,210 +1840,210 @@ void SAL_CALL osl_getLastSocketErrorDescription ( switch(error = WSAGetLastError()) { case WSAENOTSOCK: - rtl_uString_newFromStr (strError, L"WSAENOTSOCK, Socket operation on non-socket. A socket created in one process is used by another process."); + rtl_uString_newFromAscii (strError, "WSAENOTSOCK, Socket operation on non-socket. A socket created in one process is used by another process."); break; case WSAEDESTADDRREQ: - rtl_uString_newFromStr (strError, L"WSAEDESTADDRREQ, Destination Addr required"); + rtl_uString_newFromAscii (strError, "WSAEDESTADDRREQ, Destination Addr required"); break; case WSAEMSGSIZE: - rtl_uString_newFromStr (strError, L"WSAEMSGSIZE, Message too long"); + rtl_uString_newFromAscii (strError, "WSAEMSGSIZE, Message too long"); break; case WSAEPROTOTYPE: - rtl_uString_newFromStr (strError, L"WSAEPROTOTYPE, Protocol wrong type for socket"); + rtl_uString_newFromAscii (strError, "WSAEPROTOTYPE, Protocol wrong type for socket"); break; case WSAENOPROTOOPT: - rtl_uString_newFromStr (strError, L"WSAENOPROTOOPT, Protocol not available"); + rtl_uString_newFromAscii (strError, "WSAENOPROTOOPT, Protocol not available"); break; case WSAEPROTONOSUPPORT: - rtl_uString_newFromStr (strError, L"WSAEPROTONOSUPPORT, Protocol not supported"); + rtl_uString_newFromAscii (strError, "WSAEPROTONOSUPPORT, Protocol not supported"); break; case WSAESOCKTNOSUPPORT: - rtl_uString_newFromStr (strError, L"WSAESOCKTNOSUPPORT, Socket type not supported"); + rtl_uString_newFromAscii (strError, "WSAESOCKTNOSUPPORT, Socket type not supported"); break; case WSAEOPNOTSUPP: - rtl_uString_newFromStr (strError, L"WSAEOPNOTSUPP, Operation not supported on socket"); + rtl_uString_newFromAscii (strError, "WSAEOPNOTSUPP, Operation not supported on socket"); break; case WSAEPFNOSUPPORT: - rtl_uString_newFromStr (strError, L"WSAEPFNOSUPPORT, Protocol family not supported"); + rtl_uString_newFromAscii (strError, "WSAEPFNOSUPPORT, Protocol family not supported"); break; case WSAEAFNOSUPPORT: - rtl_uString_newFromStr (strError, L"WSEAFNOSUPPORT, Addr family not supported by protocol family"); + rtl_uString_newFromAscii (strError, "WSEAFNOSUPPORT, Addr family not supported by protocol family"); break; case WSAEADDRINUSE: - rtl_uString_newFromStr (strError, L"WSAEADDRINUSE, Triggered by bind() because a process went down without closing a socket."); + rtl_uString_newFromAscii (strError, "WSAEADDRINUSE, Triggered by bind() because a process went down without closing a socket."); break; case WSAEADDRNOTAVAIL: - rtl_uString_newFromStr (strError, L"WSAEADDRNOTAVAIL, Can't assign requested Addr"); + rtl_uString_newFromAscii (strError, "WSAEADDRNOTAVAIL, Can't assign requested Addr"); break; case WSAENETDOWN: - rtl_uString_newFromStr (strError, L"WSAENETDOWN, Network is down"); + rtl_uString_newFromAscii (strError, "WSAENETDOWN, Network is down"); break; case WSAENETUNREACH: - rtl_uString_newFromStr (strError, L"WSAENETUNREACH, Network is unreachable"); + rtl_uString_newFromAscii (strError, "WSAENETUNREACH, Network is unreachable"); break; case WSAENETRESET: - rtl_uString_newFromStr (strError, L"WSAENETRESET, Network dropped connection or reset"); + rtl_uString_newFromAscii (strError, "WSAENETRESET, Network dropped connection or reset"); break; case WSAECONNABORTED: - rtl_uString_newFromStr (strError, L"WSAECONNABORTED, Software caused connection abort"); + rtl_uString_newFromAscii (strError, "WSAECONNABORTED, Software caused connection abort"); break; case WSAECONNRESET: - rtl_uString_newFromStr (strError, L"WSAECONNRESET, Connection reset by peer"); + rtl_uString_newFromAscii (strError, "WSAECONNRESET, Connection reset by peer"); break; case WSAENOBUFS: - rtl_uString_newFromStr (strError, L"WSAENOBUFS, No buffer space available."); + rtl_uString_newFromAscii (strError, "WSAENOBUFS, No buffer space available."); break; case WSAEISCONN: - rtl_uString_newFromStr (strError, L"WSAEISCONN, Socket is already connected"); + rtl_uString_newFromAscii (strError, "WSAEISCONN, Socket is already connected"); break; case WSAENOTCONN: - rtl_uString_newFromStr (strError, L"WSAENOTCONN, Socket is not connected"); + rtl_uString_newFromAscii (strError, "WSAENOTCONN, Socket is not connected"); break; case WSAESHUTDOWN: - rtl_uString_newFromStr (strError, L"WSAESHUTDOWN, Can't send after socket shutdown"); + rtl_uString_newFromAscii (strError, "WSAESHUTDOWN, Can't send after socket shutdown"); break; case WSAETIMEDOUT: - rtl_uString_newFromStr (strError, L"WSAETIMEDOUT, Connection timed out"); + rtl_uString_newFromAscii (strError, "WSAETIMEDOUT, Connection timed out"); break; case WSAECONNREFUSED: - rtl_uString_newFromStr (strError, L"WSAECONNREFUSED, Connection refused"); + rtl_uString_newFromAscii (strError, "WSAECONNREFUSED, Connection refused"); break; case WSAEHOSTDOWN: - rtl_uString_newFromStr (strError, L"WSAEHOSTDOWN, Networking subsystem not started"); + rtl_uString_newFromAscii (strError, "WSAEHOSTDOWN, Networking subsystem not started"); break; case WSAEHOSTUNREACH: - rtl_uString_newFromStr (strError, L"WSAEHOSTUNREACH, No route to host"); + rtl_uString_newFromAscii (strError, "WSAEHOSTUNREACH, No route to host"); break; case WSAEWOULDBLOCK: - rtl_uString_newFromStr (strError, L"WSAEWOULDBLOCK, Operation would block"); + rtl_uString_newFromAscii (strError, "WSAEWOULDBLOCK, Operation would block"); break; case WSAEINPROGRESS: - rtl_uString_newFromStr (strError, L"WSAEINPROGRESS, Operation now in progress"); + rtl_uString_newFromAscii (strError, "WSAEINPROGRESS, Operation now in progress"); break; case WSAEALREADY: - rtl_uString_newFromStr (strError, L"WSAEALREADY, Operation already in progress"); + rtl_uString_newFromAscii (strError, "WSAEALREADY, Operation already in progress"); break; case WSAEINTR: - rtl_uString_newFromStr (strError, L"WSAEALREADY, Operation was interrupted"); + rtl_uString_newFromAscii (strError, "WSAEALREADY, Operation was interrupted"); break; case WSAEBADF: - rtl_uString_newFromStr (strError, L"WSAEBADF, Bad file number"); + rtl_uString_newFromAscii (strError, "WSAEBADF, Bad file number"); break; case WSAEACCES: - rtl_uString_newFromStr (strError, L"WSAEACCES, Access is denied"); + rtl_uString_newFromAscii (strError, "WSAEACCES, Access is denied"); break; case WSAEFAULT: - rtl_uString_newFromStr (strError, L"WSAEFAULT, Bad memory Addr"); + rtl_uString_newFromAscii (strError, "WSAEFAULT, Bad memory Addr"); break; case WSAEINVAL: - rtl_uString_newFromStr (strError, L"WSAEINVAL, The socket has not been bound with bind() or is already connected"); + rtl_uString_newFromAscii (strError, "WSAEINVAL, The socket has not been bound with bind() or is already connected"); break; case WSAEMFILE: - rtl_uString_newFromStr (strError, L"WSAEMFILE, No more file descriptors are available"); + rtl_uString_newFromAscii (strError, "WSAEMFILE, No more file descriptors are available"); break; case WSAETOOMANYREFS: - rtl_uString_newFromStr (strError, L"WSAETOOMANYREFS, Undocumented WinSock error"); + rtl_uString_newFromAscii (strError, "WSAETOOMANYREFS, Undocumented WinSock error"); break; case WSAENAMETOOLONG: - rtl_uString_newFromStr (strError, L"WSAENAMETOOLONG, Undocumented WinSock error"); + rtl_uString_newFromAscii (strError, "WSAENAMETOOLONG, Undocumented WinSock error"); break; case WSAENOTEMPTY: - rtl_uString_newFromStr (strError, L"WSAENOTEMPTY, Undocumented WinSock error"); + rtl_uString_newFromAscii (strError, "WSAENOTEMPTY, Undocumented WinSock error"); break; case WSAEPROCLIM: - rtl_uString_newFromStr (strError, L"WSAEPROCLIM, Undocumented WinSock error"); + rtl_uString_newFromAscii (strError, "WSAEPROCLIM, Undocumented WinSock error"); break; case WSAEUSERS: - rtl_uString_newFromStr (strError, L"WSAEUSERS, Undocumented WinSock error"); + rtl_uString_newFromAscii (strError, "WSAEUSERS, Undocumented WinSock error"); break; case WSAEDQUOT: - rtl_uString_newFromStr (strError, L"WSAEDQUOT, Undocumented WinSock error"); + rtl_uString_newFromAscii (strError, "WSAEDQUOT, Undocumented WinSock error"); break; case WSAESTALE: - rtl_uString_newFromStr (strError, L"WSAESTALE, Undocumented WinSock error"); + rtl_uString_newFromAscii (strError, "WSAESTALE, Undocumented WinSock error"); break; case WSAEREMOTE: - rtl_uString_newFromStr (strError, L"WSAEREMOTE, Undocumented WinSock error"); + rtl_uString_newFromAscii (strError, "WSAEREMOTE, Undocumented WinSock error"); break; case WSAEDISCON: - rtl_uString_newFromStr (strError, L"WSAEDISCON, Circuit was gracefully terminated"); + rtl_uString_newFromAscii (strError, "WSAEDISCON, Circuit was gracefully terminated"); break; case WSASYSNOTREADY: - rtl_uString_newFromStr (strError, L"WSASYSNOTREADY, The underlying network subsystem is not ready for network communication"); + rtl_uString_newFromAscii (strError, "WSASYSNOTREADY, The underlying network subsystem is not ready for network communication"); break; case WSAVERNOTSUPPORTED: - rtl_uString_newFromStr (strError, L"WSAVERNOTSUPPORTED, The version of Windows Sockets API support requested is not provided by this particular Windows Sockets implementation"); + rtl_uString_newFromAscii (strError, "WSAVERNOTSUPPORTED, The version of Windows Sockets API support requested is not provided by this particular Windows Sockets implementation"); break; case WSANOTINITIALISED: - rtl_uString_newFromStr (strError, L"WSANOTINITIALISED, WSAStartup() has not been called"); + rtl_uString_newFromAscii (strError, "WSANOTINITIALISED, WSAStartup() has not been called"); break; case WSAHOST_NOT_FOUND: - rtl_uString_newFromStr (strError, L"WSAHOST_NOT_FOUND, Authoritative answer host not found"); + rtl_uString_newFromAscii (strError, "WSAHOST_NOT_FOUND, Authoritative answer host not found"); break; case WSATRY_AGAIN: - rtl_uString_newFromStr (strError, L"WSATRY_AGAIN, Non-authoritative answer host not found or SERVERFAIL"); + rtl_uString_newFromAscii (strError, "WSATRY_AGAIN, Non-authoritative answer host not found or SERVERFAIL"); break; case WSANO_RECOVERY: - rtl_uString_newFromStr (strError, L"WSANO_RECOVERY, Non recoverable errors, FORMERR, REFUSED, NOTIMP"); + rtl_uString_newFromAscii (strError, "WSANO_RECOVERY, Non recoverable errors, FORMERR, REFUSED, NOTIMP"); break; case WSANO_DATA: - rtl_uString_newFromStr (strError, L"WSANO_DATA or WSANO_ADDRESS, Valid name, no data record of requested type"); + rtl_uString_newFromAscii (strError, "WSANO_DATA or WSANO_ADDRESS, Valid name, no data record of requested type"); break; default: { sal_Unicode message[128]; - wsprintfW((sal_Unicode *)message, (sal_Unicode *)L"Unknown WinSock Error Number %d", error); + wsprintfW(reinterpret_cast<LPWSTR>(message), L"Unknown WinSock Error Number %d", error); rtl_uString_newFromStr (strError, message); } |