X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=man%2Fsd_uid_get_state.xml;h=e1b345c2779a1774bb94d72445ba43e2207a8c9f;hp=01ad0abfceb0b6384ef5c9c555a2ea8e1b269e01;hb=8ea763865ffe1e5462d9921c01f4b135e1008d59;hpb=3b3d7d069d10d53336dbada1c67f739e3492b218 diff --git a/man/sd_uid_get_state.xml b/man/sd_uid_get_state.xml index 01ad0abfc..e1b345c27 100644 --- a/man/sd_uid_get_state.xml +++ b/man/sd_uid_get_state.xml @@ -47,6 +47,7 @@ sd_uid_is_on_seat sd_uid_get_sessions sd_uid_get_seats + sd_uid_get_display Determine login state of a specific Unix user ID @@ -80,6 +81,12 @@ int require_active char ***seats + + + int sd_uid_get_display + uid_t uid + char **session + @@ -103,7 +110,7 @@ in regards to additional state strings being returned. The returned string needs to be freed with the libc - free3 + free3 call after use. sd_uid_is_on_seat() may be @@ -130,7 +137,7 @@ NULL terminated string array of session identifiers in sessions which needs to be freed by the caller with the libc - free3 + free3 call after use, including all the strings referenced. If the string array parameter is passed as NULL, the array will not be filled in, but the return @@ -147,6 +154,12 @@ with no attached seat and hence the number of entries in the returned array may differ from the one returned by sd_uid_get_sessions(). + + sd_uid_get_display() + returns the name of the "primary" session of a user. + If the user has graphical sessions, it will be the + oldest graphical session. Otherwise, it will be the + oldest open session. @@ -159,7 +172,9 @@ positive integer; if it fails, 0. sd_uid_get_sessions() and sd_uid_get_seats() return the - number of entries in the returned arrays. On failure, + number of entries in the returned arrays. + sd_uid_get_display() returns + a non-negative code on success. On failure, these calls return a negative errno-style error code. @@ -167,13 +182,24 @@ Notes - The sd_uid_get_state(), + Functions described here are available as a + shared library, and can be compiled and linked to + using the + libsystemd pkg-config1 + entry. + + + + History + + sd_uid_get_state(), sd_uid_is_on_seat(), - sd_uid_get_sessions(), and - sd_uid_get_seats() interfaces are - available as a shared library, which can be compiled and - linked to with the libsystemd pkg-config1 - file. + sd_uid_get_sessions(), + and sd_uid_get_seats() functions + were added in systemd-31. + + sd_uid_get_display() was + added in systemd-213.