[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/src/dosfns.c
From: |
Eli Zaretskii |
Subject: |
[Emacs-diffs] Changes to emacs/src/dosfns.c |
Date: |
Fri, 17 May 2002 08:02:50 -0400 |
Index: emacs/src/dosfns.c
diff -c emacs/src/dosfns.c:1.35 emacs/src/dosfns.c:1.36
*** emacs/src/dosfns.c:1.35 Mon Mar 4 18:41:00 2002
--- emacs/src/dosfns.c Fri May 17 08:02:50 2002
***************
*** 20,26 ****
the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA. */
-
#include <config.h>
#ifdef MSDOS
--- 20,25 ----
***************
*** 68,74 ****
CHECK_NUMBER (interrupt);
no = (unsigned long) XINT (interrupt);
CHECK_VECTOR (registers);
! if (no < 0 || no > 0xff || XVECTOR (registers)-> size != 8)
return Qnil;
for (i = 0; i < 8; i++)
CHECK_NUMBER (XVECTOR (registers)->contents[i]);
--- 67,73 ----
CHECK_NUMBER (interrupt);
no = (unsigned long) XINT (interrupt);
CHECK_VECTOR (registers);
! if (no < 0 || no > 0xff || XVECTOR (registers)-> size != 8)
return Qnil;
for (i = 0; i < 8; i++)
CHECK_NUMBER (XVECTOR (registers)->contents[i]);
***************
*** 111,121 ****
offs = (unsigned long) XINT (address);
CHECK_VECTOR (vector);
len = XVECTOR (vector)-> size;
! if (len < 1 || len > 2048 || address < 0 || address > 0xfffff - len)
return Qnil;
buf = alloca (len);
dosmemget (offs, len, buf);
!
for (i = 0; i < len; i++)
XVECTOR (vector)->contents[i] = make_number (buf[i]);
--- 110,120 ----
offs = (unsigned long) XINT (address);
CHECK_VECTOR (vector);
len = XVECTOR (vector)-> size;
! if (len < 1 || len > 2048 || address < 0 || address > 0xfffff - len)
return Qnil;
buf = alloca (len);
dosmemget (offs, len, buf);
!
for (i = 0; i < len; i++)
XVECTOR (vector)->contents[i] = make_number (buf[i]);
***************
*** 136,142 ****
offs = (unsigned long) XINT (address);
CHECK_VECTOR (vector);
len = XVECTOR (vector)-> size;
! if (len < 1 || len > 2048 || address < 0 || address > 0xfffff - len)
return Qnil;
buf = alloca (len);
--- 135,141 ----
offs = (unsigned long) XINT (address);
CHECK_VECTOR (vector);
len = XVECTOR (vector)-> size;
! if (len < 1 || len > 2048 || address < 0 || address > 0xfffff - len)
return Qnil;
buf = alloca (len);
***************
*** 179,185 ****
}
#endif
-
DEFUN ("msdos-mouse-init", Fmsdos_mouse_init, Smsdos_mouse_init, 0, 0, "",
doc: /* Initialize and enable mouse if available. */)
()
--- 178,183 ----
***************
*** 220,231 ****
()
{
char *s;
! int rows, cols;
! int i, j;
!
if (!dos_get_saved_screen (&s, &rows, &cols))
return Qnil;
!
for (i = 0; i < rows; i++)
{
for (j = 0; j < cols; j++)
--- 218,228 ----
()
{
char *s;
! int rows, cols, i, j;
!
if (!dos_get_saved_screen (&s, &rows, &cols))
return Qnil;
!
for (i = 0; i < rows; i++)
{
for (j = 0; j < cols; j++)
***************
*** 285,291 ****
delay (50);
}
#endif /* !HAVE_X_WINDOWS */
!
void
init_dosfns ()
{
--- 282,288 ----
delay (50);
}
#endif /* !HAVE_X_WINDOWS */
!
void
init_dosfns ()
{
***************
*** 324,330 ****
intdos (®s, ®s);
if (regs.x.cflag)
/* Estimate code page from country code */
! switch (dos_country_code)
{
case 45: /* Denmark */
case 47: /* Norway */
--- 321,327 ----
intdos (®s, ®s);
if (regs.x.cflag)
/* Estimate code page from country code */
! switch (dos_country_code)
{
case 45: /* Denmark */
case 47: /* Norway */
***************
*** 590,596 ****
DEFVAR_INT ("dos-timezone-offset", &dos_timezone_offset,
doc: /* The current timezone offset to UTC in minutes.
Implicitly modified when the TZ variable is changed. */);
!
DEFVAR_LISP ("dos-version", &Vdos_version,
doc: /* The (MAJOR . MINOR) Dos version (subject to modification
with setver). */);
--- 587,593 ----
DEFVAR_INT ("dos-timezone-offset", &dos_timezone_offset,
doc: /* The current timezone offset to UTC in minutes.
Implicitly modified when the TZ variable is changed. */);
!
DEFVAR_LISP ("dos-version", &Vdos_version,
doc: /* The (MAJOR . MINOR) Dos version (subject to modification
with setver). */);
***************
*** 606,622 ****
The output format is: scan code:char code*modifiers. */);
Vdos_display_scancodes = Qnil;
!
DEFVAR_INT ("dos-hyper-key", &dos_hyper_key,
doc: /* *If set to 1, use right ALT key as hyper key.
If set to 2, use right CTRL key as hyper key. */);
dos_hyper_key = 0;
!
DEFVAR_INT ("dos-super-key", &dos_super_key,
doc: /* *If set to 1, use right ALT key as super key.
If set to 2, use right CTRL key as super key. */);
dos_super_key = 0;
!
DEFVAR_INT ("dos-keypad-mode", &dos_keypad_mode,
doc: /* *Controls what key code is returned by a key in the
numeric keypad.
The `numlock ON' action is only taken if no modifier keys are pressed.
--- 603,619 ----
The output format is: scan code:char code*modifiers. */);
Vdos_display_scancodes = Qnil;
!
DEFVAR_INT ("dos-hyper-key", &dos_hyper_key,
doc: /* *If set to 1, use right ALT key as hyper key.
If set to 2, use right CTRL key as hyper key. */);
dos_hyper_key = 0;
!
DEFVAR_INT ("dos-super-key", &dos_super_key,
doc: /* *If set to 1, use right ALT key as super key.
If set to 2, use right CTRL key as super key. */);
dos_super_key = 0;
!
DEFVAR_INT ("dos-keypad-mode", &dos_keypad_mode,
doc: /* *Controls what key code is returned by a key in the
numeric keypad.
The `numlock ON' action is only taken if no modifier keys are pressed.
***************
*** 640,651 ****
0x200 ALT-0..ALT-9 in top-row produces shifted codes. */);
dos_keypad_mode = 0x75;
!
DEFVAR_INT ("dos-keyboard-layout", &dos_keyboard_layout,
doc: /* Contains the country code for the current keyboard layout.
Use msdos-set-keyboard to select another keyboard layout. */);
dos_keyboard_layout = 1; /* US */
!
DEFVAR_INT ("dos-decimal-point", &dos_decimal_point,
doc: /* The character to produce when kp-decimal key is pressed.
If non-zero, this variable contains the character to be returned when the
--- 637,648 ----
0x200 ALT-0..ALT-9 in top-row produces shifted codes. */);
dos_keypad_mode = 0x75;
!
DEFVAR_INT ("dos-keyboard-layout", &dos_keyboard_layout,
doc: /* Contains the country code for the current keyboard layout.
Use msdos-set-keyboard to select another keyboard layout. */);
dos_keyboard_layout = 1; /* US */
!
DEFVAR_INT ("dos-decimal-point", &dos_decimal_point,
doc: /* The character to produce when kp-decimal key is pressed.
If non-zero, this variable contains the character to be returned when the
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-diffs] Changes to emacs/src/dosfns.c,
Eli Zaretskii <=