aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJules Tamagnan2018-10-30 10:22:03 -0700
committerEli Zaretskii2018-11-10 10:06:50 +0200
commitffb4c76d99ba9d4f5a0d876c23b2837d31291141 (patch)
tree799541b022a0ff4f28d846bcbb7c51e79a5d9a92 /src
parent4f0e54223a60a34818365475440e023747eab7e9 (diff)
downloademacs-ffb4c76d99ba9d4f5a0d876c23b2837d31291141.tar.gz
emacs-ffb4c76d99ba9d4f5a0d876c23b2837d31291141.zip
src/editfns.c (group-name): New function.
Diffstat (limited to 'src')
-rw-r--r--src/editfns.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/editfns.c b/src/editfns.c
index e995b38a44d..15a0fa76597 100644
--- a/src/editfns.c
+++ b/src/editfns.c
@@ -1143,6 +1143,21 @@ of the user with that uid, or nil if there is no such user. */)
1143 return (pw ? build_string (pw->pw_name) : Qnil); 1143 return (pw ? build_string (pw->pw_name) : Qnil);
1144} 1144}
1145 1145
1146DEFUN ("group-name", Fgroup_name, Sgroup_name, 1, 1, 0,
1147 doc: /* If argument GID is an integer or a float, return the login name
1148of the group with that gid, or nil if there is no such GID. */)
1149 (Lisp_Object gid)
1150{
1151 struct group *gr;
1152 gid_t id;
1153
1154 CONS_TO_INTEGER (gid, gid_t, id);
1155 block_input ();
1156 gr = getgrgid (id);
1157 unblock_input ();
1158 return (gr ? build_string (gr->gr_name) : Qnil);
1159}
1160
1146DEFUN ("user-real-login-name", Fuser_real_login_name, Suser_real_login_name, 1161DEFUN ("user-real-login-name", Fuser_real_login_name, Suser_real_login_name,
1147 0, 0, 0, 1162 0, 0, 0,
1148 doc: /* Return the name of the user's real uid, as a string. 1163 doc: /* Return the name of the user's real uid, as a string.
@@ -4487,6 +4502,7 @@ it to be non-nil. */);
4487 defsubr (&Sinsert_byte); 4502 defsubr (&Sinsert_byte);
4488 4503
4489 defsubr (&Suser_login_name); 4504 defsubr (&Suser_login_name);
4505 defsubr (&Sgroup_name);
4490 defsubr (&Suser_real_login_name); 4506 defsubr (&Suser_real_login_name);
4491 defsubr (&Suser_uid); 4507 defsubr (&Suser_uid);
4492 defsubr (&Suser_real_uid); 4508 defsubr (&Suser_real_uid);