Galera...
Postei um novo branch no github com o novo parser para a linha de comando do T50. O branch chama-se 'parser' e ainda requer cuidados...
Dentre algumas modificações estão:
- Eliminação do uso das funções getopt(), getopt_long() e getsubopt(), da glibc;
- Agora o parser checa se uma opção é passada mais de uma vez...;
- Alguma verificação de conflitos de opções (--flood e --threshold, por exemplo) é feita;
- A checagem do possível uso de listas em algumas opções que não admitem listas agora é feita...;
- Algumas opções possuem limites de valores. A verificação agora é feita;
- Alguns possíveis erros de atribuição de valores à estrutura config_options foram corrigidos;
Ainda não foi feito "merge" do branch "parser" com o branch "master" porque mais algumas modificações devem ser feitas, bem como uma sessão de debugging mais demorada é exigida nessa etapa.
Anyway... por favor, baixem e testem: