version 1.165, 2012/05/21 17:25:46
|
version 1.166, 2012/05/22 13:20:23
|
Line 1283 typedef struct liste_chainee
|
Line 1283 typedef struct liste_chainee
|
|
|
/* |
/* |
-------------------------------------------------------------------------------- |
-------------------------------------------------------------------------------- |
|
Structure de gestion des signaux en provenance de rplsignal |
|
-------------------------------------------------------------------------------- |
|
*/ |
|
|
|
#define d_NOMBRE_SIGNAUX 64 |
|
|
|
typedef struct gestion_signaux |
|
{ |
|
unsigned char masque_signaux[d_NOMBRE_SIGNAUX]; |
|
|
|
/* |
|
* 'I' : signal ignoré |
|
* 'Q' : signal mis en queue pour un traitement ultérieur |
|
* 'N' : traitement normal du signal |
|
*/ |
|
|
|
integer8 queue_signaux[d_NOMBRE_SIGNAUX]; |
|
integer8 nombre_signaux_en_queue; |
|
struct_objet *corps_signaux[d_NOMBRE_SIGNAUX]; |
|
|
|
pthread_mutex_t mutex; |
|
} struct_gestion_signaux; |
|
|
|
#ifndef MAIN_RPL |
|
# define __STATIC_GESTION_SIGNAUX__ |
|
#else |
|
# define __STATIC_GESTION_SIGNAUX__ = { .mutex = PTHREAD_MUTEX_INITIALIZER } |
|
#endif |
|
|
|
__EXTERN__ volatile struct_gestion_signaux signaux_externes |
|
__STATIC_GESTION_SIGNAUX__; |
|
|
|
|
|
/* |
|
-------------------------------------------------------------------------------- |
Structure liste profilage |
Structure liste profilage |
-------------------------------------------------------------------------------- |
-------------------------------------------------------------------------------- |
*/ |
*/ |