Participer au site avec un Tip
Rechercher
 

Améliorations / Corrections

Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.

Emplacement :

Description des améliorations :

Vous êtes un professionnel et vous avez besoin d'une formation ? Programmation avec
Le langage C
Voir le programme détaillé

Codes de siginfo_t

Entête à inclure

#include <signal.h>  // <csignal> en C++

Ces constantes décrivent l'origine ou la cause précise d'un signal dans le champ si_code de siginfo_t.

Nom Origine
BUS_ADRALN POSIX
BUS_ADRERR POSIX
BUS_OBJERR POSIX
CLD_CONTINUED POSIX
CLD_DUMPED POSIX
CLD_EXITED POSIX
CLD_KILLED POSIX
CLD_STOPPED POSIX
CLD_TRAPPED POSIX
FPE_FLTDIV POSIX
FPE_FLTINV POSIX
FPE_FLTOVF POSIX
FPE_FLTRES POSIX
FPE_FLTSUB POSIX
FPE_FLTUND POSIX
FPE_INTDIV POSIX
FPE_INTOVF POSIX
ILL_BADSTK POSIX
ILL_COPROC POSIX
ILL_ILLADR POSIX
ILL_ILLOPC POSIX
ILL_ILLOPN POSIX
ILL_ILLTRP POSIX
ILL_PRVOPC POSIX
ILL_PRVREG POSIX
SEGV_ACCERR POSIX
SEGV_MAPERR POSIX
SI_ASYNCIO POSIX
SI_MESGQ POSIX
SI_QUEUE POSIX
SI_TIMER POSIX
SI_USER POSIX
TRAP_BRKPT POSIX
TRAP_TRACE POSIX

Exemple de code

L'exemple suivant montre une utilisation simple de ces constantes.

 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
#include <signal.h>
#include <stdio.h>
#include <stdlib.h>

int main() {

    printf( "SIGTERM == %d\n", SIGTERM );
    return EXIT_SUCCESS;
}
Exemple d'utilisation de Codes de siginfo_t

Les résultats produits par cet exemple sont :

SIGTERM == 15

Sujets connexes

<signal.h>


Vous êtes un professionnel et vous avez besoin d'une formation ? Programmation avec
Le langage C
Voir le programme détaillé