comparison src/dosfns.c @ 109761:31def5db596a

Fix -Wall compiler warnings in MSDOS sources. msdos.c (IT_set_face): Fix format string to match argument types. (IT_write_glyphs, IT_note_mode_line_highlight) (IT_set_frame_parameters): Remove unused variables. (x_set_menu_bar_lines): Declare set_menu_bar_lines. (IT_set_terminal_modes): Disambiguate expression in if clause. (Fmsdos_remember_default_colors): Return Qnil. (IT_set_frame_parameters): Add parens to disambiguate boolean expression for logging the cursor type to termscript. (keyboard_layout_list, keypad_translate_map) (grey_key_translate_map): Add braces in inner initializers. (dos_rawgetc): Add parens in condition for mouse-3 button-press. (dos_rawgetc): Remove unused label. (XMenuActivate): Add braces to remove ambiguous `else'. (dos_ttraw): Always return a value. (spawnve): Declare. (run_msdos_command): Cast 3rd arg of spawnve to "char **". dosfns.h (x_set_title): Declare. w16select.c (Fw16_set_clipboard_data, Fw16_get_clipboard_data): Remove unused variables. dosfns.c (Fint86, Fdos_memget, Fdos_memput): Remove unused variables. (init_dosfns): Declare get_lim_data. (system_process_attributes): Declare Fget_internal_run_time.
author Eli Zaretskii <eliz@gnu.org>
date Fri, 13 Aug 2010 12:21:31 +0300
parents 8cfee7d2955f
children 55c8c3ca3d48
comparison
equal deleted inserted replaced
109760:0217a9452703 109761:31def5db596a
58 (Lisp_Object interrupt, Lisp_Object registers) 58 (Lisp_Object interrupt, Lisp_Object registers)
59 { 59 {
60 register int i; 60 register int i;
61 int no; 61 int no;
62 union REGS inregs, outregs; 62 union REGS inregs, outregs;
63 Lisp_Object val;
64 63
65 CHECK_NUMBER (interrupt); 64 CHECK_NUMBER (interrupt);
66 no = (unsigned long) XINT (interrupt); 65 no = (unsigned long) XINT (interrupt);
67 CHECK_VECTOR (registers); 66 CHECK_VECTOR (registers);
68 if (no < 0 || no > 0xff || XVECTOR (registers)-> size != 8) 67 if (no < 0 || no > 0xff || XVECTOR (registers)-> size != 8)
99 (Lisp_Object address, Lisp_Object vector) 98 (Lisp_Object address, Lisp_Object vector)
100 { 99 {
101 register int i; 100 register int i;
102 int offs, len; 101 int offs, len;
103 char *buf; 102 char *buf;
104 Lisp_Object val;
105 103
106 CHECK_NUMBER (address); 104 CHECK_NUMBER (address);
107 offs = (unsigned long) XINT (address); 105 offs = (unsigned long) XINT (address);
108 CHECK_VECTOR (vector); 106 CHECK_VECTOR (vector);
109 len = XVECTOR (vector)-> size; 107 len = XVECTOR (vector)-> size;
123 (Lisp_Object address, Lisp_Object vector) 121 (Lisp_Object address, Lisp_Object vector)
124 { 122 {
125 register int i; 123 register int i;
126 int offs, len; 124 int offs, len;
127 char *buf; 125 char *buf;
128 Lisp_Object val;
129 126
130 CHECK_NUMBER (address); 127 CHECK_NUMBER (address);
131 offs = (unsigned long) XINT (address); 128 offs = (unsigned long) XINT (address);
132 CHECK_VECTOR (vector); 129 CHECK_VECTOR (vector);
133 len = XVECTOR (vector)-> size; 130 len = XVECTOR (vector)-> size;
284 union REGS regs; 281 union REGS regs;
285 _go32_dpmi_registers dpmiregs; 282 _go32_dpmi_registers dpmiregs;
286 unsigned long xbuf = _go32_info_block.linear_address_of_transfer_buffer; 283 unsigned long xbuf = _go32_info_block.linear_address_of_transfer_buffer;
287 284
288 #ifndef SYSTEM_MALLOC 285 #ifndef SYSTEM_MALLOC
286 extern void get_lim_data (void);
287
289 get_lim_data (); /* why the hell isn't this called elsewhere? */ 288 get_lim_data (); /* why the hell isn't this called elsewhere? */
290 #endif 289 #endif
291 290
292 regs.x.ax = 0x3000; 291 regs.x.ax = 0x3000;
293 intdos (&regs, &regs); 292 intdos (&regs, &regs);
556 char *cmdline = NULL, *p, *q; 555 char *cmdline = NULL, *p, *q;
557 size_t cmdline_size = 0; 556 size_t cmdline_size = 0;
558 int i; 557 int i;
559 Lisp_Object cmd_str, decoded_cmd, tem; 558 Lisp_Object cmd_str, decoded_cmd, tem;
560 double pmem; 559 double pmem;
560 EXFUN (Fget_internal_run_time, 0);
561 #ifndef SYSTEM_MALLOC 561 #ifndef SYSTEM_MALLOC
562 extern unsigned long ret_lim_data (); 562 extern unsigned long ret_lim_data ();
563 #endif 563 #endif
564 564
565 uid = getuid (); 565 uid = getuid ();