File tree Expand file tree Collapse file tree 2 files changed +18
-0
lines changed Expand file tree Collapse file tree 2 files changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -4231,6 +4231,7 @@ fn test_haiku(target: &str) {
42314231 "link.h" ,
42324232 "pty.h" ,
42334233 "stringlist.h" ,
4234+ "sys/link_elf.h" ,
42344235 }
42354236
42364237 // Native API
Original file line number Diff line number Diff line change @@ -445,6 +445,13 @@ s! {
445445 pub sl_max: :: size_t,
446446 pub sl_cur: :: size_t,
447447 }
448+
449+ pub struct dl_phdr_info {
450+ pub dlpi_addr: :: Elf_Addr ,
451+ pub dlpi_name: * const :: c_char,
452+ pub dlpi_phdr: * const :: Elf_Phdr ,
453+ pub dlpi_phnum: :: Elf_Half ,
454+ }
448455}
449456
450457s_no_extra_traits ! {
@@ -2033,6 +2040,16 @@ extern "C" {
20332040
20342041 pub fn getprogname ( ) -> * const :: c_char ;
20352042 pub fn setprogname ( progname : * const :: c_char ) ;
2043+ pub fn dl_iterate_phdr (
2044+ callback : :: Option <
2045+ unsafe extern "C" fn (
2046+ info : * mut dl_phdr_info ,
2047+ size : usize ,
2048+ data : * mut :: c_void ,
2049+ ) -> :: c_int ,
2050+ > ,
2051+ data : * mut :: c_void ,
2052+ ) -> :: c_int ;
20362053}
20372054
20382055cfg_if ! {
You can’t perform that action at this time.
0 commit comments