LinuxForum.Fans
Тема

Назначение функций. С.

Автор: marikk 8 сообщений 2425 просмотров
#386438

marikk, 1. Начало цикла авторизации пользователя.
2. Надпись called.

#386439
"marikk" написал:
Подскажите пожалуйста назначение следующих функций.

Это не стандартные функции, если ты об этом спрашиваешь... скорей всего-какие-то внуринние макросы pam'а... смотри их объёвления/определения...

D() — скорей всего макрос для gettext'а...

#386440
"Fat-Zer" написал:
D() — скорей всего макрос для gettext'а...

Скорее всего, объявленная переменная, как и on.

#386441
"Wolfenberg" написал:
Скорее всего, объявленная переменная, как и on.

переменные в си так не объявляются

#386442

Silencer, Угу. Это не переменные.
On - синтаксическая команда в цикле do{}
D - синтаксическая команда вывода текста на экран

text
if (on(UNIX_LIKE_AUTH, ctrl) && ret_data) {           \
            D(("recording return code for next time [%d]",  \
                              retval));
#386443
"Wolfenberg" написал:
On - синтаксическая команда в цикле do{}

что о_О? это обычный макрос...

text
modules/pam_unix/support.h:36:#define on(x,ctrl)  (unix_args[x].flag & ctrl)
"Wolfenberg" написал:
D - синтаксическая команда вывода текста на экран

да, D() — просто отладочная печать сообщений в случае сборки с соответчтвующим параметром... с gettext'ом меня чего-то переклинило....

#386473
"Fat-Zer" написал:
обычный макрос...

Спасибо. Примерно понял.

Войдите или зарегистрируйтесь, чтобы ответить.