PR: 24407 Submitted by: Ying-Chieh Liao <ijliao@terry.dragon2.net>
PR: 22986 Submitted by: Ports Fury
getopt_long function to parse the command line options, validate them and fill a struct. PR: 21922 Submitted by: Cyrille Lefevre <clefevre@citeweb.net>