X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=man%2Fsd_seat_get_active.xml;h=801c16a4bb5979fe91f320b56f5ed9c7b7f0e85b;hp=e729a653b7dbb8374f19f9d83badd40d1c0fbc29;hb=49f43d5f91a99b23f745726aa351d8f159774357;hpb=0b3b020a178cf3b957fed627de13c895773995ec diff --git a/man/sd_seat_get_active.xml b/man/sd_seat_get_active.xml index e729a653b..801c16a4b 100644 --- a/man/sd_seat_get_active.xml +++ b/man/sd_seat_get_active.xml @@ -8,16 +8,16 @@ Copyright 2010 Lennart Poettering systemd is free software; you can redistribute it and/or modify it - under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or + under the terms of the GNU Lesser General Public License as published by + the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. systemd is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - General Public License for more details. + Lesser General Public License for more details. - You should have received a copy of the GNU General Public License + You should have received a copy of the GNU Lesser General Public License along with systemd; If not, see . --> @@ -70,7 +70,17 @@ int sd_seat_can_multi_session - const char* session + const char* seat + + + + int sd_seat_can_tty + const char* seat + + + + int sd_seat_can_graphical + const char* seat @@ -101,13 +111,29 @@ determined. The arrays and the strings referenced by them need to be freed with the libc free3 - call after use. + call after use. Note that instead of an empty array + NULL may be returned and should be considered + equivalent to an empty array. sd_seat_can_multi_session() may be used to determine whether a specific seat is capable of multi-session, i.e. allows multiple login - sessions in parallel (whith only one being active at a + sessions in parallel (with only one being active at a time). + + sd_seat_can_tty() may be + used to determine whether a specific seat provides TTY + functionality, i.e. is useful as a text console. + + sd_seat_can_graphical() may + be used to determine whether a specific seat provides + graphics functionality, i.e. is useful as a graphics + display. + + If the seat parameter of any + of these functions is passed as NULL the operation is + executed for the seat of the session of the calling + process, if there is any. @@ -119,8 +145,10 @@ sd_seat_get_sessions() returns the number of entries in the session identifier array. If the test succeeds - sd_seat_can_multi_session returns - a positive integer, if it fails 0. On failure, these + sd_seat_can_multi_session, + sd_seat_can_tty and + sd_seat_can_graphical return a + positive integer, if it fails 0. On failure, these calls return a negative errno-style error code. @@ -128,8 +156,10 @@ Notes The sd_seat_get_active(), - sd_seat_get_sessions(), and - sd_seat_can_multi_session() interfaces + sd_seat_get_sessions(), + sd_seat_can_multi_session(), + sd_seat_can_tty() and + sd_seat_can_grapical() interfaces are available as shared library, which can be compiled and linked to with the libsystemd-login @@ -142,8 +172,8 @@ systemd1, - sd-login7, - sd_session_get_seat3, + sd-login3, + sd_session_get_seat3