home *** CD-ROM | disk | FTP | other *** search
- ===================================================================
- RCS file: /net/acae127/home/bammi/etc/src/master/atari/gemlib/Changelog,v
- retrieving revision 1.21
- diff -c -r1.21 Changelog
- *** 1.21 1993/02/22 06:07:35
- --- Changelog 1993/03/29 03:31:10
- ***************
- *** 344,346 ****
- --- 344,366 ----
- adjust for above changes.
-
- ------------------------------- Patchlevel 27 -------------------------------
- +
- + gemfast.h:: andreas
- + ICONBLK does not have the field ib_resvd. i dont
- + know introduced that, but it is definitly wrong, and loses
- + on RSC files (sizeof(ICONBLK) == 34).
- +
- + vdiesc1.c:: andreas
- + all functions with subcode > 31 must be coded "by hand".
- +
- + vdibez.c/vdiesc1.c: andreas
- + opcode of v_bez_qual conflicts with v_write_meta
- + (the other conflicts are reasonable). I dont have the
- + official documentation, so no patch included.
- +
- + well i looked up all the docs i have. this seems to be ok because
- + the two will be distinguished by intin[0]. in the case of v_bez_qual()
- + intin[0] = 32. in the case of v_write_meta(), intin[0] has to be
- + something other than [0-100], so we should be fine. ++jrb
- +
- + ------------------------------- Patchlevel 28 -------------------------------
- ===================================================================
- RCS file: /net/acae127/home/bammi/etc/src/master/atari/gemlib/PatchLev.h,v
- retrieving revision 1.19
- diff -c -r1.19 PatchLev.h
- *** 1.19 1993/02/22 06:07:36
- --- PatchLev.h 1993/03/29 03:31:12
- ***************
- *** 1,4 ****
- ! #define PatchLevel "27"
-
- /*
- * the Patch Level above is to identify the version
- --- 1,4 ----
- ! #define PatchLevel "28"
-
- /*
- * the Patch Level above is to identify the version
- ===================================================================
- RCS file: /net/acae127/home/bammi/etc/src/master/atari/gemlib/aesbind.h,v
- retrieving revision 1.12
- diff -c -r1.12 aesbind.h
- *** 1.12 1993/02/22 06:07:39
- --- aesbind.h 1993/03/29 03:31:15
- ***************
- *** 92,101 ****
- __EXTERN int menu_tnormal __PROTO((void *Tree, int Item, int NormalFlag));
- __EXTERN int menu_text __PROTO((void *Tree, int Item, char *Text));
- __EXTERN int menu_register __PROTO((int ApId, char *MenuText));
- ! __EXTERN int menu_popup __PROTO((MENU *me_menu, int me_xpos, int me_ypos,
- ! MENU *me_mdata));
- __EXTERN int menu_attach __PROTO((int me_flag, OBJECT *me_tree, int me_item,
- ! MENU *me_mdata));
- __EXTERN int menu_istart __PROTO((int me_flag, OBJECT *me_tree,
- int me_imenu, int me_item));
- __EXTERN int menu_settings __PROTO((int me_flag, MN_SET *me_values));
- --- 92,101 ----
- __EXTERN int menu_tnormal __PROTO((void *Tree, int Item, int NormalFlag));
- __EXTERN int menu_text __PROTO((void *Tree, int Item, char *Text));
- __EXTERN int menu_register __PROTO((int ApId, char *MenuText));
- ! __EXTERN int menu_popup __PROTO((MENU_T *me_menu, int me_xpos, int me_ypos,
- ! MENU_T *me_mdata));
- __EXTERN int menu_attach __PROTO((int me_flag, OBJECT *me_tree, int me_item,
- ! MENU_T *me_mdata));
- __EXTERN int menu_istart __PROTO((int me_flag, OBJECT *me_tree,
- int me_imenu, int me_item));
- __EXTERN int menu_settings __PROTO((int me_flag, MN_SET *me_values));
- ===================================================================
- RCS file: /net/acae127/home/bammi/etc/src/master/atari/gemlib/aesmenu.c,v
- retrieving revision 1.6
- diff -c -r1.6 aesmenu.c
- *** 1.6 1993/02/22 06:07:41
- --- aesmenu.c 1993/03/29 03:31:16
- ***************
- *** 134,140 ****
- * returns 0 on failure, and data in me_data is invalid
- * returns 1 on success, data in me_data is valid
- */
- ! int menu_popup(MENU *me_menu, int me_xpos, int me_ypos, MENU *me_mdata)
- {
- _int_in[0] = me_xpos;
- _int_in[1] = me_ypos;
- --- 134,140 ----
- * returns 0 on failure, and data in me_data is invalid
- * returns 1 on success, data in me_data is valid
- */
- ! int menu_popup(MENU_T *me_menu, int me_xpos, int me_ypos, MENU_T *me_mdata)
- {
- _int_in[0] = me_xpos;
- _int_in[1] = me_ypos;
- ***************
- *** 154,160 ****
- * returns:0 failure: the submenu was not attached for whatever reasons
- * 1 success: the submenu was attached, changed or removed successfully
- */
- ! int menu_attach(int me_flag, OBJECT *me_tree, int me_item, MENU *me_mdata)
- {
- _int_in[0] = me_flag;
- _int_in[1] = me_item;
- --- 154,160 ----
- * returns:0 failure: the submenu was not attached for whatever reasons
- * 1 success: the submenu was attached, changed or removed successfully
- */
- ! int menu_attach(int me_flag, OBJECT *me_tree, int me_item, MENU_T *me_mdata)
- {
- _int_in[0] = me_flag;
- _int_in[1] = me_item;
- ===================================================================
- RCS file: /net/acae127/home/bammi/etc/src/master/atari/gemlib/gemfast.h,v
- retrieving revision 1.13
- diff -c -r1.13 gemfast.h
- *** 1.13 1993/02/22 06:07:43
- --- gemfast.h 1993/03/29 03:31:18
- ***************
- *** 249,254 ****
- --- 249,255 ----
- #define DISABLED 0x0008
- #define OUTLINED 0x0010
- #define SHADOWED 0x0020
- + #define WHITEBAK 0x0080
- /* Object colors - default pall. */
- #define WHITE 0
- #define BLACK 1
- ***************
- *** 416,422 ****
- short ib_ytext;
- short ib_wtext;
- short ib_htext;
- - short ib_resvd;
- } ICONBLK;
-
- typedef struct bit_block
- --- 417,422 ----
- ***************
- *** 560,566 ****
- items must consist entirely of G_STRINGS. */
- short mn_keystate; /* The CTRL, ALT, SHIFT Key state at the time the
- mouse button was pressed. */
- ! } MENU;
-
- /* menu_settings uses a new structure for setting and inquiring the submenu
- * delay values and the menu scroll height. The delay values are measured in
- --- 560,566 ----
- items must consist entirely of G_STRINGS. */
- short mn_keystate; /* The CTRL, ALT, SHIFT Key state at the time the
- mouse button was pressed. */
- ! } MENU_T;
-
- /* menu_settings uses a new structure for setting and inquiring the submenu
- * delay values and the menu scroll height. The delay values are measured in
- ===================================================================
- RCS file: /net/acae127/home/bammi/etc/src/master/atari/gemlib/vdiesc1.c,v
- retrieving revision 1.2
- diff -c -r1.2 vdiesc1.c
- *** 1.2 1991/09/06 02:10:31
- --- vdiesc1.c 1993/03/29 03:31:19
- ***************
- *** 294,299 ****
- --- 294,301 ----
- }
- #endif /* L_v_alpha_ */
-
- + /* WARNING: All bindings below this point require hand coding,
- + because the subcode is > 31 */
-
- /* vs_palette */
- /* IBM CGA escape */
- ***************
- *** 304,312 ****
-
- int vs_palette( int handle, int palette)
- {
- _intin[0] = palette;
-
- ! __vdi__(VDI_CONTRL_ENCODE(5, 0, 1, 60), handle);
-
- return _intout[0];
- }
- --- 306,323 ----
-
- int vs_palette( int handle, int palette)
- {
- + short *wptr;
- _intin[0] = palette;
-
- ! wptr = (short *)_contrl;
- ! *wptr++ = 5; /* 0 - opcode */
- ! *wptr++ = 0; /* 1 */
- ! wptr++; /* 2 */
- ! *wptr++ = 1; /* 3 - # of entries in _intin */
- ! wptr++; /* 4 */
- ! *wptr++ = 60; /* 5 - id */
- ! *wptr = handle; /* 6 - handle */
- ! vdi();
-
- return _intout[0];
- }
- ***************
- *** 325,333 ****
- /* frequency: Frequency of the tone in Hertz */
- /* duration: length of tone in timer ticks */
- {
- _intin[0] = frequency;
- _intin[1] = duration;
- ! __vdi__(VDI_CONTRL_ENCODE(5, 0, 2, 61), handle);
- }
- #endif /* L_v_sound */
-
- --- 336,354 ----
- /* frequency: Frequency of the tone in Hertz */
- /* duration: length of tone in timer ticks */
- {
- + short *wptr;
- _intin[0] = frequency;
- _intin[1] = duration;
- !
- ! wptr = (short *)_contrl;
- ! *wptr++ = 5; /* 0 - opcode */
- ! *wptr++ = 0; /* 1 */
- ! wptr++; /* 2 */
- ! *wptr++ = 2; /* 3 - # of entries in _intin */
- ! wptr++; /* 4 */
- ! *wptr++ = 61; /* 5 - id */
- ! *wptr = handle; /* 6 - handle */
- ! vdi();
- }
- #endif /* L_v_sound */
-
- ***************
- *** 346,352 ****
- /* return value: 0 : sound on */
- /* 1 : sound off */
- {
- ! __vdi__(VDI_CONTRL_ENCODE(5, 0, 1, 62), handle);
- return _intout[0];
- }
- #endif /* L_vs_mute */
- --- 367,384 ----
- /* return value: 0 : sound on */
- /* 1 : sound off */
- {
- ! short *wptr;
- ! _intin[0] = action;
- !
- ! wptr = (short *)_contrl;
- ! *wptr++ = 5; /* 0 - opcode */
- ! *wptr++ = 0; /* 1 */
- ! wptr++; /* 2 */
- ! *wptr++ = 1; /* 3 - # of entries in _intin */
- ! wptr++; /* 4 */
- ! *wptr++ = 62; /* 5 - id */
- ! *wptr = handle; /* 6 - handle */
- ! vdi();
- return _intout[0];
- }
- #endif /* L_vs_mute */
- ***************
- *** 364,373 ****
- /* xres, yres: resolution in lines per inch */
- /* *xset, *yset: the resolution set */
- {
- _intin[0] = xres;
- _intin[1] = yres;
-
- ! __vdi__(VDI_CONTRL_ENCODE(5, 0, 2, 81), handle);
-
- *xset = _intout[0];
- *yset = _intout[1];
- --- 396,414 ----
- /* xres, yres: resolution in lines per inch */
- /* *xset, *yset: the resolution set */
- {
- + short *wptr;
- _intin[0] = xres;
- _intin[1] = yres;
-
- ! wptr = (short *)_contrl;
- ! *wptr++ = 5; /* 0 - opcode */
- ! *wptr++ = 0; /* 1 */
- ! wptr++; /* 2 */
- ! *wptr++ = 2; /* 3 - # of entries in _intin */
- ! wptr++; /* 4 */
- ! *wptr++ = 81; /* 5 - id */
- ! *wptr = handle; /* 6 - handle */
- ! vdi();
-
- *xset = _intout[0];
- *yset = _intout[1];
- ***************
- *** 387,396 ****
- /* xres, yres: resolution in lines */
- /* *xset, *yset: the resolution set */
- {
- _intin[0] = xres;
- _intin[1] = yres;
-
- ! __vdi__(VDI_CONTRL_ENCODE(5, 0, 2, 82), handle);
-
- *xset = _intout[0];
- *yset = _intout[1];
- --- 428,446 ----
- /* xres, yres: resolution in lines */
- /* *xset, *yset: the resolution set */
- {
- + short *wptr;
- _intin[0] = xres;
- _intin[1] = yres;
-
- ! wptr = (short *)_contrl;
- ! *wptr++ = 5; /* 0 - opcode */
- ! *wptr++ = 0; /* 1 */
- ! wptr++; /* 2 */
- ! *wptr++ = 2; /* 3 - # of entries in _intin */
- ! wptr++; /* 4 */
- ! *wptr++ = 82; /* 5 - id */
- ! *wptr = handle; /* 6 - handle */
- ! vdi();
-
- *xset = _intout[0];
- *yset = _intout[1];
- ***************
- *** 410,419 ****
- /* xorigin: x - coordinate for the left upper corner */
- /* yorigin: y - coordinate for the left upper corner */
- {
- _intin[0] = xorigin;
- _intin[1] = yorigin;
-
- ! __vdi__(VDI_CONTRL_ENCODE(5, 0, 2, 83), handle);
- }
- #endif /* L_vt_origi */
-
- --- 460,478 ----
- /* xorigin: x - coordinate for the left upper corner */
- /* yorigin: y - coordinate for the left upper corner */
- {
- + short *wptr;
- _intin[0] = xorigin;
- _intin[1] = yorigin;
-
- ! wptr = (short *)_contrl;
- ! *wptr++ = 5; /* 0 - opcode */
- ! *wptr++ = 0; /* 1 */
- ! wptr++; /* 2 */
- ! *wptr++ = 2; /* 3 - # of entries in _intin */
- ! wptr++; /* 4 */
- ! *wptr++ = 83; /* 5 - id */
- ! *wptr = handle; /* 6 - handle */
- ! vdi();
- }
- #endif /* L_vt_origi */
-
- ***************
- *** 428,434 ****
- void vq_dimensions(int handle, int *xdimension, int *ydimension)
- /* Parameters: you can guess, can't you? */
- {
- ! __vdi__(VDI_CONTRL_ENCODE(5, 0, 0, 84), handle);
-
- *xdimension = _intout[0];
- *ydimension = _intout[1];
- --- 487,501 ----
- void vq_dimensions(int handle, int *xdimension, int *ydimension)
- /* Parameters: you can guess, can't you? */
- {
- ! short *wptr = (short *)_contrl;
- ! *wptr++ = 5; /* 0 - opcode */
- ! *wptr++ = 0; /* 1 */
- ! wptr++; /* 2 */
- ! *wptr++ = 0; /* 3 - # of entries in _intin */
- ! wptr++; /* 4 */
- ! *wptr++ = 84; /* 5 - id */
- ! *wptr = handle; /* 6 - handle */
- ! vdi();
-
- *xdimension = _intout[0];
- *ydimension = _intout[1];
- ***************
- *** 446,455 ****
- /* Parameters: dx, dy : offsets for X- and Y - coordinate from origin */
-
- {
- _intin[0] = dx;
- _intin[1] = dy;
-
- ! __vdi__(VDI_CONTRL_ENCODE(5, 0, 2, 85), handle);
- }
- #endif /* L_vt_align */
-
- --- 513,531 ----
- /* Parameters: dx, dy : offsets for X- and Y - coordinate from origin */
-
- {
- + short *wptr;
- _intin[0] = dx;
- _intin[1] = dy;
-
- ! wptr = (short *)_contrl;
- ! *wptr++ = 5; /* 0 - opcode */
- ! *wptr++ = 0; /* 1 */
- ! wptr++; /* 2 */
- ! *wptr++ = 2; /* 3 - # of entries in _intin */
- ! wptr++; /* 4 */
- ! *wptr++ = 85; /* 5 - id */
- ! *wptr = handle; /* 6 - handle */
- ! vdi();
- }
- #endif /* L_vt_align */
-
- ***************
- *** 466,475 ****
- /* index: number of film type */
- /* lightness: exposure time from -3 (half) to 0 (normal) to +3 (double) */
- {
- _intin[0] = index;
- _intin[1] = lightness;
-
- ! __vdi__(VDI_CONTRL_ENCODE(5, 0, 2, 91), handle);
- }
- #endif /* L_vsp_film */
-
- --- 542,560 ----
- /* index: number of film type */
- /* lightness: exposure time from -3 (half) to 0 (normal) to +3 (double) */
- {
- + short *wptr;
- _intin[0] = index;
- _intin[1] = lightness;
-
- ! wptr = (short *)_contrl;
- ! *wptr++ = 5; /* 0 - opcode */
- ! *wptr++ = 0; /* 1 */
- ! wptr++; /* 2 */
- ! *wptr++ = 2; /* 3 - # of entries in _intin */
- ! wptr++; /* 4 */
- ! *wptr++ = 91; /* 5 - id */
- ! *wptr = handle; /* 6 - handle */
- ! vdi();
- }
- #endif /* L_vsp_film */
-
- ***************
- *** 490,499 ****
- {
- short tmp, res;
- short *ptmp;
-
- _intin[0] = index;
-
- ! __vdi__(VDI_CONTRL_ENCODE(5, 0, 1, 92), handle);
-
- ptmp = _intout;
- res = _contrl[4];
- --- 575,593 ----
- {
- short tmp, res;
- short *ptmp;
- + short *wptr;
-
- _intin[0] = index;
-
- ! wptr = (short *)_contrl;
- ! *wptr++ = 5; /* 0 - opcode */
- ! *wptr++ = 0; /* 1 */
- ! wptr++; /* 2 */
- ! *wptr++ = 1; /* 3 - # of entries in _intin */
- ! wptr++; /* 4 */
- ! *wptr++ = 92; /* 5 - id */
- ! *wptr = handle; /* 6 - handle */
- ! vdi();
-
- ptmp = _intout;
- res = _contrl[4];
- ***************
- *** 517,525 ****
- /* state: = 0: switch off exposure */
- /* != 0: switch on exposure */
- {
- _intin[0] = state;
-
- ! __vdi__(VDI_CONTRL_ENCODE(5, 0, 1, 93), handle);
- }
- #endif /* L_vsc_expo */
-
- --- 611,628 ----
- /* state: = 0: switch off exposure */
- /* != 0: switch on exposure */
- {
- + short *wptr;
- _intin[0] = state;
-
- ! wptr = (short *)_contrl;
- ! *wptr++ = 5; /* 0 - opcode */
- ! *wptr++ = 0; /* 1 */
- ! wptr++; /* 2 */
- ! *wptr++ = 1; /* 3 - # of entries in _intin */
- ! wptr++; /* 4 */
- ! *wptr++ = 93; /* 5 - id */
- ! *wptr = handle; /* 6 - handle */
- ! vdi();
- }
- #endif /* L_vsc_expo */
-
- ***************
- *** 538,550 ****
- /* max_x : maximum y - value of surrounding rectangle */
- /* max_y : dto, with y */
- {
- _ptsin[0] = min_x;
- _ptsin[1] = min_y;
- _ptsin[2] = max_x;
- _ptsin[3] = max_y;
-
- ! __vdi__(VDI_CONTRL_ENCODE(5, 2, 0, 98), handle);
- !
- }
- #endif /* L_v_meta_e */
-
- --- 641,661 ----
- /* max_x : maximum y - value of surrounding rectangle */
- /* max_y : dto, with y */
- {
- + short *wptr;
- _ptsin[0] = min_x;
- _ptsin[1] = min_y;
- _ptsin[2] = max_x;
- _ptsin[3] = max_y;
-
- ! wptr = (short *)_contrl;
- ! *wptr++ = 5; /* 0 - opcode */
- ! *wptr++ = 2; /* 1 - # of points */
- ! wptr++; /* 2 */
- ! *wptr++ = 0; /* 3 - # of entries in _intin */
- ! wptr++; /* 4 */
- ! *wptr++ = 98; /* 5 - id */
- ! *wptr = handle; /* 6 - handle */
- ! vdi();
- }
- #endif /* L_v_meta_e */
-
- ***************
- *** 574,579 ****
- --- 685,691 ----
- /* START DRAW AREA PRIMITIVE (80) */
- /* END DRAW AREA PRIMITIVE (81) */
- {
- + short *wptr;
- #ifdef __MSHORT__ /* we have 16 bit ints, just change vdi params */
- _vdiparams[1] = (void *) &a_intin[0];
- _vdiparams[2] = (void *) &a_ptsin[0];
- ***************
- *** 587,593 ****
- _ptsin[i] = a_ptsin[i];
- #endif
-
- ! __vdi__(VDI_CONTRL_ENCODE(5, num_ptsin, num_intin, 99), handle);
-
- #ifdef __MSHORT__
- _vdiparams[1] = (void *)&_intin[0]; /* restore vdi parameters */
- --- 699,713 ----
- _ptsin[i] = a_ptsin[i];
- #endif
-
- ! wptr = (short *)_contrl;
- ! *wptr++ = 5; /* 0 - opcode */
- ! *wptr++ = num_ptsin; /* 1 - # of points */
- ! wptr++; /* 2 */
- ! *wptr++ = num_intin; /* 3 - # of entries in _intin */
- ! wptr++; /* 4 */
- ! *wptr++ = 99; /* 5 - id */
- ! *wptr = handle; /* 6 - handle */
- ! vdi();
-
- #ifdef __MSHORT__
- _vdiparams[1] = (void *)&_intin[0]; /* restore vdi parameters */
- ***************
- *** 609,619 ****
- /* pgwidth: width in 1/10 mm */
- /* pgheight: height in 1/10 mm */
- {
- _intin[0] = 0;
- _intin[1] = pgwidth;
- _intin[2] = pgheight;
-
- ! __vdi__(VDI_CONTRL_ENCODE(5, 0, 3, 99), handle);
- }
- #endif /* L_vm_pages */
-
- --- 729,748 ----
- /* pgwidth: width in 1/10 mm */
- /* pgheight: height in 1/10 mm */
- {
- + short *wptr;
- _intin[0] = 0;
- _intin[1] = pgwidth;
- _intin[2] = pgheight;
-
- ! wptr = (short *)_contrl;
- ! *wptr++ = 5; /* 0 - opcode */
- ! *wptr++ = 0; /* 1 */
- ! wptr++; /* 2 */
- ! *wptr++ = 3; /* 3 - # of entries in _intin */
- ! wptr++; /* 4 */
- ! *wptr++ = 99; /* 5 - id */
- ! *wptr = handle; /* 6 - handle */
- ! vdi();
- }
- #endif /* L_vm_pages */
-
- ***************
- *** 632,645 ****
- /* urx: x - coordinate in the right upper corner */
- /* ury: y - coordinate in the right upper corner */
- {
- _intin[0] = 1;
- _intin[1] = llx;
- _intin[2] = lly;
- _intin[3] = urx;
- _intin[4] = ury;
-
- ! __vdi__(VDI_CONTRL_ENCODE(5, 0, 5, 99), handle);
- !
- }
- #endif /* L_vm_coord */
-
- --- 761,782 ----
- /* urx: x - coordinate in the right upper corner */
- /* ury: y - coordinate in the right upper corner */
- {
- + short *wptr;
- _intin[0] = 1;
- _intin[1] = llx;
- _intin[2] = lly;
- _intin[3] = urx;
- _intin[4] = ury;
-
- ! wptr = (short *)_contrl;
- ! *wptr++ = 5; /* 0 - opcode */
- ! *wptr++ = 0; /* 1 */
- ! wptr++; /* 2 */
- ! *wptr++ = 5; /* 3 - # of entries in _intin */
- ! wptr++; /* 4 */
- ! *wptr++ = 99; /* 5 - id */
- ! *wptr = handle; /* 6 - handle */
- ! vdi();
- }
- #endif /* L_vm_coord */
-
- ***************
- *** 656,668 ****
- {
- short n;
- register short *ptmp = _intin;
-
- /* copy string */
- while (*ptmp++ = (unsigned char) *filename++)
- ;
- n = (ptmp - _intin) -1;
-
- ! __vdi__(VDI_CONTRL_ENCODE(5, 0, n, 100), handle);
-
- }
- #endif /* L_vm_filen */
- --- 793,814 ----
- {
- short n;
- register short *ptmp = _intin;
- + short *wptr;
-
- /* copy string */
- while (*ptmp++ = (unsigned char) *filename++)
- ;
- n = (ptmp - _intin) -1;
-
- ! wptr = (short *)_contrl;
- ! *wptr++ = 5; /* 0 - opcode */
- ! *wptr++ = 0; /* 1 */
- ! wptr++; /* 2 */
- ! *wptr++ = n; /* 3 - # of entries in _intin */
- ! wptr++; /* 4 */
- ! *wptr++ = 100; /* 5 - id */
- ! *wptr = handle; /* 6 - handle */
- ! vdi();
-
- }
- #endif /* L_vm_filen */
- ***************
- *** 679,687 ****
- /* Parameters: */
- /* times: number of times to print the current page */
- {
- _intin[0] = times;
-
- ! __vdi__(VDI_CONTRL_ENCODE(5, 0, 1, 2000), handle);
- !
- }
- #endif /* L_v_escape */
- --- 825,841 ----
- /* Parameters: */
- /* times: number of times to print the current page */
- {
- + short *wptr;
- _intin[0] = times;
-
- ! wptr = (short *)_contrl;
- ! *wptr++ = 5; /* 0 - opcode */
- ! *wptr++ = 0; /* 1 */
- ! wptr++; /* 2 */
- ! *wptr++ = 1; /* 3 - # of entries in _intin */
- ! wptr++; /* 4 */
- ! *wptr++ = 2000; /* 5 - id */
- ! *wptr = handle; /* 6 - handle */
- ! vdi();
- }
- #endif /* L_v_escape */
-