1
Fork 0
oelf/crates/goblin-pyo3/test.py

29 lines
418 B
Python
Raw Normal View History

2023-12-08 15:41:25 +00:00
import goblin
g = goblin.Object("mylib.dylib")
print(g.header)
print(g.name)
print("symbols")
for sym in g.symbols():
2023-12-08 16:28:36 +00:00
if not sym.undefined:
print(sym)
break
2023-12-08 15:41:25 +00:00
print("libs")
print(g.libs)
print("rpaths")
print(g.rpaths)
print("exports")
print(len(g.exports()))
print("imports")
print(len(g.imports()))
2023-12-08 16:28:36 +00:00
print("sections")
sections = iter(g.sections())
print(next(sections))
print(next(sections))