1- From 06433417feda99e2f407026d95349e3dbde054d1 Mon Sep 17 00:00:00 2001
1+ From 1c11650435d49430ddc9838ae0e59a8bcdad8243 Mon Sep 17 00:00:00 2001
22From: Andy-Python-Programmer <andypythonappdeveloper@gmail.com>
3- Date: Fri, 17 Feb 2023 18:18:23 +1100
3+ Date: Fri, 3 Mar 2023 16:39:55 +1100
44Subject: [PATCH] <xxx>
55
66---
77 .../linux_like/linux/gnu/b64/x86_64/mod.rs | 4 +-
88 src/unix/linux_like/linux/gnu/mod.rs | 4 +-
99 src/unix/linux_like/linux/mod.rs | 28 +-
10- src/unix/mlibc/mod.rs | 457 ++++++++++++++++--
11- 4 files changed, 439 insertions(+), 54 deletions(-)
10+ src/unix/mlibc/mod.rs | 460 ++++++++++++++++--
11+ 4 files changed, 442 insertions(+), 54 deletions(-)
1212
1313diff --git a/src/unix/linux_like/linux/gnu/b64/x86_64/mod.rs b/src/unix/linux_like/linux/gnu/b64/x86_64/mod.rs
1414index e6307e2..cae81c4 100644
@@ -185,7 +185,7 @@ index be12190..c8762d5 100644
185185 .field("ifr_name", &self.ifr_name)
186186 .field("ifr_ifru", &self.ifr_ifru)
187187diff --git a/src/unix/mlibc/mod.rs b/src/unix/mlibc/mod.rs
188- index 2046530..abae13c 100644
188+ index 2046530..0d74760 100644
189189--- a/src/unix/mlibc/mod.rs
190190+++ b/src/unix/mlibc/mod.rs
191191@@ -47,7 +47,6 @@ pub type fsfilcnt_t = ::c_uint;
@@ -734,7 +734,7 @@ index 2046530..abae13c 100644
734734 pub const F_GETOWN: ::c_int = 10;
735735 pub const F_SETOWN: ::c_int = 11;
736736 pub const O_ACCMODE: ::c_int = 7;
737- @@ -644,23 +956,51 @@ pub const S_IXGRP: mode_t = 0o10;
737+ @@ -644,23 +956,54 @@ pub const S_IXGRP: mode_t = 0o10;
738738 pub const S_IXOTH: mode_t = 0o1;
739739 pub const S_IXUSR: mode_t = 0o100;
740740
@@ -784,10 +784,13 @@ index 2046530..abae13c 100644
784784 // options/ansi/include/limits.h
785785 pub const PTHREAD_STACK_MIN: ::size_t = 16384;
786786+ pub const PATH_MAX: ::size_t = 4096;
787+ +
788+ + // abis/linux/ioctls.h
789+ + pub const SIOCGIFHWADDR: ::c_ulong = 0x00008927;
787790
788791 // options/posix/include/pthread.h
789792 align_const! {
790- @@ -668,9 +1008 ,12 @@ align_const! {
793+ @@ -668,9 +1011 ,12 @@ align_const! {
791794 __mlibc_state: 0,
792795 __mlibc_recursion: 0,
793796 __mlibc_flags: 0,
@@ -800,7 +803,7 @@ index 2046530..abae13c 100644
800803 };
801804 pub const PTHREAD_RWLOCK_INITIALIZER: pthread_rwlock_t = pthread_rwlock_t {
802805 __mlibc_m: 0,
803- @@ -689,11 +1032 ,40 @@ pub const PTHREAD_PROCESS_PRIVATE: ::c_int = 0;
806+ @@ -689,11 +1035 ,40 @@ pub const PTHREAD_PROCESS_PRIVATE: ::c_int = 0;
804807 pub const PTHREAD_PROCESS_SHARED: ::c_int = 1;
805808
806809 extern "C" {
@@ -841,7 +844,7 @@ index 2046530..abae13c 100644
841844 pub fn getgrgid_r(
842845 gid: ::gid_t,
843846 grp: *mut ::group,
844- @@ -728,13 +1100 ,24 @@ extern "C" {
847+ @@ -728,13 +1103 ,24 @@ extern "C" {
845848 buflen: ::size_t,
846849 result: *mut *mut passwd,
847850 ) -> ::c_int;
@@ -870,7 +873,7 @@ index 2046530..abae13c 100644
870873 pub fn pthread_create(
871874 thread: *mut ::pthread_t,
872875 attr: *const ::pthread_attr_t,
873- @@ -752,6 +1135 ,8 @@ extern "C" {
876+ @@ -752,6 +1138 ,8 @@ extern "C" {
874877 addr: *mut ::sockaddr,
875878 addrlen: *mut ::socklen_t,
876879 ) -> ::ssize_t;
0 commit comments