version 1.64, 2011/09/04 07:46:08
|
version 1.65, 2011/09/09 12:23:25
|
Line 1718 deverrouillage_gestionnaire_signaux()
|
Line 1718 deverrouillage_gestionnaire_signaux()
|
return; |
return; |
} |
} |
|
|
|
#define test_signal(signal) \ |
|
if (signal_test == SIGTEST) { signal_test = signal; return; } |
|
|
void |
void |
interruption1(SIGHANDLER_ARGS) |
interruption1(SIGHANDLER_ARGS) |
{ |
{ |
Line 1729 interruption1(SIGHANDLER_ARGS)
|
Line 1732 interruption1(SIGHANDLER_ARGS)
|
|
|
volatile sig_atomic_t exclusion = 0; |
volatile sig_atomic_t exclusion = 0; |
|
|
|
test_signal(signal); |
verrouillage_gestionnaire_signaux(); |
verrouillage_gestionnaire_signaux(); |
|
|
# ifdef _BROKEN_SIGINFO |
# ifdef _BROKEN_SIGINFO |
Line 1906 interruption2(SIGHANDLER_ARGS)
|
Line 1910 interruption2(SIGHANDLER_ARGS)
|
|
|
struct_processus *s_etat_processus; |
struct_processus *s_etat_processus; |
|
|
|
test_signal(signal); |
verrouillage_gestionnaire_signaux(); |
verrouillage_gestionnaire_signaux(); |
|
|
# ifdef _BROKEN_SIGINFO |
# ifdef _BROKEN_SIGINFO |
Line 1995 interruption3(SIGHANDLER_ARGS)
|
Line 2000 interruption3(SIGHANDLER_ARGS)
|
|
|
struct_processus *s_etat_processus; |
struct_processus *s_etat_processus; |
|
|
|
test_signal(signal); |
verrouillage_gestionnaire_signaux(); |
verrouillage_gestionnaire_signaux(); |
|
|
if ((s_etat_processus = recherche_thread(getpid(), pthread_self())) == NULL) |
if ((s_etat_processus = recherche_thread(getpid(), pthread_self())) == NULL) |
Line 2108 interruption4(SIGHANDLER_ARGS)
|
Line 2114 interruption4(SIGHANDLER_ARGS)
|
{ |
{ |
struct_processus *s_etat_processus; |
struct_processus *s_etat_processus; |
|
|
|
test_signal(signal); |
verrouillage_gestionnaire_signaux(); |
verrouillage_gestionnaire_signaux(); |
|
|
if ((s_etat_processus = recherche_thread(getpid(), pthread_self())) == NULL) |
if ((s_etat_processus = recherche_thread(getpid(), pthread_self())) == NULL) |
Line 2140 interruption5(SIGHANDLER_ARGS)
|
Line 2147 interruption5(SIGHANDLER_ARGS)
|
|
|
struct_processus *s_etat_processus; |
struct_processus *s_etat_processus; |
|
|
|
test_signal(signal); |
verrouillage_gestionnaire_signaux(); |
verrouillage_gestionnaire_signaux(); |
|
|
# ifdef _BROKEN_SIGINFO |
# ifdef _BROKEN_SIGINFO |
Line 2208 interruption6(SIGHANDLER_ARGS)
|
Line 2216 interruption6(SIGHANDLER_ARGS)
|
{ |
{ |
struct_processus *s_etat_processus; |
struct_processus *s_etat_processus; |
|
|
|
test_signal(signal); |
verrouillage_gestionnaire_signaux(); |
verrouillage_gestionnaire_signaux(); |
|
|
if ((s_etat_processus = recherche_thread(getpid(), pthread_self())) == NULL) |
if ((s_etat_processus = recherche_thread(getpid(), pthread_self())) == NULL) |
Line 2232 interruption7(SIGHANDLER_ARGS)
|
Line 2241 interruption7(SIGHANDLER_ARGS)
|
{ |
{ |
struct_processus *s_etat_processus; |
struct_processus *s_etat_processus; |
|
|
|
test_signal(signal); |
verrouillage_gestionnaire_signaux(); |
verrouillage_gestionnaire_signaux(); |
|
|
if ((s_etat_processus = recherche_thread(getpid(), pthread_self())) == NULL) |
if ((s_etat_processus = recherche_thread(getpid(), pthread_self())) == NULL) |
Line 2263 interruption8(SIGHANDLER_ARGS)
|
Line 2273 interruption8(SIGHANDLER_ARGS)
|
|
|
struct_processus *s_etat_processus; |
struct_processus *s_etat_processus; |
|
|
|
test_signal(signal); |
verrouillage_gestionnaire_signaux(); |
verrouillage_gestionnaire_signaux(); |
|
|
# ifdef _BROKEN_SIGINFO |
# ifdef _BROKEN_SIGINFO |
Line 2311 interruption9(SIGHANDLER_ARGS)
|
Line 2322 interruption9(SIGHANDLER_ARGS)
|
{ |
{ |
struct_processus *s_etat_processus; |
struct_processus *s_etat_processus; |
|
|
|
test_signal(signal); |
verrouillage_gestionnaire_signaux(); |
verrouillage_gestionnaire_signaux(); |
|
|
if ((s_etat_processus = recherche_thread(getpid(), pthread_self())) == NULL) |
if ((s_etat_processus = recherche_thread(getpid(), pthread_self())) == NULL) |
Line 2350 interruption10(SIGHANDLER_ARGS)
|
Line 2362 interruption10(SIGHANDLER_ARGS)
|
|
|
unsigned char nom[8 + 64 + 1]; |
unsigned char nom[8 + 64 + 1]; |
|
|
|
test_signal(signal); |
verrouillage_gestionnaire_signaux(); |
verrouillage_gestionnaire_signaux(); |
|
|
if ((s_etat_processus = recherche_thread(getpid(), pthread_self())) == NULL) |
if ((s_etat_processus = recherche_thread(getpid(), pthread_self())) == NULL) |
Line 2391 interruption11(SIGHANDLER_ARGS)
|
Line 2404 interruption11(SIGHANDLER_ARGS)
|
|
|
struct_processus *s_etat_processus; |
struct_processus *s_etat_processus; |
|
|
|
test_signal(signal); |
verrouillage_gestionnaire_signaux(); |
verrouillage_gestionnaire_signaux(); |
|
|
# ifdef _BROKEN_SIGINFO |
# ifdef _BROKEN_SIGINFO |