X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=man%2Fsd_pid_get_session.xml;h=4086c5a826e270c0a028dc0c4037a3b4b7fd2d84;hb=9847946e12479b27d3ebfd024f00a6ac33ce73d3;hp=24e468015f42769324aade5e427ae1c2634e3462;hpb=b72491a2fd8c237299055c636d4f748bca2b4b1f;p=elogind.git diff --git a/man/sd_pid_get_session.xml b/man/sd_pid_get_session.xml index 24e468015..4086c5a82 100644 --- a/man/sd_pid_get_session.xml +++ b/man/sd_pid_get_session.xml @@ -44,8 +44,9 @@ sd_pid_get_session + sd_pid_get_service sd_pid_get_owner_uid - Determine session or owner of a session of a specific PID + Determine session, service or owner of a session of a specific PID @@ -58,6 +59,12 @@ char** session + + int sd_pid_get_service + pid_t pid + char** service + + int sd_pid_get_owner_uid pid_t pid @@ -75,11 +82,23 @@ identifier. The session identifier is a short string, suitable for usage in file system paths. Note that not all processes are part of a login session (e.g. system - service processes and user processes that are shared - between multiple sessions of the same user). For - processes not being part of a login session this - function will fail. The returned string needs to be - freed with the libc + service processes, user processes that are shared + between multiple sessions of the same user, or kernel + threads). For processes not being part of a login + session this function will fail. The returned string + needs to be freed with the libc + free3 + call after use. + + sd_pid_get_service() may be + used to determine the system service identifier of a + process identified by the specified process + identifier. The service name is a short string, + suitable for usage in file system paths. Note that not + all processes are part of a service (e.g. user + processes, or kernel threads). For processes not being + part of a system service this function will fail. The + returned string needs to be freed with the libc free3 call after use. @@ -106,10 +125,11 @@ Notes - The sd_pid_get_session() - and sd_pid_get_owner_uid() - interfaces are available as shared library, which can - be compiled and linked to with the + The sd_pid_get_session(), + sd_pid_get_service(), and + sd_pid_get_owner_uid() interfaces + are available as shared library, which can be compiled + and linked to with the libsystemd-login pkg-config1 file.