eliminate struct export function workaround for elf header

This commit is contained in:
auronandace
2026-05-15 09:35:30 +01:00
parent 5e0867eae0
commit 4e24bab4dd
2 changed files with 31 additions and 32 deletions
+31
View File
@@ -44,3 +44,34 @@ cpp_compat = true
[enum]
prefix_with_name = true
[export]
include = [
"Elf32_Ehdr",
"Elf64_Ehdr",
"Elf32_Shdr",
"Elf64_Shdr",
"Elf32_Sym",
"Elf64_Sym",
"Elf32_Syminfo",
"Elf64_Syminfo",
"Elf32_Rel",
"Elf64_Rel",
"Elf32_Rela",
"Elf64_Rela",
"Elf32_Phdr",
"Elf64_Phdr",
"Elf32_Dyn",
"Elf64_Dyn",
"Elf32_Verdef",
"Elf64_Verdef",
"Elf32_Verdaux",
"Elf64_Verdaux",
"Elf32_Verneed",
"Elf64_Verneed",
"Elf64_Vernaux",
"Elf64_auxv_t",
"Elf32_Nhdr",
"Elf64_Nhdr",
"Elf64_Move",
]
-32
View File
@@ -962,35 +962,3 @@ pub const R_X86_64_TLSDESC: usize = 36;
pub const R_X86_64_IRELATIVE: usize = 37;
pub const R_X86_64_RELATIVE64: usize = 38;
pub const R_X86_64_NUM: usize = 39;
#[unsafe(no_mangle)]
pub extern "C" fn _cbindgen_export_elf(
a: Elf32_Ehdr,
b: Elf64_Ehdr,
c: Elf32_Shdr,
d: Elf64_Shdr,
e: Elf32_Sym,
f: Elf64_Sym,
g: Elf32_Syminfo,
h: Elf64_Syminfo,
i: Elf32_Rel,
j: Elf64_Rel,
k: Elf32_Rela,
l: Elf64_Rela,
m: Elf32_Phdr,
n: Elf64_Phdr,
o: Elf32_Dyn,
p: Elf64_Dyn,
q: Elf32_Verdef,
r: Elf64_Verdef,
s: Elf32_Verdaux,
t: Elf64_Verdaux,
u: Elf32_Verneed,
v: Elf64_Verneed,
w: Elf64_Vernaux,
x: Elf64_auxv_t,
y: Elf32_Nhdr,
z: Elf64_Nhdr,
aa: Elf64_Move,
) {
}