collisions. Instead, define getopt_long in getopt.h and getopt in unistd.h where it belongs.
Make unistd.h include <getopt.h> to get the getopt stuff. This adds support for getopt_long from Dieter Baron and Thomas Klausner.