Cleanup headless getopt
This commit is contained in:
parent
31b4bc9166
commit
83d54e79d3
@ -131,34 +131,26 @@ int main (int argc, char* argv[])
|
|||||||
const char *optstring = "vhBdD:c:VOU:P";
|
const char *optstring = "vhBdD:c:VOU:P";
|
||||||
|
|
||||||
const struct option longopts[] = {
|
const struct option longopts[] = {
|
||||||
{ "version", 0, 0, 'v' },
|
{ "version", no_argument, 0, 'v' },
|
||||||
{ "help", 0, 0, 'h' },
|
{ "help", no_argument, 0, 'h' },
|
||||||
{ "bypass-plugins", 1, 0, 'B' },
|
{ "bypass-plugins", no_argument, 0, 'B' },
|
||||||
{ "disable-plugins", 1, 0, 'd' },
|
{ "disable-plugins", no_argument, 0, 'd' },
|
||||||
{ "debug", 1, 0, 'D' },
|
{ "debug", required_argument, 0, 'D' },
|
||||||
{ "name", 1, 0, 'c' },
|
{ "name", required_argument, 0, 'c' },
|
||||||
{ "novst", 0, 0, 'V' },
|
{ "novst", no_argument, 0, 'V' },
|
||||||
{ "no-hw-optimizations", 0, 0, 'O' },
|
{ "no-hw-optimizations", no_argument, 0, 'O' },
|
||||||
{ "uuid", 1, 0, 'U' },
|
{ "no-connect-ports", no_argument, 0, 'P' },
|
||||||
{ "no-connect-ports", 0, 0, 'P' },
|
|
||||||
{ 0, 0, 0, 0 }
|
{ 0, 0, 0, 0 }
|
||||||
};
|
};
|
||||||
|
|
||||||
int option_index = 0;
|
|
||||||
int c = 0;
|
|
||||||
|
|
||||||
bool use_vst = true;
|
bool use_vst = true;
|
||||||
bool try_hw_optimization = true;
|
bool try_hw_optimization = true;
|
||||||
|
|
||||||
backend_client_name = PBD::downcase (std::string(PROGRAM_NAME));
|
backend_client_name = PBD::downcase (std::string(PROGRAM_NAME));
|
||||||
|
|
||||||
while (1) {
|
|
||||||
c = getopt_long (argc, argv, optstring, longopts, &option_index);
|
|
||||||
|
|
||||||
if (c == -1) {
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
int c;
|
||||||
|
while ((c = getopt_long (argc, argv, optstring, longopts, (int*)0)) != EOF) {
|
||||||
switch (c) {
|
switch (c) {
|
||||||
case 0:
|
case 0:
|
||||||
break;
|
break;
|
||||||
|
Loading…
Reference in New Issue
Block a user