mirror of
				https://github.com/PabloMK7/citra.git
				synced 2025-11-03 23:28:48 +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.
 | 
			
		||||
 | 
			
		||||
#include "common/logging/log.h"
 | 
			
		||||
#include "common/platform.h"
 | 
			
		||||
 | 
			
		||||
#if EMU_PLATFORM == PLATFORM_WINDOWS
 | 
			
		||||
#ifdef _WIN32
 | 
			
		||||
#include <winsock2.h>
 | 
			
		||||
#include <ws2tcpip.h>
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -35,7 +34,7 @@
 | 
			
		|||
#include "core/hle/service/soc_u.h"
 | 
			
		||||
#include <unordered_map>
 | 
			
		||||
 | 
			
		||||
#if EMU_PLATFORM == PLATFORM_WINDOWS
 | 
			
		||||
#ifdef _WIN32
 | 
			
		||||
#    define WSAEAGAIN      WSAEWOULDBLOCK
 | 
			
		||||
#    define WSAEMULTIHOP   -1 // Invalid dummy value
 | 
			
		||||
#    define ERRNO(x)       WSA##x
 | 
			
		||||
| 
						 | 
				
			
			@ -369,7 +368,7 @@ static void Fcntl(Service::Interface* self) {
 | 
			
		|||
    });
 | 
			
		||||
 | 
			
		||||
    if (ctr_cmd == 3) { // F_GETFL
 | 
			
		||||
#if EMU_PLATFORM == PLATFORM_WINDOWS
 | 
			
		||||
#ifdef _WIN32
 | 
			
		||||
        posix_ret = 0;
 | 
			
		||||
        auto iter = open_sockets.find(socket_handle);
 | 
			
		||||
        if (iter != open_sockets.end() && iter->second.blocking == false)
 | 
			
		||||
| 
						 | 
				
			
			@ -386,7 +385,7 @@ static void Fcntl(Service::Interface* self) {
 | 
			
		|||
            posix_ret |= 4; // O_NONBLOCK
 | 
			
		||||
#endif
 | 
			
		||||
    } else if (ctr_cmd == 4) { // F_SETFL
 | 
			
		||||
#if EMU_PLATFORM == PLATFORM_WINDOWS
 | 
			
		||||
#ifdef _WIN32
 | 
			
		||||
        unsigned long tmp = (ctr_arg & 4 /* O_NONBLOCK */) ? 1 : 0;
 | 
			
		||||
        int ret = ioctlsocket(socket_handle, FIONBIO, &tmp);
 | 
			
		||||
        if (ret == SOCKET_ERROR_VALUE) {
 | 
			
		||||
| 
						 | 
				
			
			@ -675,7 +674,7 @@ static void Connect(Service::Interface* self) {
 | 
			
		|||
 | 
			
		||||
static void InitializeSockets(Service::Interface* self) {
 | 
			
		||||
    // TODO(Subv): Implement
 | 
			
		||||
#if EMU_PLATFORM == PLATFORM_WINDOWS
 | 
			
		||||
#ifdef _WIN32
 | 
			
		||||
    WSADATA data;
 | 
			
		||||
    WSAStartup(MAKEWORD(2, 2), &data);
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			@ -688,7 +687,7 @@ static void ShutdownSockets(Service::Interface* self) {
 | 
			
		|||
    // TODO(Subv): Implement
 | 
			
		||||
    CleanupSockets();
 | 
			
		||||
 | 
			
		||||
#if EMU_PLATFORM == PLATFORM_WINDOWS
 | 
			
		||||
#ifdef _WIN32
 | 
			
		||||
    WSACleanup();
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -739,7 +738,7 @@ Interface::Interface() {
 | 
			
		|||
 | 
			
		||||
Interface::~Interface() {
 | 
			
		||||
    CleanupSockets();
 | 
			
		||||
#if EMU_PLATFORM == PLATFORM_WINDOWS
 | 
			
		||||
#ifdef _WIN32
 | 
			
		||||
    WSACleanup();
 | 
			
		||||
#endif
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue