mirror of
https://github.com/melonDS-emu/melonDS.git
synced 2024-11-14 13:27:41 -07:00
make it compile under Linux.
it shits itself tho.
This commit is contained in:
parent
d67437a11e
commit
f86782cc2e
@ -8,9 +8,13 @@ PROJECT(${PROJECT_WX})
|
|||||||
SET(SOURCES
|
SET(SOURCES
|
||||||
src/libui_sdl/main.cpp
|
src/libui_sdl/main.cpp
|
||||||
src/libui_sdl/Platform.cpp
|
src/libui_sdl/Platform.cpp
|
||||||
|
src/libui_sdl/PlatformConfig.cpp
|
||||||
|
src/libui_sdl/LAN_Socket.cpp
|
||||||
|
src/libui_sdl/LAN_PCap.cpp
|
||||||
src/libui_sdl/DlgAudioSettings.cpp
|
src/libui_sdl/DlgAudioSettings.cpp
|
||||||
src/libui_sdl/DlgEmuSettings.cpp
|
src/libui_sdl/DlgEmuSettings.cpp
|
||||||
src/libui_sdl/DlgInputConfig.cpp
|
src/libui_sdl/DlgInputConfig.cpp
|
||||||
|
src/libui_sdl/DlgWifiSettings.cpp
|
||||||
src/ARM.cpp
|
src/ARM.cpp
|
||||||
src/ARMInterpreter.cpp
|
src/ARMInterpreter.cpp
|
||||||
src/ARMInterpreter_ALU.cpp
|
src/ARMInterpreter_ALU.cpp
|
||||||
|
@ -23,7 +23,7 @@
|
|||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <SDL2/SDL.h>
|
#include <SDL2/SDL.h>
|
||||||
#include <pcap/pcap.h>
|
#include <pcap/pcap.h>
|
||||||
#include "Wifi.h"
|
#include "../Wifi.h"
|
||||||
#include "LAN_PCap.h"
|
#include "LAN_PCap.h"
|
||||||
#include "PlatformConfig.h"
|
#include "PlatformConfig.h"
|
||||||
|
|
||||||
|
@ -21,7 +21,7 @@
|
|||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include "Wifi.h"
|
#include "../Wifi.h"
|
||||||
#include "LAN_Socket.h"
|
#include "LAN_Socket.h"
|
||||||
#include "../Config.h"
|
#include "../Config.h"
|
||||||
|
|
||||||
@ -34,8 +34,10 @@
|
|||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#include <arpa/inet.h>
|
#include <arpa/inet.h>
|
||||||
#include <netinet/in.h>
|
#include <netinet/in.h>
|
||||||
|
#include <sys/types.h>
|
||||||
#include <sys/select.h>
|
#include <sys/select.h>
|
||||||
#include <sys/socket.h>
|
#include <sys/socket.h>
|
||||||
|
#include <netdb.h>
|
||||||
#define socket_t int
|
#define socket_t int
|
||||||
#define sockaddr_t struct sockaddr
|
#define sockaddr_t struct sockaddr
|
||||||
#define closesocket close
|
#define closesocket close
|
||||||
@ -82,7 +84,7 @@ typedef struct
|
|||||||
// 1: connected
|
// 1: connected
|
||||||
u8 Status;
|
u8 Status;
|
||||||
|
|
||||||
SOCKET Backend;
|
socket_t Backend;
|
||||||
|
|
||||||
} TCPSocket;
|
} TCPSocket;
|
||||||
|
|
||||||
@ -92,7 +94,7 @@ typedef struct
|
|||||||
u16 SourcePort;
|
u16 SourcePort;
|
||||||
u16 DestPort;
|
u16 DestPort;
|
||||||
|
|
||||||
SOCKET Backend;
|
socket_t Backend;
|
||||||
struct sockaddr_in BackendAddr;
|
struct sockaddr_in BackendAddr;
|
||||||
|
|
||||||
} UDPSocket;
|
} UDPSocket;
|
||||||
@ -456,11 +458,12 @@ void HandleDNSFrame(u8* data, int len)
|
|||||||
while (p)
|
while (p)
|
||||||
{
|
{
|
||||||
struct sockaddr_in* addr = (struct sockaddr_in*)p->ai_addr;
|
struct sockaddr_in* addr = (struct sockaddr_in*)p->ai_addr;
|
||||||
printf(" -> %d.%d.%d.%d",
|
/*printf(" -> %d.%d.%d.%d",
|
||||||
addr->sin_addr.S_un.S_un_b.s_b1, addr->sin_addr.S_un.S_un_b.s_b2,
|
addr->sin_addr.S_un.S_un_b.s_b1, addr->sin_addr.S_un.S_un_b.s_b2,
|
||||||
addr->sin_addr.S_un.S_un_b.s_b3, addr->sin_addr.S_un.S_un_b.s_b4);
|
addr->sin_addr.S_un.S_un_b.s_b3, addr->sin_addr.S_un.S_un_b.s_b4);*/
|
||||||
|
|
||||||
addr_res = addr->sin_addr.S_un.S_addr;
|
//addr_res = addr->sin_addr.S_un.S_addr;
|
||||||
|
addr_res = *(u32*)&addr->sin_addr;
|
||||||
p = p->ai_next;
|
p = p->ai_next;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -601,7 +604,7 @@ void HandleUDPFrame(u8* data, int len)
|
|||||||
sock->BackendAddr.sin_family = AF_INET;
|
sock->BackendAddr.sin_family = AF_INET;
|
||||||
sock->BackendAddr.sin_port = htons(dstport);
|
sock->BackendAddr.sin_port = htons(dstport);
|
||||||
memcpy(&sock->BackendAddr.sin_addr, &ipheader[16], 4);
|
memcpy(&sock->BackendAddr.sin_addr, &ipheader[16], 4);
|
||||||
/*if (bind(sock->Backend, (struct sockaddr*)&sock->BackendAddr, sizeof(sock->BackendAddr)) == SOCKET_ERROR)
|
/*if (bind(sock->Backend, (struct sockaddr*)&sock->BackendAddr, sizeof(sock->BackendAddr)) == -1)
|
||||||
{
|
{
|
||||||
printf("bind() shat itself :(\n");
|
printf("bind() shat itself :(\n");
|
||||||
}*/
|
}*/
|
||||||
@ -869,7 +872,7 @@ void HandleTCPFrame(u8* data, int len)
|
|||||||
conn_addr.sin_family = AF_INET;
|
conn_addr.sin_family = AF_INET;
|
||||||
memcpy(&conn_addr.sin_addr, &ipheader[16], 4);
|
memcpy(&conn_addr.sin_addr, &ipheader[16], 4);
|
||||||
conn_addr.sin_port = htons(dstport);
|
conn_addr.sin_port = htons(dstport);
|
||||||
if (connect(sock->Backend, (sockaddr*)&conn_addr, sizeof(conn_addr)) == SOCKET_ERROR)
|
if (connect(sock->Backend, (sockaddr*)&conn_addr, sizeof(conn_addr)) == -1)
|
||||||
{
|
{
|
||||||
printf("connect() shat itself :(\n");
|
printf("connect() shat itself :(\n");
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user