Mercurial > hg > xemacs-beta
comparison src/lisp.h @ 5016:2ade80e8c640
enable more warnings and fix them
-------------------- ChangeLog entries follow: --------------------
ChangeLog addition:
2010-02-08 Ben Wing <ben@xemacs.org>
* configure:
* configure.ac (TAB):
Various warnings that used to be present had mistakenly gotten
turned off. Turn them back on.
lwlib/ChangeLog addition:
2010-02-08 Ben Wing <ben@xemacs.org>
* xt-wrappers.h:
* xt-wrappers.h (Xt_SET_VALUE):
* xt-wrappers.h (Xt_GET_VALUE):
Rename var to avoid shadowing problems.
src/ChangeLog addition:
2010-02-08 Ben Wing <ben@xemacs.org>
* alloc.c:
Add prototypes for debugging functions.
* alloc.c (compact_string_chars): Make static.
* console-x.c (x_initially_selected_for_input):
* console-x.h:
* console-x.h (X_ERROR_OCCURRED):
Delete x_has_keysym() prototype from console-x.c, move to console-x.h.
* eval.c (multiple_value_call):
Real bug: Fix shadowing local vars.
* event-unixoid.c (read_event_from_tty_or_stream_desc):
* event-unixoid.c (signal_fake_event):
* lread.c (check_if_suppressed):
* strftime.c (strftime):
Fix stupid global shadowing warnings.
* event-unixoid.c (signal_fake_event):
* event-unixoid.c (drain_signal_event_pipe):
Use Rawbyte, not char.
* frame.h: Remove old prototype.
* gc.c:
* gc.c (show_gc_cursor_and_message):
* gc.c (remove_gc_cursor_and_message):
* gc.c (gc_prepare):
* gc.c (gc_finish_mark):
* gc.c (gc_finalize):
* gc.c (gc_sweep):
* gc.c (gc_finish):
* gc.c (gc_suspend_mark_phase):
* gc.c (gc_resume_mark_phase):
* gc.c (gc_mark):
* gc.c (gc_resume_mark):
Make fns static.
* glyphs-eimage.c (gif_decode_error_string):
Fix non-prototype.
* lisp.h:
Hack around global shadowing warnings involving `index'.
* intl-win32.c (wcsncpy):
* number-gmp.c (bigfloat_to_string):
* objects-msw.c (mswindows_font_spec_matches_charset_stage_2):
* specifier.c (call_charset_predicate):
* specifier.c (DEFINE_SPECIFIER_TAG_FROB):
Declarations cannot follow statements in standard C.
* search.c (search_buffer): Fix local shadowing warnings.
author | Ben Wing <ben@xemacs.org> |
---|---|
date | Mon, 08 Feb 2010 21:28:57 -0600 |
parents | d95c102a96d3 |
children | eadd99984bfb |
comparison
equal
deleted
inserted
replaced
5015:d95c102a96d3 | 5016:2ade80e8c640 |
---|---|
97 don't have to worry about prototypes when using the standard C | 97 don't have to worry about prototypes when using the standard C |
98 library functions and macros. These files shouldn't be excessively | 98 library functions and macros. These files shouldn't be excessively |
99 large so they shouldn't cause that much of a slowdown. */ | 99 large so they shouldn't cause that much of a slowdown. */ |
100 | 100 |
101 #include <stdlib.h> | 101 #include <stdlib.h> |
102 /* Evil, but ... -Wshadow is genuinely useful but also leads to spurious | |
103 warnings when you have a local var named `index'. Avoid this by | |
104 hacking around it. */ | |
105 #define index old_index | |
102 #include <string.h> /* primarily for memcpy, etc. */ | 106 #include <string.h> /* primarily for memcpy, etc. */ |
107 #undef index | |
103 #include <stdio.h> /* NULL, etc. */ | 108 #include <stdio.h> /* NULL, etc. */ |
104 #include <ctype.h> | 109 #include <ctype.h> |
105 #include <stdarg.h> | 110 #include <stdarg.h> |
106 #include <stddef.h> /* offsetof */ | 111 #include <stddef.h> /* offsetof */ |
107 #include <sys/types.h> | 112 #include <sys/types.h> |