Contains information about a long option.
#include <getopt.h>
struct option
{
const char *name;
int has_arg;
int *flag;
int val;
};
Points to the name of the option which is a string.
Specifies whether the option takes an argument with one of the following flags:
Points to the flag name of the option argument or to a NULL pointer.
Specifies to the value of the argument.