optlist
void optlist (void);
char *optlist, *optptr;
optlist = strdup(val);
if (optlist == NULL)
optptr = optlist;
free(optlist);
while ((ch = getopt(argc, argv, optlist)) != -1)
argmatch(const char *arg, const char **optlist)
for (i = 0; optlist[i]; i++) {
if (!strncmp(optlist[i], arg, arglen)) {
if (strlen(optlist[i]) == arglen)