Привет всем. Подскажите пожалуйста назначение следующих функций.
on ()
if (on(UNIX_LIKE_AUTH, ctrl) && ret_data)D ()
D(("called."));Применение http://pam.sourcearchive.com/documentation/0.99.7.1-7/pam__unix__auth_8c-source.html
Привет всем. Подскажите пожалуйста назначение следующих функций.
on ()
if (on(UNIX_LIKE_AUTH, ctrl) && ret_data)D ()
D(("called."));Применение http://pam.sourcearchive.com/documentation/0.99.7.1-7/pam__unix__auth_8c-source.html
marikk, 1. Начало цикла авторизации пользователя.
2. Надпись called.
Подскажите пожалуйста назначение следующих функций.
Это не стандартные функции, если ты об этом спрашиваешь... скорей всего-какие-то внуринние макросы pam'а... смотри их объёвления/определения...
D() — скорей всего макрос для gettext'а...
D() — скорей всего макрос для gettext'а...
Скорее всего, объявленная переменная, как и on.
Скорее всего, объявленная переменная, как и on.
переменные в си так не объявляются
Silencer, Угу. Это не переменные.
On - синтаксическая команда в цикле do{}
D - синтаксическая команда вывода текста на экран
if (on(UNIX_LIKE_AUTH, ctrl) && ret_data) { \
D(("recording return code for next time [%d]", \
retval));On - синтаксическая команда в цикле do{}
что о_О? это обычный макрос...
modules/pam_unix/support.h:36:#define on(x,ctrl) (unix_args[x].flag & ctrl)
D - синтаксическая команда вывода текста на экран
да, D() — просто отладочная печать сообщений в случае сборки с соответчтвующим параметром... с gettext'ом меня чего-то переклинило....
обычный макрос...
Спасибо. Примерно понял.