Difference between revisions of "Libchecker:Функция checker main"

From EjudgeWiki
(No difference)

Revision as of 09:18, 4 December 2006

Вернуться на страницу библиотеки libchecker.

Функция checker_main в проверяющей программе играет роль функции main в обычной программе на C. После инициализации проверяющей программы управление передаётся на эту функцию.

Функция checker_main должна удовлетворять следующему прототипу:

int checker_main(int argc, char **argv);

Параметры argc и argv содержат количество аргументов командной строки и сами аргументы (точно так же, как и для функции main). Возвращаемое значение функции checker_main — это код завершения проверяющей программы.

Разбор аргументов командной строки проверяющей программы выполняется при инициализации проверяющей программы ещё до запуска checker_main, поэтому проверяющая программа может сразу же пользоваться глобальными переменными и функциями библиотеки libchecker.