Add support for Unix groups comparable to user id
authorNelson Ferreira <nelson.ferreira@ieee.org>
Sun, 16 Mar 2014 21:35:12 +0000 (17:35 -0400)
committerNelson Ferreira <nelson.ferreira@ieee.org>
Sun, 16 Mar 2014 21:35:12 +0000 (17:35 -0400)
commit4b276034ba5da9f3a29d6825fc6f0ccda9f20b7a
tree2571df01f5289aa5eda0c2d5930ef409a28de656
parentde793738afb6127055c16c8d8ac6d7042043e914
Add support for Unix groups comparable to user id

* src/Makefile.am (libsxecore_a_headers):Add new sysgrp.h header.

* src/sysgrp.h: New header

* src/editfns.c: Include sysgrp.h

* src/editfns.c (Fuser_group_name): New defun similar to
Fuser_login_name but for groups.

* src/editfns.c (user_group_name): Actual implementation of
user_group_name. Can be called by other C functions in SXEmacs.

* src/editfns.c (Fuser_gid): Group counterpart to user-uid

* src/editfns.c (Fuser_real_gid): Group counterpart to
user-real-uid

* src/editfns.c (syms_of_editfns): Register new defuns
Fiser_group_name, Fuser_gid, Fuser_real_gid

* src/lisp.h: Add prototype for internal user_group_name

* src/lisp.h: Add declaration of Fuser_group_name

Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
src/Makefile.am
src/editfns.c
src/lisp.h
src/sysgrp.h [new file with mode: 0644]