From 350e0088e1e8acfccd1f2bc6fefd9bcd47fdd746 Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Mon, 26 Nov 2012 21:38:42 -0800 Subject: [PATCH] Assume POSIX 1003.1-1988 or later for grp.h, pwd.h. * dired.c (stat_uname, stat_gname): * fileio.c (Fexpand_file_name): Remove no-longer-needed casts. --- src/ChangeLog | 5 +++++ src/dired.c | 4 ++-- src/fileio.c | 2 +- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/ChangeLog b/src/ChangeLog index 0594f73540b..8e53053e89c 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,8 +1,13 @@ 2012-11-27 Paul Eggert + Assume POSIX 1003.1-1988 or later for grp.h, pwd.h. + * dired.c (stat_uname, stat_gname): + * fileio.c (Fexpand_file_name): Remove no-longer-needed casts. + Assume POSIX 1003.1-1988 or later for errno.h (Bug#12968). * dired.c (directory_files_internal, file_name_completion): Assume EAGAIN and EINTR are defined. + * fileio.c (Fcopy_file): Assume EISDIR is defined. * gmalloc.c (ENOMEM, EINVAL): Assume they're defined. * gnutls.c (emacs_gnutls_write): Assume EAGAIN is defined. diff --git a/src/dired.c b/src/dired.c index 54bdc083f70..bdb71c46364 100644 --- a/src/dired.c +++ b/src/dired.c @@ -820,7 +820,7 @@ stat_uname (struct stat *st) #ifdef WINDOWSNT return st->st_uname; #else - struct passwd *pw = (struct passwd *) getpwuid (st->st_uid); + struct passwd *pw = getpwuid (st->st_uid); if (pw) return pw->pw_name; @@ -835,7 +835,7 @@ stat_gname (struct stat *st) #ifdef WINDOWSNT return st->st_gname; #else - struct group *gr = (struct group *) getgrgid (st->st_gid); + struct group *gr = getgrgid (st->st_gid); if (gr) return gr->gr_name; diff --git a/src/fileio.c b/src/fileio.c index 98b27035597..48dbf20b88f 100644 --- a/src/fileio.c +++ b/src/fileio.c @@ -1042,7 +1042,7 @@ filesystem tree, not (expand-file-name ".." dirname). */) o [p - nm] = 0; block_input (); - pw = (struct passwd *) getpwnam (o + 1); + pw = getpwnam (o + 1); unblock_input (); if (pw) { -- 2.39.5