add XGetopt.h