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

version 1.2, 2017/07/05 13:53:40 version 1.3, 2017/07/10 07:25:24
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 *  declarePersistantObject(callbacksList);
   
 #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;
   
 #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.3


CVSweb interface <joel.bertrand@systella.fr>