Bonjour,
Je travaille sur une biblioth�que de transfert de donn�es entre des machines qui n'ont pas le m�me format de codage bits (little endian vs big endian).
L'inversion des bits est g�r�e pour des types "classiques" : entier 32 bits, 64 bits, float, double, ...
Le probl�me se pose alors pour les structures telles que la suivante :
L'id�e est de g�rer la d�tection des tailles des variables constituant la structure automatiquement afin de pouvoir r�utiliser les fonctions basiques �voqu�es ci-dessus. L'objectif est de fournir � l'utilisateur une fonction qui prend en param�tre la structure de donn�es et qui est capable d'en extraire les types.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7 typedef struct{ long L1,L2,L3,L4; float F1,F2; double D1,D2,D3; char C1,C2; long L5; }DUMMY;
Est-il donc possible de balayer tous les champs d'une structure sans en conna�tre � l'avance les noms ? Une sorte de for each en fait.
Merci.
Partager