Ported recent changes to win32 and fixed CRLF problems with project
files (most had CRCRCRLF).
This commit is contained in:
parent
e06368b950
commit
9102fb80b9
|
@ -103,10 +103,6 @@ SOURCE=.\CString.cpp
|
|||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\CUnicode.cpp
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\XBase.cpp
|
||||
# End Source File
|
||||
# End Group
|
||||
|
@ -139,10 +135,6 @@ SOURCE=.\CString.h
|
|||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\CUnicode.h
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\IInterface.h
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
|
|
@ -74,6 +74,13 @@ setError(bool* errors)
|
|||
// multibyte conversion stuff when reentrant versions not available
|
||||
//
|
||||
|
||||
#if WINDOWS_LIKE
|
||||
#define HAVE_MBSTATE_T 1
|
||||
#define HAVE_MBSINIT 1
|
||||
#define HAVE_MBRTOWC 1
|
||||
#define HAVE_WCRTOMB 1
|
||||
#endif
|
||||
|
||||
#if !HAVE_MBSTATE_T
|
||||
struct mbstate_t { int m_dummy; };
|
||||
#undef HAVE_MBSINIT
|
||||
|
|
|
@ -107,6 +107,10 @@ SOURCE=.\CStreamBuffer.cpp
|
|||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\CUnicode.cpp
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\XIO.cpp
|
||||
# End Source File
|
||||
# End Group
|
||||
|
@ -135,6 +139,10 @@ SOURCE=.\CStreamBuffer.h
|
|||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\CUnicode.h
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\IInputStream.h
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
|
|
@ -109,6 +109,10 @@ SOURCE=.\CThreadRep.cpp
|
|||
|
||||
SOURCE=.\CTimerThread.cpp
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\XMT.cpp
|
||||
# End Source File
|
||||
# End Group
|
||||
# Begin Group "Header Files"
|
||||
|
||||
|
@ -139,6 +143,10 @@ SOURCE=.\CTimerThread.h
|
|||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\XMT.h
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\XThread.h
|
||||
# End Source File
|
||||
# End Group
|
||||
|
|
|
@ -48,6 +48,8 @@ int (PASCAL FAR *CNetwork::getsockerror)(void);
|
|||
int (PASCAL FAR *CNetwork::select)(int nfds, fd_set FAR *readfds, fd_set FAR *writefds, fd_set FAR *exceptfds, const struct timeval FAR *timeout);
|
||||
int (PASCAL FAR *CNetwork::WSACleanup)(void);
|
||||
int (PASCAL FAR *CNetwork::__WSAFDIsSet)(CNetwork::Socket, fd_set FAR *);
|
||||
char FAR * (PASCAL FAR *CNetwork::inet_ntoa_n)(struct in_addr in);
|
||||
unsigned long (PASCAL FAR *CNetwork::inet_addr_n)(const char FAR * cp);
|
||||
struct hostent FAR * (PASCAL FAR *CNetwork::gethostbyaddr_n)(const char FAR * addr, int len, int type);
|
||||
struct hostent FAR * (PASCAL FAR *CNetwork::gethostbyname_n)(const char FAR * name);
|
||||
struct servent FAR * (PASCAL FAR *CNetwork::getservbyport_n)(int port, const char FAR * proto);
|
||||
|
@ -248,7 +250,7 @@ CNetwork::inet_aton(const char FAR * cp, InternetAddress FAR * addr)
|
|||
return 0;
|
||||
}
|
||||
else {
|
||||
*(addr->s_addr) = inetAddr;
|
||||
addr->s_addr = inetAddr;
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
|
@ -269,7 +271,7 @@ CNetwork::gethostbyaddr(CHostInfo* hostinfo,
|
|||
// winsock returns structures per-thread
|
||||
struct hostent FAR* info = gethostbyaddr_n(addr, len, type);
|
||||
if (info == NULL) {
|
||||
return WSAGetLastError();
|
||||
return getsockerror();
|
||||
}
|
||||
else {
|
||||
CHostInfo tmp(info);
|
||||
|
@ -287,7 +289,7 @@ CNetwork::gethostbyname(CHostInfo* hostinfo,
|
|||
// winsock returns structures per-thread
|
||||
struct hostent FAR* info = gethostbyname_n(name);
|
||||
if (info == NULL) {
|
||||
return WSAGetLastError();
|
||||
return getsockerror();
|
||||
}
|
||||
else {
|
||||
CHostInfo tmp(info);
|
||||
|
@ -305,7 +307,7 @@ CNetwork::getservbyport(CServiceInfo* servinfo,
|
|||
// winsock returns structures per-thread
|
||||
struct servent FAR* info = getservbyport_n(port, proto);
|
||||
if (info == NULL) {
|
||||
return WSAGetLastError();
|
||||
return getsockerror();
|
||||
}
|
||||
else {
|
||||
CServiceInfo tmp(info);
|
||||
|
@ -323,7 +325,7 @@ CNetwork::getservbyname(CServiceInfo* servinfo,
|
|||
// winsock returns structures per-thread
|
||||
struct servent FAR* info = getservbyname_n(name, proto);
|
||||
if (info == NULL) {
|
||||
return WSAGetLastError();
|
||||
return getsockerror();
|
||||
}
|
||||
else {
|
||||
CServiceInfo tmp(info);
|
||||
|
@ -339,9 +341,9 @@ CNetwork::getprotobynumber(CProtocolInfo* protoinfo,
|
|||
assert(protoinfo != NULL);
|
||||
|
||||
// winsock returns structures per-thread
|
||||
struct protoinfo FAR* info = getprotobynumber_n(proto);
|
||||
struct protoent FAR* info = getprotobynumber_n(proto);
|
||||
if (info == NULL) {
|
||||
return WSAGetLastError();
|
||||
return getsockerror();
|
||||
}
|
||||
else {
|
||||
CProtocolInfo tmp(info);
|
||||
|
@ -357,9 +359,9 @@ CNetwork::getprotobyname(CProtocolInfo* protoinfo,
|
|||
assert(protoinfo != NULL);
|
||||
|
||||
// winsock returns structures per-thread
|
||||
struct protoinfo FAR* info = getprotobyname_n(name);
|
||||
struct protoent FAR* info = getprotobyname_n(name);
|
||||
if (info == NULL) {
|
||||
return WSAGetLastError();
|
||||
return getsockerror();
|
||||
}
|
||||
else {
|
||||
CProtocolInfo tmp(info);
|
||||
|
@ -379,7 +381,7 @@ int PASCAL FAR
|
|||
CNetwork::setnodelay(CNetwork::Socket s, bool nodelay)
|
||||
{
|
||||
BOOL flag = nodelay ? 1 : 0;
|
||||
setsockopt(s, IPPROTO_TCP, TCP_NODELAY, &flag, sizeof(flag));
|
||||
return setsockopt(s, IPPROTO_TCP, TCP_NODELAY, &flag, sizeof(flag));
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -681,25 +683,26 @@ CNetwork::poll2(PollEntry fd[], int nfds, int timeout)
|
|||
FD_ZERO(&writeSet);
|
||||
FD_ZERO(&errSet);
|
||||
for (i = 0; i < nfds; ++i) {
|
||||
int fdi = static_cast<int>(fd[i].fd);
|
||||
if (fd[i].events & kPOLLIN) {
|
||||
FD_SET(fd[i].fd, &readSet);
|
||||
readSetP = &readSet;
|
||||
if (fd[i].fd > n) {
|
||||
n = fd[i].fd;
|
||||
if (fdi > n) {
|
||||
n = fdi;
|
||||
}
|
||||
}
|
||||
if (fd[i].events & kPOLLOUT) {
|
||||
FD_SET(fd[i].fd, &writeSet);
|
||||
writeSetP = &writeSet;
|
||||
if (fd[i].fd > n) {
|
||||
n = fd[i].fd;
|
||||
if (fdi > n) {
|
||||
n = fdi;
|
||||
}
|
||||
}
|
||||
if (true) {
|
||||
FD_SET(fd[i].fd, &errSet);
|
||||
errSetP = &errSet;
|
||||
if (fd[i].fd > n) {
|
||||
n = fd[i].fd;
|
||||
if (fdi > n) {
|
||||
n = fdi;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -55,11 +55,13 @@ public:
|
|||
typedef SOCKET Socket;
|
||||
typedef struct sockaddr Address;
|
||||
typedef int AddressLength;
|
||||
typedef short AddressType;
|
||||
typedef struct in_addr InternetAddress;
|
||||
#elif UNIX_LIKE
|
||||
typedef int Socket;
|
||||
typedef struct sockaddr Address;
|
||||
typedef socklen_t AddressLength;
|
||||
typedef int AddressType;
|
||||
typedef struct in_addr InternetAddress;
|
||||
#endif
|
||||
|
||||
|
@ -100,7 +102,7 @@ public:
|
|||
|
||||
CString m_name;
|
||||
AliasList m_aliases;
|
||||
int m_addressType;
|
||||
AddressType m_addressType;
|
||||
int m_addressLength;
|
||||
AddressList m_addresses;
|
||||
|
||||
|
|
|
@ -41,7 +41,7 @@ RSC=rc.exe
|
|||
# PROP Intermediate_Dir "Release"
|
||||
# PROP Target_Dir ""
|
||||
# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_LIB" /YX /FD /c
|
||||
# ADD CPP /nologo /MT /W4 /GX /O2 /I "..\base" /I "..\mt" /I "..\synergy" /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_LIB" /FD /c
|
||||
# ADD CPP /nologo /MT /W4 /GX /O2 /I "..\base" /I "..\mt" /I "..\io" /I "..\synergy" /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_LIB" /FD /c
|
||||
# SUBTRACT CPP /YX
|
||||
# ADD BASE RSC /l 0x409 /d "NDEBUG"
|
||||
# ADD RSC /l 0x409 /d "NDEBUG"
|
||||
|
@ -65,7 +65,7 @@ LIB32=link.exe -lib
|
|||
# PROP Intermediate_Dir "Debug"
|
||||
# PROP Target_Dir ""
|
||||
# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /YX /FD /GZ /c
|
||||
# ADD CPP /nologo /MTd /W4 /Gm /GX /ZI /Od /I "..\base" /I "..\mt" /I "..\synergy" /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /FD /GZ /c
|
||||
# ADD CPP /nologo /MTd /W4 /Gm /GX /ZI /Od /I "..\base" /I "..\mt" /I "..\io" /I "..\synergy" /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /FD /GZ /c
|
||||
# SUBTRACT CPP /YX
|
||||
# ADD BASE RSC /l 0x409 /d "_DEBUG"
|
||||
# ADD RSC /l 0x409 /d "_DEBUG"
|
||||
|
|
Loading…
Reference in New Issue