version 1.164, 2012/05/17 17:06:18
|
version 1.167, 2012/05/31 12:11:30
|
Line 1
|
Line 1
|
/* |
/* |
================================================================================ |
================================================================================ |
RPL/2 (R) version 4.1.8 |
RPL/2 (R) version 4.1.9 |
Copyright (C) 1989-2012 Dr. BERTRAND Joël |
Copyright (C) 1989-2012 Dr. BERTRAND Joël |
|
|
This file is part of RPL/2. |
This file is part of RPL/2. |
Line 1282 typedef struct liste_chainee
|
Line 1282 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 |
-------------------------------------------------------------------------------- |
-------------------------------------------------------------------------------- |