#include enum types { WIDGET, APPCONTEXT }; #ifdef string # undef string #endif #include "Xm/XmAll.h" #define string char * declareStructure XtAppContext context; Widget widget; as(sXtAppContext) declarePersistantObject(callbacksList); #ifdef __RPLC_MAIN # define __MUTEX_INITIALIZER = PTHREAD_MUTEX_INITIALIZER # define __RPLSO_EXTERN__ #else # define __MUTEX_INITIALIZER # define __RPLSO_EXTERN__ extern #endif __RPLSO_EXTERN__ volatile logical exitMainLoop; __RPLSO_EXTERN__ volatile logical initializationDone; __RPLSO_EXTERN__ pthread_mutex_t callbackMutex __MUTEX_INITIALIZER; #include "variables.h" 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