TCF Agent: Added elf_symbol_name_hook
The elf_symbol_name_hook provides a flexible and robust mechanism for inspecting or modifying symbol names as they are read from ELF files. This is needed for supporting features like on-the-fly symbols demangling, symbol filtering, or custom name transformations, all without affecting the core ELF parsing logic or risking side effects elsewhere. The implementation uses a fixed-size buffer within the ELF_SymbolInfo struct for the modified name, rather than allocating memory dynamically (e.g., with strdup). This avoids the complexity and risk of manual memory management and guarantees that the buffer’s lifetime matches the symbol info struct itself.