From eff406331adb23e27e4bd29a3b69322fc359ca3d Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Thu, 5 Jan 2012 23:14:22 +0100 Subject: login: implement sd_session_get_service() --- man/sd_session_is_active.xml | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) (limited to 'man/sd_session_is_active.xml') diff --git a/man/sd_session_is_active.xml b/man/sd_session_is_active.xml index 88b22fd9f8..516275ea9f 100644 --- a/man/sd_session_is_active.xml +++ b/man/sd_session_is_active.xml @@ -46,6 +46,7 @@ sd_session_is_active sd_session_get_uid sd_session_get_seat + sd_session_get_service Determine state of a specific session @@ -69,6 +70,12 @@ const char* session char** seat + + + int sd_session_get_service + const char* session + char** service + @@ -94,6 +101,15 @@ returned string needs to be freed with the libc free3 call after use. + + sd_session_get_service() + may be used to determine the name of the service (as + passed during PAM session setup) that registered the + session identified by the specified session + identifier. The returned string needs to be freed with + the libc + free3 + call after use. @@ -102,7 +118,8 @@ If the test succeeds sd_session_is_active() returns a positive integer, if it fails 0. On success - sd_session_get_uid() and + sd_session_get_uid(), + sd_session_get_service() and sd_session_get_seat() return 0 or a positive integer. On failure, these calls return a negative errno-style error code. @@ -112,7 +129,8 @@ Notes The sd_session_is_active(), - sd_session_get_uid(), and + sd_session_get_uid(), + sd_session_get_service() and sd_session_get_seat() interfaces are available as shared library, which can be compiled and linked to with the -- cgit v1.2.3-54-g00ecf