1- From ded2749ee28c99c1ec8a6fe4dbb6423a5287bf91 Mon Sep 17 00:00:00 2001
1+ From fb279173f0a97399a112bd8a5c2d3ec96f450374 Mon Sep 17 00:00:00 2001
22From: Andy-Python-Programmer <andypythonappdeveloper@gmail.com>
33Date: Thu, 10 Feb 2022 19:12:25 +1100
44Subject: [PATCH] yes
@@ -10,9 +10,9 @@ Signed-off-by: Andy-Python-Programmer <andypythonappdeveloper@gmail.com>
1010 sysdeps/aero/generic/aero.cpp | 12 ++++-
1111 sysdeps/aero/generic/filesystem.cpp | 79 ++++++++++++++++++++++++++---
1212 sysdeps/aero/generic/signals.cpp | 8 ++-
13- sysdeps/aero/generic/sockets.cpp | 18 +++++++
13+ sysdeps/aero/generic/sockets.cpp | 28 +++ +++++++
1414 sysdeps/aero/include/aero/syscall.h | 12 +++++
15- 7 files changed, 121 insertions(+), 13 deletions(-)
15+ 7 files changed, 131 insertions(+), 13 deletions(-)
1616
1717diff --git a/.gitignore b/.gitignore
1818index dbb35e8b..20c8d4c3 100644
@@ -210,10 +210,10 @@ index 3527370c..a6f69fff 100644
210210 } // namespace mlibc
211211\ No newline at end of file
212212diff --git a/sysdeps/aero/generic/sockets.cpp b/sysdeps/aero/generic/sockets.cpp
213- index e69de29b..347556cd 100644
213+ index e69de29b..e4040629 100644
214214--- a/sysdeps/aero/generic/sockets.cpp
215215+++ b/sysdeps/aero/generic/sockets.cpp
216- @@ -0,0 +1,18 @@
216+ @@ -0,0 +1,28 @@
217217+ #include <mlibc/all-sysdeps.hpp>
218218+ #include <mlibc/thread-entry.hpp>
219219+
@@ -231,6 +231,16 @@ index e69de29b..347556cd 100644
231231+ *fd = result;
232232+ return 0;
233233+ }
234+ +
235+ + int sys_bind(int fd, const struct sockaddr *addr_ptr, socklen_t addr_length) {
236+ + auto result = syscall(SYS_BIND, fd, addr_ptr, (sc_word_t)addr_length);
237+ +
238+ + if (result < 0) {
239+ + return -result;
240+ + }
241+ +
242+ + return 0;
243+ + }
234244+ } // namespace mlibc
235245diff --git a/sysdeps/aero/include/aero/syscall.h b/sysdeps/aero/include/aero/syscall.h
236246index 07b1b51b..ef797e40 100644
0 commit comments