Structures C, perl et lecture de fichier binaires
Salut,
je suis en train d'écrire un programme qui doit avoir un très faible overhead. J'écris dans un fichier de manière binaire la structure suivante:
Code:
1 2 3 4 5 6 7 8 9
|
typedef struct function_info {
char name[MAX_NAME_SIZE];
u_char thread;
unsigned count_thread;
unsigned count_global;
void *returnaddr;
[...]
} function_info_t; |
J'ai un programme en perl qui fait le front-end de celui-ci. J'ai donc un fichier binaire avec plein de ces function_info dedans.
Maintenant, j'aimerais les traiter une fois l'exécution finie, en utilisant mon programme en perl (ie post-processing). Ce que je ne sais pas, c'est comment ouvrir le fichier en binaire et lui dire qu'il faut lire cette structure bien précisement.
Merci pour votre aide.