[BACK]Return to io.c CVS log [TXT][DIR] Up to [local] / OpenXM_contrib2 / windows / engine2000

Diff for /OpenXM_contrib2/windows/engine2000/io.c between version 1.3 and 1.6

version 1.3, 2001/10/09 01:36:28 version 1.6, 2006/02/08 05:31:37
Line 54  static HANDLE hNotify0,hNotify_Ack0,hIntr0;
Line 54  static HANDLE hNotify0,hNotify_Ack0,hIntr0;
 static HANDLE hDebugNotify,hDebugNotify_Ack,hDebugIntr,hDebugIntr_Ack,hDebugKill;  static HANDLE hDebugNotify,hDebugNotify_Ack,hDebugIntr,hDebugIntr_Ack,hDebugKill;
   
 HANDLE hResizeNotify,hResizeNotify_Ack; /* should be visible from another file */  HANDLE hResizeNotify,hResizeNotify_Ack; /* should be visible from another file */
   HANDLE hMainThreadReady,hCanvasCreated; /* notification for ox_plot */
   
 /* XXX */  /* XXX */
 extern HANDLE hStreamNotify,hStreamNotify_Ack; /* declared in io/ox.c */  extern HANDLE hStreamNotify,hStreamNotify_Ack; /* declared in io/ox.c */
Line 69  static struct ErrMsg Errmsg;
Line 70  static struct ErrMsg Errmsg;
  * interrupt_state : flag to distinguish an Asir error and a cancellation   * interrupt_state : flag to distinguish an Asir error and a cancellation
  */   */
   
 static int emergency;  int emergency;
 static int interrupt_state;  static int interrupt_state;
 int debuggui_is_present;  int debuggui_is_present;
 int messagegui_is_present;  int messagegui_is_present;
Line 129  void watch_intr() {
Line 130  void watch_intr() {
                         default:                          default:
                                 terminate_debug_gui();                                  terminate_debug_gui();
                                 emergency = 1; /* XXX */                                  emergency = 1; /* XXX */
                                 asir_terminate(2);                                  asir_terminate(3);
                                 exit(0);                                  exit(0);
                                 /* NOTREACHED */                                  /* NOTREACHED */
                                 break;                                  break;
Line 161  void ox_watch_intr() {
Line 162  void ox_watch_intr() {
                                 ResetEvent(hOxKill);                                  ResetEvent(hOxKill);
                                 terminate_debug_gui();                                  terminate_debug_gui();
                                 emergency = 1; /* XXX */                                  emergency = 1; /* XXX */
                                 asir_terminate(2);                                  asir_terminate(3);
                                 /* NOTREACHED */                                  /* NOTREACHED */
                                 break;                                  break;
                 }                  }
Line 431  void OxPlotMain(int argc, char **argv)
Line 432  void OxPlotMain(int argc, char **argv)
         hResizeNotify = CreateEvent(NULL,TRUE,FALSE,eventname);          hResizeNotify = CreateEvent(NULL,TRUE,FALSE,eventname);
         sprintf(eventname,"resize_notify_ack_%d",mypid);          sprintf(eventname,"resize_notify_ack_%d",mypid);
         hResizeNotify_Ack = CreateEvent(NULL,TRUE,FALSE,eventname);          hResizeNotify_Ack = CreateEvent(NULL,TRUE,FALSE,eventname);
           sprintf(eventname,"mainthreadready_%d",mypid);
           hMainThreadReady = CreateEvent(NULL,TRUE,FALSE,eventname);
           sprintf(eventname,"canvascreated_%d",mypid);
           hCanvasCreated = CreateEvent(NULL,TRUE,FALSE,eventname);
   
         hWatchStreamThread = CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)ox_watch_stream,NULL,0,&tid);          hWatchStreamThread = CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)ox_watch_stream,NULL,0,&tid);
 //      ret = SetThreadPriority(hWatchStreamThread,THREAD_PRIORITY_BELOW_NORMAL);  //      ret = SetThreadPriority(hWatchStreamThread,THREAD_PRIORITY_BELOW_NORMAL);

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.6

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>