Bonjours à tous !

Je travaille actuellement avec le format ELF, et afin d'utiliser mon programme avec respectivement des fichiers de ce type en 32 et 64bits à la fois, j'utilisais jusqu'à présent une méthode barbare, je dupliquais mon code source en modifiant simplement le noms de structures utilisées : Elf32_Ehdr par exemple en Elf64_Ehdr.

Je cherche aujourd'hui une méthode plus propre, ou du moins qui m'éviterait de dupliquer mon code.
La librairie BFD duplique ces structures vers ses propres déclarations de structures suivant l'architecture, mais cette méthode me paraît assez lourde.

Merci d'avance pour vos suggestions.

William