mirror of
				https://github.com/PabloMK7/citra.git
				synced 2025-10-31 05:40:04 +00:00 
			
		
		
		
	Services: Use the standard _WIN32 define in soc:U instead of our own EMU_PLATFORM.
This commit is contained in:
		
							parent
							
								
									0aade9ad63
								
							
						
					
					
						commit
						c345247431
					
				
					 1 changed files with 7 additions and 8 deletions
				
			
		|  | @ -3,9 +3,8 @@ | ||||||
| // Refer to the license.txt file included.
 | // Refer to the license.txt file included.
 | ||||||
| 
 | 
 | ||||||
| #include "common/logging/log.h" | #include "common/logging/log.h" | ||||||
| #include "common/platform.h" |  | ||||||
| 
 | 
 | ||||||
| #if EMU_PLATFORM == PLATFORM_WINDOWS | #ifdef _WIN32 | ||||||
| #include <winsock2.h> | #include <winsock2.h> | ||||||
| #include <ws2tcpip.h> | #include <ws2tcpip.h> | ||||||
| 
 | 
 | ||||||
|  | @ -35,7 +34,7 @@ | ||||||
| #include "core/hle/service/soc_u.h" | #include "core/hle/service/soc_u.h" | ||||||
| #include <unordered_map> | #include <unordered_map> | ||||||
| 
 | 
 | ||||||
| #if EMU_PLATFORM == PLATFORM_WINDOWS | #ifdef _WIN32 | ||||||
| #    define WSAEAGAIN      WSAEWOULDBLOCK | #    define WSAEAGAIN      WSAEWOULDBLOCK | ||||||
| #    define WSAEMULTIHOP   -1 // Invalid dummy value
 | #    define WSAEMULTIHOP   -1 // Invalid dummy value
 | ||||||
| #    define ERRNO(x)       WSA##x | #    define ERRNO(x)       WSA##x | ||||||
|  | @ -369,7 +368,7 @@ static void Fcntl(Service::Interface* self) { | ||||||
|     }); |     }); | ||||||
| 
 | 
 | ||||||
|     if (ctr_cmd == 3) { // F_GETFL
 |     if (ctr_cmd == 3) { // F_GETFL
 | ||||||
| #if EMU_PLATFORM == PLATFORM_WINDOWS | #ifdef _WIN32 | ||||||
|         posix_ret = 0; |         posix_ret = 0; | ||||||
|         auto iter = open_sockets.find(socket_handle); |         auto iter = open_sockets.find(socket_handle); | ||||||
|         if (iter != open_sockets.end() && iter->second.blocking == false) |         if (iter != open_sockets.end() && iter->second.blocking == false) | ||||||
|  | @ -386,7 +385,7 @@ static void Fcntl(Service::Interface* self) { | ||||||
|             posix_ret |= 4; // O_NONBLOCK
 |             posix_ret |= 4; // O_NONBLOCK
 | ||||||
| #endif | #endif | ||||||
|     } else if (ctr_cmd == 4) { // F_SETFL
 |     } else if (ctr_cmd == 4) { // F_SETFL
 | ||||||
| #if EMU_PLATFORM == PLATFORM_WINDOWS | #ifdef _WIN32 | ||||||
|         unsigned long tmp = (ctr_arg & 4 /* O_NONBLOCK */) ? 1 : 0; |         unsigned long tmp = (ctr_arg & 4 /* O_NONBLOCK */) ? 1 : 0; | ||||||
|         int ret = ioctlsocket(socket_handle, FIONBIO, &tmp); |         int ret = ioctlsocket(socket_handle, FIONBIO, &tmp); | ||||||
|         if (ret == SOCKET_ERROR_VALUE) { |         if (ret == SOCKET_ERROR_VALUE) { | ||||||
|  | @ -675,7 +674,7 @@ static void Connect(Service::Interface* self) { | ||||||
| 
 | 
 | ||||||
| static void InitializeSockets(Service::Interface* self) { | static void InitializeSockets(Service::Interface* self) { | ||||||
|     // TODO(Subv): Implement
 |     // TODO(Subv): Implement
 | ||||||
| #if EMU_PLATFORM == PLATFORM_WINDOWS | #ifdef _WIN32 | ||||||
|     WSADATA data; |     WSADATA data; | ||||||
|     WSAStartup(MAKEWORD(2, 2), &data); |     WSAStartup(MAKEWORD(2, 2), &data); | ||||||
| #endif | #endif | ||||||
|  | @ -688,7 +687,7 @@ static void ShutdownSockets(Service::Interface* self) { | ||||||
|     // TODO(Subv): Implement
 |     // TODO(Subv): Implement
 | ||||||
|     CleanupSockets(); |     CleanupSockets(); | ||||||
| 
 | 
 | ||||||
| #if EMU_PLATFORM == PLATFORM_WINDOWS | #ifdef _WIN32 | ||||||
|     WSACleanup(); |     WSACleanup(); | ||||||
| #endif | #endif | ||||||
| 
 | 
 | ||||||
|  | @ -739,7 +738,7 @@ Interface::Interface() { | ||||||
| 
 | 
 | ||||||
| Interface::~Interface() { | Interface::~Interface() { | ||||||
|     CleanupSockets(); |     CleanupSockets(); | ||||||
| #if EMU_PLATFORM == PLATFORM_WINDOWS | #ifdef _WIN32 | ||||||
|     WSACleanup(); |     WSACleanup(); | ||||||
| #endif | #endif | ||||||
| } | } | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue