knightonline/server/shared
Your Name e5a1ca68e7 Fix Linux compilation errors for LoginServer
Major fixes for Linux compatibility:
- Added comprehensive Linux socket type definitions to stdafx.h
- Created SocketOpsLinux.cpp with Linux socket operations implementation
- Added ListenSocketLinux.h with epoll-based socket listening
- Updated Network.h to conditionally include platform-specific headers
- Modified SocketDefines.h to support both Windows OVERLAPPED and Linux equivalents
- Updated CMakeLists.txt to use correct platform-specific source files
- Added additional socket constants and error code mappings for Linux

These changes address the compilation errors related to:
- Missing SOCKET, HANDLE, OVERLAPPED type definitions
- Windows-specific socket functions (WSASocket, closesocket, etc.)
- Platform-specific listen socket implementations
- Socket operations and error handling

The LoginServer should now compile successfully on Linux while maintaining Windows compatibility.
2025-08-29 22:10:58 +03:00
..
Debug ilk commit 2025-08-19 15:55:41 +03:00
Release ilk commit 2025-08-19 15:55:41 +03:00
database ilk commit 2025-08-19 15:55:41 +03:00
Atomic.h ilk commit 2025-08-19 15:55:41 +03:00
ByteBuffer.h ilk commit 2025-08-19 15:55:41 +03:00
CircularBuffer.cpp ilk commit 2025-08-19 15:55:41 +03:00
CircularBuffer.h ilk commit 2025-08-19 15:55:41 +03:00
ClientSocketMgr.h ilk commit 2025-08-19 15:55:41 +03:00
Condition.cpp ilk commit 2025-08-19 15:55:41 +03:00
Condition.h ilk commit 2025-08-19 15:55:41 +03:00
DateTime.h ilk commit 2025-08-19 15:55:41 +03:00
DebugUtils.cpp ilk commit 2025-08-19 15:55:41 +03:00
DebugUtils.h ilk commit 2025-08-19 15:55:41 +03:00
HardwareInformation.cpp ilk commit 2025-08-19 15:55:41 +03:00
HardwareInformation.h ilk commit 2025-08-19 15:55:41 +03:00
Ini.cpp ilk commit 2025-08-19 15:55:41 +03:00
Ini.h ilk commit 2025-08-19 15:55:41 +03:00
JvCryption.cpp ilk commit 2025-08-19 15:55:41 +03:00
JvCryption.h ilk commit 2025-08-19 15:55:41 +03:00
KOSocket.cpp ilk commit 2025-08-19 15:55:41 +03:00
KOSocket.h ilk commit 2025-08-19 15:55:41 +03:00
KOSocketMgr.h ilk commit 2025-08-19 15:55:41 +03:00
ListenSocketLinux.h Fix Linux compilation errors for LoginServer 2025-08-29 22:10:58 +03:00
ListenSocketWin32.h ilk commit 2025-08-19 15:55:41 +03:00
Network.h Fix Linux compilation errors for LoginServer 2025-08-29 22:10:58 +03:00
Packet.h ilk commit 2025-08-19 15:55:41 +03:00
RWLock.cpp ilk commit 2025-08-19 15:55:41 +03:00
RWLock.h ilk commit 2025-08-19 15:55:41 +03:00
ReferenceObject.cpp ilk commit 2025-08-19 15:55:41 +03:00
ReferenceObject.h ilk commit 2025-08-19 15:55:41 +03:00
SMDFile.cpp ilk commit 2025-08-19 15:55:41 +03:00
SMDFile.h ilk commit 2025-08-19 15:55:41 +03:00
STLMap.h ilk commit 2025-08-19 15:55:41 +03:00
STLMapOnlyLoad.h ilk commit 2025-08-19 15:55:41 +03:00
Socket.cpp ilk commit 2025-08-19 15:55:41 +03:00
Socket.h ilk commit 2025-08-19 15:55:41 +03:00
SocketDefines.h Fix Linux compilation errors for LoginServer 2025-08-29 22:10:58 +03:00
SocketMgr.cpp ilk commit 2025-08-19 15:55:41 +03:00
SocketMgr.h ilk commit 2025-08-19 15:55:41 +03:00
SocketOps.h ilk commit 2025-08-19 15:55:41 +03:00
SocketOpsLinux.cpp Fix Linux compilation errors for LoginServer 2025-08-29 22:10:58 +03:00
SocketOpsWin32.cpp ilk commit 2025-08-19 15:55:41 +03:00
SocketWin32.cpp ilk commit 2025-08-19 15:55:41 +03:00
Thread.cpp ilk commit 2025-08-19 15:55:41 +03:00
Thread.h ilk commit 2025-08-19 15:55:41 +03:00
TimeThread.cpp ilk commit 2025-08-19 15:55:41 +03:00
TimeThread.h ilk commit 2025-08-19 15:55:41 +03:00
crc32.c ilk commit 2025-08-19 15:55:41 +03:00
crc32.h ilk commit 2025-08-19 15:55:41 +03:00
globals.cpp ilk commit 2025-08-19 15:55:41 +03:00
globals.h ilk commit 2025-08-19 15:55:41 +03:00
lzf.c ilk commit 2025-08-19 15:55:41 +03:00
lzf.h ilk commit 2025-08-19 15:55:41 +03:00
packets.h ilk commit 2025-08-19 15:55:41 +03:00
shared.vcxproj ilk commit 2025-08-19 15:55:41 +03:00
shared.vcxproj.user ilk commit 2025-08-19 15:55:41 +03:00
signal_handler.cpp Add Linux compatibility for LoginServer 2025-08-29 21:52:53 +03:00
signal_handler.h ilk commit 2025-08-19 15:55:41 +03:00
stdafx.cpp ilk commit 2025-08-19 15:55:41 +03:00
stdafx.h Fix Linux compilation errors for LoginServer 2025-08-29 22:10:58 +03:00
tstring.cpp ilk commit 2025-08-19 15:55:41 +03:00
tstring.h ilk commit 2025-08-19 15:55:41 +03:00
types.h Add Linux compatibility for LoginServer 2025-08-29 21:52:53 +03:00
version.h ilk commit 2025-08-19 15:55:41 +03:00