Diff for /rpl/modules/motif/motif.h between versions 1.2 and 1.4

version 1.2, 2017/07/05 13:53:40 version 1.4, 2017/07/11 16:04:53
Line 1 Line 1
 #include <pthread.h>  #include <pthread.h>
   
   enum types { WIDGET, APPCONTEXT };
   
 #ifdef string  #ifdef string
 #   undef string  #   undef string
 #endif  #endif
   
 enum types { WIDGET, APPCONTEXT };  
   
 #include "Xm/XmAll.h"  #include "Xm/XmAll.h"
   
   #define string char *
   
 declareStructure  declareStructure
     XtAppContext        context;      XtAppContext        context;
     Widget              widget;      Widget              widget;
 as(sXtAppContext)  as(sXtAppContext)
   
 #define string char *  declareStructure
       struct_processus    *status;
       struct_objet        *callback;
       Widget              widget;
   as(sXtCallback)
   
 #ifdef __RPLC_MAIN  #ifdef __RPLC_MAIN
     volatile logical        exitMainLoop;  #   define  __MUTEX_INITIALIZER = PTHREAD_MUTEX_INITIALIZER
     volatile logical        setFalse(initializationDone);  #   define  __RPLSO_EXTERN__
 #else  #else
     extern volatile logical exitMainLoop;  #   define  __MUTEX_INITIALIZER
     extern volatile logical initializationDone;  #   define  __RPLSO_EXTERN__    extern
 #endif  #endif
   
   __RPLSO_EXTERN__ volatile logical       exitMainLoop;
   __RPLSO_EXTERN__ volatile logical       initializationDone;
   __RPLSO_EXTERN__ pthread_mutex_t        callbackMutex __MUTEX_INITIALIZER;
   __RPLSO_EXTERN__ struct_liste_chainee   *lCallbacks;
   
 #include "variables.h"  #include "variables.h"
   
 int usleep(useconds_t usec);  int usleep(useconds_t usec);
   
   logical1 evaluation(struct_processus *, struct_objet *, unsigned char);
   
   void rplCallback(Widget x_objet, XtPointer argument, XtPointer call);
   
 // vim: ts=4  // vim: ts=4

Removed from v.1.2  
changed lines
  Added in v.1.4


CVSweb interface <joel.bertrand@systella.fr>