Мой старый велосипед для обработки параметров командной строки перестал меня устраивать, т.к. не давал возможности указывать один и тот же параметр несколько раз (скажем, для сложных конвейеров), поэтому на его основе родился новый велосипед.
Велосипед изобилует ужасами вроде
и т.д., и т.п. (можно почитать код вместо принятия рвотных веществ ☺).
( пример )
Велосипед изобилует ужасами вроде
void **aptr = *((void***)paptr);
...
result = (*((void**)aptr) = (void*)strdup(optarg));
и т.д., и т.п. (можно почитать код вместо принятия рвотных веществ ☺).
( пример )