new mycat_getopt.c