diff options
author | Andrew Innes <andrewi@gnu.org> | 2000-08-22 22:53:00 +0000 |
---|---|---|
committer | Andrew Innes <andrewi@gnu.org> | 2000-08-22 22:53:00 +0000 |
commit | d4ee1ddee0c99bd9ed5672cfbc5c0f3888e3dbd1 (patch) | |
tree | 7b8f5adf8adafeb8c98959f2d435e07a4a47bbc2 /src/w32console.c | |
parent | 8c72cd0b5bac3cb8345dce0afabf33200fc7b5fe (diff) | |
download | emacs-d4ee1ddee0c99bd9ed5672cfbc5c0f3888e3dbd1.tar.gz |
(min): Define macro.
(clear_frame, write_glyphs): Fix compile warning.
Diffstat (limited to 'src/w32console.c')
-rw-r--r-- | src/w32console.c | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/src/w32console.c b/src/w32console.c index 2f94985367b..55adc0dda9a 100644 --- a/src/w32console.c +++ b/src/w32console.c @@ -41,6 +41,8 @@ Boston, MA 02111-1307, USA. #include "w32inevt.h" #include "dispextern.h" +#define min(a, b) ((a) < (b) ? (a) : (b)) + /* from window.c */ extern Lisp_Object Frecenter (); @@ -134,7 +136,8 @@ clear_frame (void) { struct frame * f = PICK_FRAME (); COORD dest; - int n, r; + int n; + DWORD r; CONSOLE_SCREEN_BUFFER_INFO info; GetConsoleScreenBufferInfo (GetStdHandle (STD_OUTPUT_HANDLE), &info); @@ -338,7 +341,8 @@ insert_glyphs (register struct glyph *start, register int len) void write_glyphs (register struct glyph *string, register int len) { - int produced, consumed, i; + int produced, consumed; + DWORD r; struct frame * f = PICK_FRAME (); WORD char_attr; unsigned char conversion_buffer[1024]; @@ -376,7 +380,7 @@ write_glyphs (register struct glyph *string, register int len) { /* Set the attribute for these characters. */ if (!FillConsoleOutputAttribute (cur_screen, char_attr, - produced, cursor_coords, &i)) + produced, cursor_coords, &r)) { printf ("Failed writing console attributes: %d\n", GetLastError ()); @@ -385,7 +389,7 @@ write_glyphs (register struct glyph *string, register int len) /* Write the characters. */ if (!WriteConsoleOutputCharacter (cur_screen, conversion_buffer, - produced, cursor_coords, &i)) + produced, cursor_coords, &r)) { printf ("Failed writing console characters: %d\n", GetLastError ()); @@ -411,7 +415,7 @@ write_glyphs (register struct glyph *string, register int len) { if (!FillConsoleOutputAttribute (cur_screen, char_attr_normal, terminal_coding.produced, - cursor_coords, &i)) + cursor_coords, &r)) { printf ("Failed writing console attributes: %d\n", GetLastError ()); @@ -420,7 +424,7 @@ write_glyphs (register struct glyph *string, register int len) /* Write the characters. */ if (!WriteConsoleOutputCharacter (cur_screen, conversion_buffer, - produced, cursor_coords, &i)) + produced, cursor_coords, &r)) { printf ("Failed writing console characters: %d\n", GetLastError ()); |