aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPaul Eggert2011-02-26 23:30:02 -0800
committerPaul Eggert2011-02-26 23:30:02 -0800
commit0ff162fccf6ba6f1b8a5f331428091c78c966aa1 (patch)
tree8f16ef541cdfb2d9b4fa893abd0d9b5827bf3e14 /src
parentfdb0b28bf67cd41fd2edd5084984e714c8de6b4c (diff)
downloademacs-0ff162fccf6ba6f1b8a5f331428091c78c966aa1.tar.gz
emacs-0ff162fccf6ba6f1b8a5f331428091c78c966aa1.zip
* frame.h: Avoid gcc -Wmissing-prototypes diagnostics.
(set_menu_bar_lines, x_get_resource_string): New decls. * msdos.c (set_menu_bar_lines): Omit decl.
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog4
-rw-r--r--src/frame.h8
-rw-r--r--src/msdos.c3
3 files changed, 10 insertions, 5 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 184a1bd4b4c..d4fc44860f5 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,5 +1,9 @@
12011-02-27 Paul Eggert <eggert@cs.ucla.edu> 12011-02-27 Paul Eggert <eggert@cs.ucla.edu>
2 2
3 * frame.h: Avoid gcc -Wmissing-prototypes diagnostics.
4 (set_menu_bar_lines, x_get_resource_string): New decls.
5 * msdos.c (set_menu_bar_lines): Omit decl.
6
3 * dispextern.h (struct glyph): Make u.img_id int, not unsigned. 7 * dispextern.h (struct glyph): Make u.img_id int, not unsigned.
4 It's always given int values and used as an int. This suppresses 8 It's always given int values and used as an int. This suppresses
5 a gcc "comparison of unsigned expression >= 0" warning in some 9 a gcc "comparison of unsigned expression >= 0" warning in some
diff --git a/src/frame.h b/src/frame.h
index 9687e39a9fc..756e121f678 100644
--- a/src/frame.h
+++ b/src/frame.h
@@ -841,6 +841,7 @@ extern Lisp_Object Qnoelisp;
841 841
842extern struct frame *last_nonminibuf_frame; 842extern struct frame *last_nonminibuf_frame;
843 843
844extern void set_menu_bar_lines (struct frame *, Lisp_Object, Lisp_Object);
844extern struct frame *make_initial_frame (void); 845extern struct frame *make_initial_frame (void);
845extern struct frame *make_terminal_frame (struct terminal *); 846extern struct frame *make_terminal_frame (struct terminal *);
846extern struct frame *make_frame (int); 847extern struct frame *make_frame (int);
@@ -1131,17 +1132,20 @@ extern int x_figure_window_size (struct frame *, Lisp_Object, int);
1131extern void x_set_alpha (struct frame *, Lisp_Object, Lisp_Object); 1132extern void x_set_alpha (struct frame *, Lisp_Object, Lisp_Object);
1132 1133
1133extern void validate_x_resource_name (void); 1134extern void validate_x_resource_name (void);
1134 1135
1135extern Lisp_Object display_x_get_resource (Display_Info *, 1136extern Lisp_Object display_x_get_resource (Display_Info *,
1136 Lisp_Object attribute, 1137 Lisp_Object attribute,
1137 Lisp_Object class, 1138 Lisp_Object class,
1138 Lisp_Object component, 1139 Lisp_Object component,
1139 Lisp_Object subclass); 1140 Lisp_Object subclass);
1140 1141
1142#if defined HAVE_X_WINDOWS && !defined USE_X_TOOLKIT
1143extern char *x_get_resource_string (const char *, const char *);
1144#endif
1145
1141/* In xmenu.c */ 1146/* In xmenu.c */
1142extern void set_frame_menubar (FRAME_PTR, int, int); 1147extern void set_frame_menubar (FRAME_PTR, int, int);
1143 1148
1144#endif /* HAVE_WINDOW_SYSTEM */ 1149#endif /* HAVE_WINDOW_SYSTEM */
1145 1150
1146#endif /* not EMACS_FRAME_H */ 1151#endif /* not EMACS_FRAME_H */
1147
diff --git a/src/msdos.c b/src/msdos.c
index 8f0f6776aaa..df51c5fdb88 100644
--- a/src/msdos.c
+++ b/src/msdos.c
@@ -1389,8 +1389,6 @@ IT_delete_glyphs (struct frame *f, int n)
1389void 1389void
1390x_set_menu_bar_lines (struct frame *f, Lisp_Object value, Lisp_Object oldval) 1390x_set_menu_bar_lines (struct frame *f, Lisp_Object value, Lisp_Object oldval)
1391{ 1391{
1392 extern void set_menu_bar_lines (struct frame *, Lisp_Object, Lisp_Object);
1393
1394 set_menu_bar_lines (f, value, oldval); 1392 set_menu_bar_lines (f, value, oldval);
1395} 1393}
1396 1394
@@ -4236,4 +4234,3 @@ This variable is used only by MS-DOS terminals. */);
4236} 4234}
4237 4235
4238#endif /* MSDOS */ 4236#endif /* MSDOS */
4239