Browse Source

Stub missing functions for Switch

pull/2238/head
staphen 5 years ago committed by Anders Jenbo
parent
commit
c5fc37eca2
  1. 3
      CMake/switch/asio_defs.cmake
  2. 4
      CMakeLists.txt
  3. 22
      Source/platform/switch/asio/net/if.c
  4. 7
      Source/platform/switch/asio/sys/signal.c

3
CMake/switch/asio_defs.cmake

@ -3,3 +3,6 @@ target_compile_definitions(asio INTERFACE _DEFAULT_SOURCE=ON)
# Missing headers and declarations provided by DevilutionX # Missing headers and declarations provided by DevilutionX
target_include_directories(asio BEFORE INTERFACE CMake/switch/asio/include) target_include_directories(asio BEFORE INTERFACE CMake/switch/asio/include)
# Defines the pause() function
target_link_libraries(asio INTERFACE rdimon)

4
CMakeLists.txt

@ -484,7 +484,9 @@ if(NINTENDO_SWITCH)
list(APPEND libdevilutionx_SRCS list(APPEND libdevilutionx_SRCS
Source/platform/switch/network.cpp Source/platform/switch/network.cpp
Source/platform/switch/keyboard.cpp Source/platform/switch/keyboard.cpp
Source/platform/switch/docking.cpp) Source/platform/switch/docking.cpp
Source/platform/switch/asio/net/if.c
Source/platform/switch/asio/sys/signal.c)
endif() endif()
if(VITA) if(VITA)

22
Source/platform/switch/asio/net/if.c

@ -0,0 +1,22 @@
#include <stddef.h>
#include <errno.h>
#include <net/if.h>
unsigned int if_nametoindex(const char *__ifname)
{
return ENOTSUP;
}
char *if_indextoname(unsigned int __ifindex, char *__ifname)
{
return NULL;
}
struct if_nameindex *if_nameindex()
{
return NULL;
}
void if_freenameindex(struct if_nameindex *__ptr)
{
}

7
Source/platform/switch/asio/sys/signal.c

@ -0,0 +1,7 @@
#include <sys/signal.h>
#include <errno.h>
int pthread_sigmask (int, const sigset_t *, sigset_t *)
{
return ENOTSUP;
}
Loading…
Cancel
Save