home *** CD-ROM | disk | FTP | other *** search
/ Vectronix 2 / VECTRONIX2.iso / FILES_01 / MIDICOM.LZH / MC_UTILS / PURE_C / INCLUDE / GEMST2.H < prev   
C/C++ Source or Header  |  1993-02-05  |  1KB  |  74 lines

  1. #if !defined( __GEMSTART )
  2. #define __GEMSTART
  3.  
  4. #include <vdi.h>
  5. #include <aes.h>
  6. #include <stdlib.h>
  7. #include <extdef.h>
  8.  
  9. int contrl[12],
  10.     intin[128],
  11.     intout[128],
  12.     ptsin[128],
  13.     ptsout[128];
  14.  
  15. int work_in[12],
  16.     work_out[57];
  17.  
  18. int handle,
  19.     phys_handle;
  20.  
  21. int gl_hchar,
  22.     gl_wchar,
  23.     gl_hbox,
  24.     gl_wbox;
  25.  
  26. int gl_apid;
  27.  
  28. boolean open_vwork(void);
  29. void    close_vwork(void);
  30.  
  31. boolean open_vwork()
  32. {
  33.    register int i;
  34.  
  35.    if((gl_apid = appl_init()) != -1)
  36.    {
  37.       for(i = 1; i < 10; work_in[i++] = 0);
  38.       work_in[10] = 2;
  39.       phys_handle = graf_handle(&gl_wchar, &gl_hchar, &gl_wbox, &gl_hbox);
  40.       work_in[0] = handle = phys_handle;
  41.       v_opnvwk(work_in, &handle, work_out);
  42.  
  43.       return(TRUE);
  44.    }
  45.    else
  46.       return(FALSE);
  47. }
  48.  
  49. void close_vwork()
  50. {
  51.    v_clsvwk(handle);
  52.    appl_exit();
  53. }
  54.  
  55. int main(int argc,char **argv,char *envp)
  56. {    int r;
  57.  
  58.     r=13;
  59.    if(open_vwork() == TRUE)
  60.    {    atexit(close_vwork);
  61.       graf_mouse(0,NULL);
  62.        r=_CoNt_(argc,argv,envp);
  63.    }
  64.    else
  65.      form_alert(1,"[1][Fehler bei der Programm-|initialisierung !][Abbruch]");
  66.  
  67.    return r;
  68. }
  69.  
  70. #define main _CoNt_
  71.  
  72. #endif
  73.  
  74.