X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=man%2Fsd_uid_get_state.xml;h=1007a7917b3abc6a7d001473ae8ecde4ccce3399;hb=02ea24ca2a0aac854c4e9e7d712f6464c8b29e4a;hp=f2899eed63b107c0cebea580adad2f1cb1499714;hpb=14bf87881b6e6788447e46108b5bb074d8c5f726;p=elogind.git diff --git a/man/sd_uid_get_state.xml b/man/sd_uid_get_state.xml index f2899eed6..1007a7917 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 @@ -57,28 +58,34 @@ int sd_uid_get_state uid_t uid - char** state + char **state int sd_uid_is_on_seat uid_t uid int require_active - const char* seat + const char *seat int sd_uid_get_sessions uid_t uid int require_active - char*** sessions + char ***sessions int sd_uid_get_seats uid_t uid int require_active - char*** seats + char ***seats + + + + int sd_uid_get_display + uid_t uid + char **session @@ -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.