diff options
| author | Dmitry Antipov | 2013-09-17 16:27:21 +0400 |
|---|---|---|
| committer | Dmitry Antipov | 2013-09-17 16:27:21 +0400 |
| commit | a6c2ee1b72658db95c64e2295580508bda410f8a (patch) | |
| tree | 51cc0bbd36247e2e404c0b6e17fe5df5d4ff2d72 /src | |
| parent | 07dd2ea47f58d35b34581401a09d7d842a35fbdf (diff) | |
| download | emacs-a6c2ee1b72658db95c64e2295580508bda410f8a.tar.gz emacs-a6c2ee1b72658db95c64e2295580508bda410f8a.zip | |
* dispextern.h (check_x_display_info, x_get_string_resource):
Declare here just once and unify the latter.
* frame.c (check_x_display_info, x_get_string_resource):
* nsterm.h (check_x_display_info):
* xrdb.c (x_get_string_resource):
* xterm.h (check_x_display_info): Remove prototypes.
* nsfns.m (x_get_string_resource): Likewise. Adjust definition.
* w32reg.c (x_get_string_resource): Likewise.
(w32_get_rdb_resource): Adjust user.
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 12 | ||||
| -rw-r--r-- | src/dispextern.h | 4 | ||||
| -rw-r--r-- | src/frame.c | 5 | ||||
| -rw-r--r-- | src/nsfns.m | 18 | ||||
| -rw-r--r-- | src/nsterm.h | 2 | ||||
| -rw-r--r-- | src/w32reg.c | 4 | ||||
| -rw-r--r-- | src/xrdb.c | 4 | ||||
| -rw-r--r-- | src/xterm.h | 1 |
8 files changed, 25 insertions, 25 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 5763940a247..8583bbb19fb 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,5 +1,17 @@ | |||
| 1 | 2013-09-17 Dmitry Antipov <dmantipov@yandex.ru> | 1 | 2013-09-17 Dmitry Antipov <dmantipov@yandex.ru> |
| 2 | 2 | ||
| 3 | * dispextern.h (check_x_display_info, x_get_string_resource): | ||
| 4 | Declare here just once and unify the latter. | ||
| 5 | * frame.c (check_x_display_info, x_get_string_resource): | ||
| 6 | * nsterm.h (check_x_display_info): | ||
| 7 | * xrdb.c (x_get_string_resource): | ||
| 8 | * xterm.h (check_x_display_info): Remove prototypes. | ||
| 9 | * nsfns.m (x_get_string_resource): Likewise. Adjust definition. | ||
| 10 | * w32reg.c (x_get_string_resource): Likewise. | ||
| 11 | (w32_get_rdb_resource): Adjust user. | ||
| 12 | |||
| 13 | 2013-09-17 Dmitry Antipov <dmantipov@yandex.ru> | ||
| 14 | |||
| 3 | * xterm.h (struct x_display_info): New member | 15 | * xterm.h (struct x_display_info): New member |
| 4 | x_pending_autoraise_frame, going to replace... | 16 | x_pending_autoraise_frame, going to replace... |
| 5 | * xterm.c (pending_autoraise_frame): ...static variable. | 17 | * xterm.c (pending_autoraise_frame): ...static variable. |
diff --git a/src/dispextern.h b/src/dispextern.h index 67de6bffabf..e91403bce68 100644 --- a/src/dispextern.h +++ b/src/dispextern.h | |||
| @@ -61,6 +61,7 @@ xstrcasecmp (char const *a, char const *b) | |||
| 61 | } | 61 | } |
| 62 | 62 | ||
| 63 | #ifdef HAVE_X_WINDOWS | 63 | #ifdef HAVE_X_WINDOWS |
| 64 | #include <X11/Xresource.h> /* for XrmDatabase */ | ||
| 64 | typedef struct x_display_info Display_Info; | 65 | typedef struct x_display_info Display_Info; |
| 65 | typedef XImage * XImagePtr; | 66 | typedef XImage * XImagePtr; |
| 66 | typedef XImagePtr XImagePtr_or_DC; | 67 | typedef XImagePtr XImagePtr_or_DC; |
| @@ -3530,6 +3531,7 @@ enum resource_types | |||
| 3530 | RES_TYPE_BOOLEAN_NUMBER | 3531 | RES_TYPE_BOOLEAN_NUMBER |
| 3531 | }; | 3532 | }; |
| 3532 | 3533 | ||
| 3534 | extern Display_Info *check_x_display_info (Lisp_Object); | ||
| 3533 | extern Lisp_Object x_get_arg (Display_Info *, Lisp_Object, | 3535 | extern Lisp_Object x_get_arg (Display_Info *, Lisp_Object, |
| 3534 | Lisp_Object, const char *, const char *class, | 3536 | Lisp_Object, const char *, const char *class, |
| 3535 | enum resource_types); | 3537 | enum resource_types); |
| @@ -3541,6 +3543,8 @@ extern Lisp_Object x_default_parameter (struct frame *, Lisp_Object, | |||
| 3541 | Lisp_Object, Lisp_Object, | 3543 | Lisp_Object, Lisp_Object, |
| 3542 | const char *, const char *, | 3544 | const char *, const char *, |
| 3543 | enum resource_types); | 3545 | enum resource_types); |
| 3546 | extern char *x_get_string_resource (XrmDatabase, const char *, | ||
| 3547 | const char *); | ||
| 3544 | 3548 | ||
| 3545 | #endif /* HAVE_WINDOW_SYSTEM */ | 3549 | #endif /* HAVE_WINDOW_SYSTEM */ |
| 3546 | 3550 | ||
diff --git a/src/frame.c b/src/frame.c index 8eabef55d1b..1f2b2b9c223 100644 --- a/src/frame.c +++ b/src/frame.c | |||
| @@ -3520,11 +3520,6 @@ validate_x_resource_name (void) | |||
| 3520 | } | 3520 | } |
| 3521 | } | 3521 | } |
| 3522 | 3522 | ||
| 3523 | |||
| 3524 | extern char *x_get_string_resource (XrmDatabase, const char *, const char *); | ||
| 3525 | extern Display_Info *check_x_display_info (Lisp_Object); | ||
| 3526 | |||
| 3527 | |||
| 3528 | /* Get specified attribute from resource database RDB. | 3523 | /* Get specified attribute from resource database RDB. |
| 3529 | See Fx_get_resource below for other parameters. */ | 3524 | See Fx_get_resource below for other parameters. */ |
| 3530 | 3525 | ||
diff --git a/src/nsfns.m b/src/nsfns.m index 574239873a0..408e6d2176e 100644 --- a/src/nsfns.m +++ b/src/nsfns.m | |||
| @@ -2211,17 +2211,13 @@ x_set_scroll_bar_default_width (struct frame *f) | |||
| 2211 | wid - 1) / wid; | 2211 | wid - 1) / wid; |
| 2212 | } | 2212 | } |
| 2213 | 2213 | ||
| 2214 | |||
| 2215 | extern const char *x_get_string_resource (XrmDatabase, char *, char *); | ||
| 2216 | |||
| 2217 | |||
| 2218 | /* terms impl this instead of x-get-resource directly */ | 2214 | /* terms impl this instead of x-get-resource directly */ |
| 2219 | const char * | 2215 | char * |
| 2220 | x_get_string_resource (XrmDatabase rdb, char *name, char *class) | 2216 | x_get_string_resource (XrmDatabase rdb, const char *name, const char *class) |
| 2221 | { | 2217 | { |
| 2222 | /* remove appname prefix; TODO: allow for !="Emacs" */ | 2218 | /* remove appname prefix; TODO: allow for !="Emacs" */ |
| 2223 | char *toCheck = class + (!strncmp (class, "Emacs.", 6) ? 6 : 0); | 2219 | const char *res, *toCheck = class + (!strncmp (class, "Emacs.", 6) ? 6 : 0); |
| 2224 | const char *res; | 2220 | |
| 2225 | check_window_system (NULL); | 2221 | check_window_system (NULL); |
| 2226 | 2222 | ||
| 2227 | if (inhibit_x_resources) | 2223 | if (inhibit_x_resources) |
| @@ -2229,9 +2225,9 @@ x_get_string_resource (XrmDatabase rdb, char *name, char *class) | |||
| 2229 | return NULL; | 2225 | return NULL; |
| 2230 | 2226 | ||
| 2231 | res = ns_get_defaults_value (toCheck); | 2227 | res = ns_get_defaults_value (toCheck); |
| 2232 | return !res ? NULL : | 2228 | return (!res ? NULL : |
| 2233 | (!c_strncasecmp (res, "YES", 3) ? "true" : | 2229 | (!c_strncasecmp (res, "YES", 3) ? "true" : |
| 2234 | (!c_strncasecmp (res, "NO", 2) ? "false" : res)); | 2230 | (!c_strncasecmp (res, "NO", 2) ? "false" : (char *) res))); |
| 2235 | } | 2231 | } |
| 2236 | 2232 | ||
| 2237 | 2233 | ||
diff --git a/src/nsterm.h b/src/nsterm.h index 1b5804b98b5..30ae871da83 100644 --- a/src/nsterm.h +++ b/src/nsterm.h | |||
| @@ -605,8 +605,6 @@ extern struct ns_display_info *x_display_list; | |||
| 605 | extern Lisp_Object ns_display_name_list; | 605 | extern Lisp_Object ns_display_name_list; |
| 606 | extern struct ns_display_info *ns_display_info_for_name (Lisp_Object name); | 606 | extern struct ns_display_info *ns_display_info_for_name (Lisp_Object name); |
| 607 | 607 | ||
| 608 | struct ns_display_info *check_x_display_info (Lisp_Object frame); | ||
| 609 | |||
| 610 | struct ns_output | 608 | struct ns_output |
| 611 | { | 609 | { |
| 612 | #ifdef __OBJC__ | 610 | #ifdef __OBJC__ |
diff --git a/src/w32reg.c b/src/w32reg.c index e7c4e9ea351..9d088538e0b 100644 --- a/src/w32reg.c +++ b/src/w32reg.c | |||
| @@ -56,7 +56,7 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ | |||
| 56 | */ | 56 | */ |
| 57 | 57 | ||
| 58 | static char * | 58 | static char * |
| 59 | w32_get_rdb_resource (char *rdb, char *resource) | 59 | w32_get_rdb_resource (char *rdb, const char *resource) |
| 60 | { | 60 | { |
| 61 | char *value = rdb; | 61 | char *value = rdb; |
| 62 | int len = strlen (resource); | 62 | int len = strlen (resource); |
| @@ -141,7 +141,7 @@ w32_get_string_resource (char *name, char *class, DWORD dwexptype) | |||
| 141 | database RDB. */ | 141 | database RDB. */ |
| 142 | 142 | ||
| 143 | char * | 143 | char * |
| 144 | x_get_string_resource (XrmDatabase rdb, char *name, char *class) | 144 | x_get_string_resource (XrmDatabase rdb, const char *name, const char *class) |
| 145 | { | 145 | { |
| 146 | if (rdb) | 146 | if (rdb) |
| 147 | { | 147 | { |
diff --git a/src/xrdb.c b/src/xrdb.c index 60dcdae080d..52988f0818a 100644 --- a/src/xrdb.c +++ b/src/xrdb.c | |||
| @@ -48,10 +48,6 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ | |||
| 48 | #include "keyboard.h" | 48 | #include "keyboard.h" |
| 49 | #endif | 49 | #endif |
| 50 | 50 | ||
| 51 | char *x_get_string_resource (XrmDatabase rdb, const char *name, | ||
| 52 | const char *class); | ||
| 53 | |||
| 54 | |||
| 55 | /* X file search path processing. */ | 51 | /* X file search path processing. */ |
| 56 | 52 | ||
| 57 | 53 | ||
diff --git a/src/xterm.h b/src/xterm.h index 382cf30e1d6..e1556de36b9 100644 --- a/src/xterm.h +++ b/src/xterm.h | |||
| @@ -975,7 +975,6 @@ extern void x_clipboard_manager_save_all (void); | |||
| 975 | 975 | ||
| 976 | /* Defined in xfns.c */ | 976 | /* Defined in xfns.c */ |
| 977 | 977 | ||
| 978 | extern struct x_display_info * check_x_display_info (Lisp_Object); | ||
| 979 | extern Lisp_Object x_get_focus_frame (struct frame *); | 978 | extern Lisp_Object x_get_focus_frame (struct frame *); |
| 980 | 979 | ||
| 981 | #ifdef USE_GTK | 980 | #ifdef USE_GTK |