File tree 3 files changed +15
-0
lines changed
src/unix/linux_like/android
3 files changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -1906,6 +1906,8 @@ fn test_android(target: &str) {
1906
1906
1907
1907
// FIXME(android): "'__uint128' undeclared" in C
1908
1908
"__uint128" => true ,
1909
+ // Added in API level 24
1910
+ "if_nameindex" => true ,
1909
1911
1910
1912
_ => false ,
1911
1913
}
@@ -2152,6 +2154,9 @@ fn test_android(target: &str) {
2152
2154
| "ispunct" | "isspace" | "isupper" | "isxdigit" | "isblank" | "tolower"
2153
2155
| "toupper" => true ,
2154
2156
2157
+ // Added in API level 24
2158
+ "if_nameindex" | "if_freenameindex" => true ,
2159
+
2155
2160
_ => false ,
2156
2161
}
2157
2162
} ) ;
Original file line number Diff line number Diff line change @@ -3382,7 +3382,9 @@ group
3382
3382
hostent
3383
3383
id_t
3384
3384
idtype_t
3385
+ if_freenameindex
3385
3386
if_indextoname
3387
+ if_nameindex
3386
3388
if_nametoindex
3387
3389
ifaddrs
3388
3390
ifconf
Original file line number Diff line number Diff line change @@ -517,6 +517,11 @@ s! {
517
517
pub ifr6_prefixlen: u32 ,
518
518
pub ifr6_ifindex: c_int,
519
519
}
520
+
521
+ pub struct if_nameindex {
522
+ pub if_index: c_uint,
523
+ pub if_name: * mut c_char,
524
+ }
520
525
}
521
526
522
527
s_no_extra_traits ! {
@@ -4136,6 +4141,9 @@ extern "C" {
4136
4141
newpath : * const c_char ,
4137
4142
flags : c_uint ,
4138
4143
) -> c_int ;
4144
+
4145
+ pub fn if_nameindex ( ) -> * mut if_nameindex ;
4146
+ pub fn if_freenameindex ( ptr : * mut if_nameindex ) ;
4139
4147
}
4140
4148
4141
4149
cfg_if ! {
You can’t perform that action at this time.
0 commit comments