On 4/15/25 09:12, Serhei Makarov wrote:
Option 2: expose one function, treat file_name and fd as optional input parameters.// normal use case module_name = "/usr/lib/whatever.so"; /* name of module */ file_name = "/proc/PID/root/usr/lib/whatever.so"; /* actual location of module */ dwfl_process_tracker_find_cached_elf (tracker, module_name, &file_name, &elf, &fd); /* Since file_name is specified, the dwfl_process_tracker will access the module at file_name, and cache by module_name + dev + ino. */
What allocator owns `file_name`? Can they be const in both directions? Is ownership of FD transferred to `dup()`d?
-- Christian
