Diff for /rpl/src/rpl.h between versions 1.54 and 1.55

version 1.54, 2010/08/12 14:22:37 version 1.55, 2010/08/13 21:00:37
Line 34 Line 34
 #ifdef OS2  #ifdef OS2
 #   define _BSD_SOURCE  #   define _BSD_SOURCE
 #   define _XOPEN_SOURCE    600  #   define _XOPEN_SOURCE    600
   #   define _BROKEN_SIGINFO
   
 #   include <types.h>  #   include <types.h>
     enum { SHUT_RD = 0, SHUT_WR, SHUT_RDWR };      enum { SHUT_RD = 0, SHUT_WR, SHUT_RDWR };
Line 44 Line 45
 #   include "getaddrinfo-conv.h"  #   include "getaddrinfo-conv.h"
   
 #   define sched_yield(arg)  #   define sched_yield(arg)
   #else
   #   undef _BROKEN_SIGINFO
 #endif  #endif
   
   
Line 92 Line 95
 #   ifndef SEMAPHORES_SYSV  #   ifndef SEMAPHORES_SYSV
 #       include <semaphore.h>  #       include <semaphore.h>
 #   else  #   else
 #       include <sys/sem.h>  #       ifdef OS2
 #       define SEM_FAILED   NULL  #           define INCL_DOSSEMAPHORES
         typedef int sem_t;  #           define INCL_DOSMEMMGR
   #           define INCL_DOSERRORS
 #       ifndef SEM_A  #           include <os2.h>
 #           define SEM_A    0200  
 #       endif              typedef struct _OS2SEM
 #       ifndef SEM_R              {
 #           define SEM_R    0400                  HMTX    hmtx;
                   HEV     hev;
                   ULONG   shared;
                   ULONG   *cnt;
                   ULONG   *nopened;
                   ULONG   allocated;
               } sem_t;
   #       else
               typedef int sem_t;
 #       endif  #       endif
   
   #       define SEM_FAILED   NULL
   
         sem_t *sem_open_SysV(const char *nom, int oflag, ...);          sem_t *sem_open_SysV(const char *nom, int oflag, ...);
         int sem_init_SysV(sem_t *sem, int shared, unsigned int value);          int sem_init_SysV(sem_t *sem, int shared, unsigned int value);
         int sem_close_SysV(sem_t *sem);          int sem_close_SysV(sem_t *sem);
Line 812  pid_t debug_fork(); Line 825  pid_t debug_fork();
 --------------------------------------------------------------------------------  --------------------------------------------------------------------------------
 */  */
   
   #ifdef MIN
   #   undef MIN
   #endif
   
   #ifdef MAX
   #   undef MAX
   #endif
   
   #define ADR __RPL_ADR
   #define ALG __RPL_ALG
   #define BIN __RPL_BIN
   #define CHN __RPL_CHN
   #define CPL __RPL_CPL
   #define FCH __RPL_FCH
   #define FCT __RPL_FCT
   #define INT __RPL_INT
   #define LST __RPL_LST
   #define MCX __RPL_MCX
   #define MIN __RPL_MIN
   #define MRL __RPL_MRL
   #define MTX __RPL_MTX
   #define NOM __RPL_NOM
   #define NON __RPL_NON
   #define PRC __RPL_PRC
   #define REL __RPL_REL
   #define RPN __RPL_RPN
   #define SCK __RPL_SCK
   #define SLB __RPL_SLB
   #define SPH __RPL_SPH
   #define SQL __RPL_SQL
   #define TBL __RPL_TBL
   #define VCX __RPL_VCX
   #define VIN __RPL_VIN
   #define VRL __RPL_VRL
   
   
 enum t_type     { ADR = 0, ALG, BIN, CHN, CPL, FCH, FCT, INT, LST,  enum t_type     { ADR = 0, ALG, BIN, CHN, CPL, FCH, FCT, INT, LST,
                 MCX, MIN, MRL, MTX, NOM, NON, PRC, REL, RPN, SCK,                  MCX, MIN, MRL, MTX, NOM, NON, PRC, REL, RPN, SCK,
                 SLB, SPH, SQL, TBL, VCX, VIN, VRL };                  SLB, SPH, SQL, TBL, VCX, VIN, VRL };

Removed from v.1.54  
changed lines
  Added in v.1.55


CVSweb interface <joel.bertrand@systella.fr>