X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=man%2Fsd_get_seats.xml;h=963213797075ec398f4df1b568deefd7a72bc477;hp=a300a05751bde19fe009832991c3d806b8f38a28;hb=91d60274701a12d2bbcd2b8e40f8b8abe00be0e7;hpb=56ba3c78ae35065064c4289a0c8e22a81256af20 diff --git a/man/sd_get_seats.xml b/man/sd_get_seats.xml index a300a0575..963213797 100644 --- a/man/sd_get_seats.xml +++ b/man/sd_get_seats.xml @@ -1,129 +1,164 @@ + "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"> - - sd_get_seats - systemd - - - - Developer - Lennart - Poettering - lennart@poettering.net - - - - - - sd_get_seats - 3 - - - - sd_get_seats - sd_get_sessions - sd_get_uids - Determine available seats, sessions and logged in users - - - - - #include <systemd/sd-login.h> - - - int sd_get_seats - char*** seats - - - - int sd_get_sessions - char*** sessions - - - - int sd_get_uids - char*** sessions - - - - - - - Description - - sd_get_seats() may be used - to determine all currently available local - seats. Returns a NULL terminated array of seat - identifiers. The returned array and all strings it - references need to be freed with the libc - free3 - call after use. Note that instead of an empty array - NULL may be returned and should be considered - equivalent to an empty array. - - Similar, sd_get_sessions() may - be used to determine all current login sessions. - - Similar, sd_get_uids() may - be used to determine all Unix users who currently have login sessions. - - Note that the returned lists are not sorted and in an undefined order. - - - - Return Value - - On success sd_get_seats(), - sd_get_sessions() and - sd_get_uids() return the number - of entries in the arrays. On failure, these calls - return a negative errno-style error code. - - - - Notes - - The sd_get_seats(), - sd_get_sessions() and - sd_get_uids() interfaces - are available as shared library, which can be compiled - and linked to with the - libsystemd-login - pkg-config1 - file. - - - - See Also - - - systemd1, - sd-login3, - sd_session_get_seat3 - - + + sd_get_seats + elogind + + + + Developer + Lennart + Poettering + lennart@poettering.net + + + + + + sd_get_seats + 3 + + + + sd_get_seats + sd_get_sessions + sd_get_uids + sd_get_machine_names + Determine available seats, sessions, logged in users and virtual machines/containers + + + + + #include <elogind/sd-login.h> + + + int sd_get_seats + char ***seats + + + + int sd_get_sessions + char ***sessions + + + + int sd_get_uids + uid_t **users + + + + int sd_get_machine_names + char ***machines + + + + + + + Description + + sd_get_seats() may be used to determine + all currently available local seats. Returns a + NULL terminated array of seat identifiers. + The returned array and all strings it references need to be freed + with the libc + free3 + call after use. Note that instead of an empty array + NULL may be returned and should be considered + equivalent to an empty array. + + Similarly, sd_get_sessions() may be + used to determine all current login sessions. + + Similarly, sd_get_uids() may be used to + determine all Unix users who currently have login sessions. + + Similarly, sd_get_machine_names() may + be used to determine all current virtual machines and containers + on the system. + + Note that the returned lists are not sorted and in an + undefined order. + + + + Return Value + + On success, sd_get_seats(), + sd_get_sessions(), + sd_get_uids() and + sd_get_machine_names() return the number of + entries in the arrays. On failure, these calls return a negative + errno-style error code. + + + + + Errors + + Returned errors may indicate the following problems: + + + + + -EINVAL + + An input parameter was invalid (out of range, + or NULL, where that is not accepted). + + + + -ENOMEM + + Memory allocation failed. + + + + + + Notes + + The sd_get_seats(), + sd_get_sessions(), + sd_get_uids() and + sd_get_machine_names() interfaces are + available as a shared library, which can be compiled and linked to + with the + libelogind pkg-config1 + file. + + + + See Also + + + elogind8, + sd-login3, + sd_session_get_seat3 + +