X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/4d7e6e51dd4acecff466a28d958c50f34fc130b8..0a2aedfe6d650e825a50f25f972bac20d669f5cb:/src/w32reg.c diff --git a/src/w32reg.c b/src/w32reg.c index 8b6c76503a..25d6bb8393 100644 --- a/src/w32reg.c +++ b/src/w32reg.c @@ -1,12 +1,13 @@ /* Emulate the X Resource Manager through the registry. - Copyright (C) 1990, 1993-1994, 2001-2012 Free Software Foundation, Inc. + Copyright (C) 1990, 1993-1994, 2001-2016 Free Software Foundation, + Inc. This file is part of GNU Emacs. GNU Emacs is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. +the Free Software Foundation, either version 3 of the License, or (at +your option) any later version. GNU Emacs is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -20,7 +21,7 @@ along with GNU Emacs. If not, see . */ #include #include "lisp.h" -#include "w32term.h" +#include "w32term.h" /* for XrmDatabase, xrdb */ #include "blockinput.h" #include @@ -55,9 +56,9 @@ along with GNU Emacs. If not, see . */ */ static char * -w32_get_rdb_resource (char *rdb, char *resource) +w32_get_rdb_resource (const char *rdb, const char *resource) { - char *value = rdb; + char *value = (char *)rdb; int len = strlen (resource); while (*value) @@ -72,8 +73,8 @@ w32_get_rdb_resource (char *rdb, char *resource) return NULL; } -static LPBYTE -w32_get_string_resource (char *name, char *class, DWORD dwexptype) +static char * +w32_get_string_resource (const char *name, const char *class, DWORD dwexptype) { LPBYTE lpvalue = NULL; HKEY hrootkey = NULL; @@ -91,7 +92,7 @@ w32_get_string_resource (char *name, char *class, DWORD dwexptype) if (RegOpenKeyEx (hive, REG_ROOT, 0, KEY_READ, &hrootkey) == ERROR_SUCCESS) { - char *keyname; + const char *keyname; if (RegQueryValueEx (hrootkey, name, NULL, &dwType, NULL, &cbData) == ERROR_SUCCESS && dwType == dwexptype) @@ -133,14 +134,14 @@ w32_get_string_resource (char *name, char *class, DWORD dwexptype) /* Check if there are Windows specific defaults defined. */ return w32_get_rdb_resource (SYSTEM_DEFAULT_RESOURCES, name); } - return (lpvalue); + return (char *)lpvalue; } /* Retrieve the string resource specified by NAME with CLASS from database RDB. */ char * -x_get_string_resource (XrmDatabase rdb, char *name, char *class) +x_get_string_resource (XrmDatabase rdb, const char *name, const char *class) { if (rdb) {