Bonjour,
J'utilise le module Convert::Binary::C pour pouvoir travailler avec le C.
La méthode typedef renvoie un hash de hash et je ne sais pas comment le parcourir.

Voici le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
#!/usr/bin/perl -w
use strict;
use Convert::Binary::C;
 
my $d = new Convert::Binary::C ByteOrder => 'LittleEndian',
                                             Alignment => 1;
 
my %h = $d->typedef;
Pour parcourir un hash :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
foreach my $k (keys(%h)){
          print "Clef=$k Valeur=$h{$k}\n";
}
Comment faire pour lire les valeurs du hash de hash réellement présent dans %h?

Merci