diff --git a/CMakeLists.txt b/CMakeLists.txt index 7816f968b..b87b058da 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -493,7 +493,10 @@ if(NINTENDO_3DS) Source/platform/ctr/display.cpp Source/platform/ctr/messagebox.cpp Source/platform/ctr/random.cpp - Source/platform/ctr/sockets.cpp) + Source/platform/ctr/sockets.cpp + Source/platform/ctr/asio/net/if.c + Source/platform/ctr/asio/sys/socket.c + Source/platform/ctr/asio/sys/uio.c) set(BIN_TARGET ${BIN_TARGET}.elf) endif() diff --git a/Source/platform/ctr/asio/net/if.c b/Source/platform/ctr/asio/net/if.c new file mode 100644 index 000000000..910cb5577 --- /dev/null +++ b/Source/platform/ctr/asio/net/if.c @@ -0,0 +1,22 @@ +#include +#include +#include + +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) +{ +} diff --git a/Source/platform/ctr/asio/sys/socket.c b/Source/platform/ctr/asio/sys/socket.c new file mode 100644 index 000000000..2325f6fd1 --- /dev/null +++ b/Source/platform/ctr/asio/sys/socket.c @@ -0,0 +1,18 @@ +#include +#include +#include + +ssize_t recvmsg(int socket, struct msghdr *message, int flags) +{ + return ENOTSUP; +} + +ssize_t sendmsg(int socket, const struct msghdr *message, int flags) +{ + return ENOTSUP; +} + +int socketpair(int domain, int type, int protocol, int socket_vector[2]) +{ + return ENOTSUP; +} diff --git a/Source/platform/ctr/asio/sys/uio.c b/Source/platform/ctr/asio/sys/uio.c new file mode 100644 index 000000000..4d6b74a17 --- /dev/null +++ b/Source/platform/ctr/asio/sys/uio.c @@ -0,0 +1,13 @@ +#include +#include +#include + +ssize_t readv(int __fd, const struct iovec *__iovec, int __count) +{ + return ENOTSUP; +} + +ssize_t writev(int __fd, const struct iovec *__iovec, int __count) +{ + return ENOTSUP; +}