Failing to "return" from main is well-defined in C99, but older
implementations will have undefined results. Easily solved.
if (SOPT_STRING[i+1] != ':')
putchar('\n');
}
if (SOPT_STRING[i+1] != ':')
putchar('\n');
}
else
printf("'%c'\n", o.val);
}
else
printf("'%c'\n", o.val);
}
for (i = 0; i < sizeof root / sizeof root[0]; i++) {
printf("%d, %d\n", root[i].num, root[i].offset);
}
for (i = 0; i < sizeof root / sizeof root[0]; i++) {
printf("%d, %d\n", root[i].num, root[i].offset);
}