Diff for /rpl/src/rpl.h between versions 1.131 and 1.132

version 1.131, 2011/09/20 15:45:53 version 1.132, 2011/09/21 09:09:22
Line 162 Line 162
   
 #   include "openssl/evp.h"  #   include "openssl/evp.h"
 #   include "sqlite3.h"  #   include "sqlite3.h"
   #   include "sigsegv.h"
   
 #   define HAVE_INLINE  #   define HAVE_INLINE
 #   define GSL_RANGE_CHECK_OFF  #   define GSL_RANGE_CHECK_OFF
Line 299  union semun Line 300  union semun
 };  };
 #endif  #endif
   
   #ifndef RTLD_LOCAL
   #   define RTLD_LOCAL       0
   #endif
   
   #ifndef SIGSTKSZ
   #   define SIGSTKSZ         65536
   #endif
   
 /*  /*
 ================================================================================  ================================================================================
Line 403  typedef unsigned char   t_8_bits; Line 411  typedef unsigned char   t_8_bits;
 #   endif  #   endif
   
 #   ifndef MAIN_RPL  #   ifndef MAIN_RPL
         extern jmp_buf              contexte;          extern jmp_buf              contexte_ecriture;
           extern jmp_buf              contexte_impression;
         extern jmp_buf              contexte_initial;          extern jmp_buf              contexte_initial;
         extern jmp_buf              contexte_processus;          extern jmp_buf              contexte_processus;
         extern jmp_buf              contexte_thread;          extern jmp_buf              contexte_thread;
Line 424  typedef unsigned char   t_8_bits; Line 433  typedef unsigned char   t_8_bits;
             *              *
 #       endif  #       endif
                                     semaphore_gestionnaires_signaux;                                      semaphore_gestionnaires_signaux;
   
           extern volatile int         routine_recursive;
 #   else  #   else
         jmp_buf                     contexte;          jmp_buf                     contexte_ecriture;
           jmp_buf                     contexte_impression;
         jmp_buf                     contexte_initial;          jmp_buf                     contexte_initial;
         jmp_buf                     contexte_processus;          jmp_buf                     contexte_processus;
         jmp_buf                     contexte_thread;          jmp_buf                     contexte_thread;
Line 449  typedef unsigned char   t_8_bits; Line 461  typedef unsigned char   t_8_bits;
             *              *
 #       endif  #       endif
                                     semaphore_gestionnaires_signaux;                                      semaphore_gestionnaires_signaux;
   
           volatile int                routine_recursive;
 #   endif  #   endif
 #endif  #endif
   
Line 1820  typedef struct processus Line 1834  typedef struct processus
     pthread_t                   thread_fusible;      pthread_t                   thread_fusible;
     pthread_t                   thread_surveille_par_fusible;      pthread_t                   thread_surveille_par_fusible;
   
 #   if !defined(Cygwin)  
 #       if !(OpenBSD)  
             stack_t             pile_signal;  
 #       else  
 #           ifdef SA_ONSTACK  
 #               undef SA_ONSTACK  
 #           endif  
 #           define SA_ONSTACK   0  
 #       endif  
 #   else  
 #       define SA_ONSTACK       0  
 #       define RTLD_LOCAL       0  
 #   endif  
   
     volatile int                pointeur_signal_ecriture;      volatile int                pointeur_signal_ecriture;
     volatile int                pointeur_signal_lecture;      volatile int                pointeur_signal_lecture;
     volatile enum signaux_rpl   signaux_en_queue[LONGUEUR_QUEUE_SIGNAUX];      volatile enum signaux_rpl   signaux_en_queue[LONGUEUR_QUEUE_SIGNAUX];
Line 2054  typedef struct processus Line 2054  typedef struct processus
   
 /* Traitement des erreurs                               */  /* Traitement des erreurs                               */
   
     unsigned int                compteur_violation_d_acces;  
     unsigned int                erreur_compilation;      unsigned int                erreur_compilation;
     unsigned int                erreur_execution;      unsigned int                erreur_execution;
     unsigned int                erreur_systeme;      unsigned int                erreur_systeme;
Line 2906  void interruption2(int signal); Line 2905  void interruption2(int signal);
 void interruption3(int signal);  void interruption3(int signal);
 void interruption4(int signal);  void interruption4(int signal);
 void interruption5(int signal);  void interruption5(int signal);
   void interruption_depassement_pile(int urgence, stackoverflow_context_t scp);
 void inversion_matrice(struct_processus *s_etat_processus,  void inversion_matrice(struct_processus *s_etat_processus,
         struct_matrice *s_matrice);          struct_matrice *s_matrice);
 void lancement_daemon(struct_processus *s_etat_processus);  void lancement_daemon(struct_processus *s_etat_processus);
Line 3194  ssize_t write_atomic(struct_processus *s Line 3194  ssize_t write_atomic(struct_processus *s
 */  */
   
 int alsprintf(unsigned char **strp, const char *fmt, ...);  int alsprintf(unsigned char **strp, const char *fmt, ...);
   int interruption_violation_access(void *adresse_fautive, int gravite);
 int liste_variables(struct_processus *s_etat_processus,  int liste_variables(struct_processus *s_etat_processus,
         struct_tableau_variables *tableau, int position,          struct_tableau_variables *tableau, int position,
         struct_arbre_variables *l_element_courant);          struct_arbre_variables *l_element_courant);

Removed from v.1.131  
changed lines
  Added in v.1.132


CVSweb interface <joel.bertrand@systella.fr>