From ecd073bd7054c9e13516041e3ef930e39270c8df Mon Sep 17 00:00:00 2001 From: Miklos Szeredi Date: Fri, 19 Jun 2009 10:27:38 +0000 Subject: Add fuse_getgroups (high level lib) and fuse_req_getgroups (low level lib) functions to query the supplementary group IDs for the current request. Currently this is implemented on Linux by reading from the /proc filesystem. --- lib/fuse.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'lib/fuse.c') diff --git a/lib/fuse.c b/lib/fuse.c index 9267ca6..dad9a71 100644 --- a/lib/fuse.c +++ b/lib/fuse.c @@ -3450,6 +3450,12 @@ struct fuse_context *fuse_get_context(void) return &fuse_get_context_internal()->ctx; } +int fuse_getgroups(int size, gid_t list[]) +{ + fuse_req_t req = fuse_get_context_internal()->req; + return fuse_req_getgroups(req, size, list); +} + int fuse_interrupted(void) { return fuse_req_interrupted(fuse_get_context_internal()->req); -- cgit v1.2.3