Structure C bizaroide :)
divx78
-
divx78 -
divx78 -
Bonjour,
je ne compren pas le deuxieme element de cette structure
merci de mexpliquer commer accesder au la structure siginfo_t
struct sigaction {
void (* sa_handler) (int);
void (* sa_sigaction) (int, siginfo_t *, void *); // commen doije remplire ma structure a ce niveau
sigset_t sa_mask;
int sa_flags;
void (* sa_restorer) (void);
}
quelque exemple serai le bien venu.
Merci a vous
je ne compren pas le deuxieme element de cette structure
merci de mexpliquer commer accesder au la structure siginfo_t
struct sigaction {
void (* sa_handler) (int);
void (* sa_sigaction) (int, siginfo_t *, void *); // commen doije remplire ma structure a ce niveau
sigset_t sa_mask;
int sa_flags;
void (* sa_restorer) (void);
}
quelque exemple serai le bien venu.
Merci a vous
A voir également:
- Structure C bizaroide :)
- Logiciel calcul structure bois gratuit - Télécharger - Architecture & Déco
- Structure d'un rapport de stage - Guide
- Structure url - Guide
- Trouvez l'erreur dans la structure du document et corrigez-la. - Forum Word
- Pdf structure 40 - Forum PDF
1 réponse
Salut,
En fait, c'est du C (orienté objet on pourrait dire).
A l'intérieur de ta structure, tu as des fonctions qu'on pourrait assimiler à des méthodes. Je te conseille d'utiliser typedef pour éviter la répétition de struct. Ca alourdit la syntaxe. Dans le code qui suit, je pars du principe que tu as utilisé le petit typedef.
De plus tu dois faire une fonction d'initialisation (comme un constructeur en fait).
Cdlt
En fait, c'est du C (orienté objet on pourrait dire).
A l'intérieur de ta structure, tu as des fonctions qu'on pourrait assimiler à des méthodes. Je te conseille d'utiliser typedef pour éviter la répétition de struct. Ca alourdit la syntaxe. Dans le code qui suit, je pars du principe que tu as utilisé le petit typedef.
void SigactionSa_sigaction (int a, siginfo_t * t, void * c){
...//ton code
}
De plus tu dois faire une fonction d'initialisation (comme un constructeur en fait).
static void SigactionNew(sigaction *this){
this->sa_sigaction = SigactionSa_sigaction; //connexion des méthodes au fonction.
//etc
}
Cdlt
a bientôt