mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-02-16 17:24:23 +00:00
* editfns.c (get_system_name): Remove.
* lisp.h (get_system_name): Remove prototype. * xrdb.c (getenv, getpwuid, getpwnam): Remove prototypes. (get_environ_db): Use Vsystem_name. Avoid call to strlen.
This commit is contained in:
parent
293902c8b2
commit
61655b89f4
4 changed files with 11 additions and 18 deletions
|
|
@ -1,3 +1,10 @@
|
|||
2012-10-16 Dmitry Antipov <dmantipov@yandex.ru>
|
||||
|
||||
* editfns.c (get_system_name): Remove.
|
||||
* lisp.h (get_system_name): Remove prototype.
|
||||
* xrdb.c (getenv, getpwuid, getpwnam): Remove prototypes.
|
||||
(get_environ_db): Use Vsystem_name. Avoid call to strlen.
|
||||
|
||||
2012-10-15 Daniel Colascione <dancol@dancol.org>
|
||||
|
||||
* dbusbind.c: Add comment explaining reason for previous change.
|
||||
|
|
|
|||
|
|
@ -1339,15 +1339,6 @@ DEFUN ("system-name", Fsystem_name, Ssystem_name, 0, 0, 0,
|
|||
return Vsystem_name;
|
||||
}
|
||||
|
||||
const char *
|
||||
get_system_name (void)
|
||||
{
|
||||
if (STRINGP (Vsystem_name))
|
||||
return SSDATA (Vsystem_name);
|
||||
else
|
||||
return "";
|
||||
}
|
||||
|
||||
DEFUN ("emacs-pid", Femacs_pid, Semacs_pid, 0, 0, 0,
|
||||
doc: /* Return the process ID of Emacs, as a number. */)
|
||||
(void)
|
||||
|
|
|
|||
|
|
@ -3127,7 +3127,6 @@ extern Lisp_Object make_buffer_string (ptrdiff_t, ptrdiff_t, bool);
|
|||
extern Lisp_Object make_buffer_string_both (ptrdiff_t, ptrdiff_t, ptrdiff_t,
|
||||
ptrdiff_t, bool);
|
||||
extern void init_editfns (void);
|
||||
const char *get_system_name (void);
|
||||
extern void syms_of_editfns (void);
|
||||
extern void set_time_zone_rule (const char *);
|
||||
|
||||
|
|
|
|||
12
src/xrdb.c
12
src/xrdb.c
|
|
@ -24,7 +24,7 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
|
|||
#include <unistd.h>
|
||||
#include <errno.h>
|
||||
#include <epaths.h>
|
||||
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
|
||||
#include "lisp.h"
|
||||
|
|
@ -48,11 +48,6 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
|
|||
#include "keyboard.h"
|
||||
#endif
|
||||
|
||||
extern char *getenv (const char *);
|
||||
|
||||
extern struct passwd *getpwuid (uid_t);
|
||||
extern struct passwd *getpwnam (const char *);
|
||||
|
||||
char *x_get_string_resource (XrmDatabase rdb, const char *name,
|
||||
const char *class);
|
||||
static int file_p (const char *filename);
|
||||
|
|
@ -429,8 +424,9 @@ get_environ_db (void)
|
|||
{
|
||||
static char const xdefaults[] = ".Xdefaults-";
|
||||
char *home = gethomedir ();
|
||||
char const *host = get_system_name ();
|
||||
ptrdiff_t pathsize = strlen (home) + sizeof xdefaults + strlen (host);
|
||||
char const *host = SSDATA (Vsystem_name);
|
||||
ptrdiff_t pathsize = (strlen (home) + sizeof xdefaults
|
||||
+ SBYTES (Vsystem_name));
|
||||
path = xrealloc (home, pathsize);
|
||||
strcat (strcat (path, xdefaults), host);
|
||||
p = path;
|
||||
|
|
|
|||
Loading…
Reference in a new issue