Прототип функции:
int main (int argc, /* количество аргументов командной строки */ char **argv) /* массив аргументов командной строки */Описание используемых функций и переменных, которые описаны в библиотеках операционной системы unix:
Используется следующая функция разбора командной строки, определённая в заголовочном файле getopt.h, также необходимо подключение unistd.h
int getopt_long (int argc, /* количество аргументов командной строки */ char * const argv[], /* массив аргументов командной строки */ const char *optstring, /* строка, определяющая короткие опции */ const struct option *longopts, /* строка, определяющая длинные опции */ int *longindex); /* номер распознанной длинной опции */Детальное описание всех переменных и функции содержится на странице справочного руководства в unix системах. (man 3 getopt, man 3 getopt_long).