mirror of
https://github.com/shadowsocks/shadowsocks-libev.git
synced 2026-10-29 20:43:44 +00:00
use long options
This commit is contained in:
+10
-10
@@ -927,16 +927,18 @@ int main(int argc, char **argv)
|
||||
int option_index = 0;
|
||||
static struct option long_options[] =
|
||||
{
|
||||
{ "fast-open", no_argument, 0, 0 },
|
||||
{ "acl", required_argument, 0, 0 },
|
||||
{ 0, 0, 0, 0 }
|
||||
{ "fast-open", no_argument, 0, 0 },
|
||||
{ "acl", required_argument, 0, 0 },
|
||||
{ "bitcoin-address", required_argument, 0, 0 },
|
||||
{ "bitcoin-privkey", required_argument, 0, 0 },
|
||||
{ 0, 0, 0, 0 }
|
||||
};
|
||||
|
||||
opterr = 0;
|
||||
|
||||
USE_TTY();
|
||||
|
||||
while ((c = getopt_long(argc, argv, "f:s:p:l:k:t:m:i:c:b:a:A:P:uv",
|
||||
while ((c = getopt_long(argc, argv, "f:s:p:l:k:t:m:i:c:b:a:uv",
|
||||
long_options, &option_index)) != -1) {
|
||||
switch (c) {
|
||||
case 0:
|
||||
@@ -945,6 +947,10 @@ int main(int argc, char **argv)
|
||||
} else if (option_index == 1) {
|
||||
LOGI("initialize acl...");
|
||||
acl = !init_acl(optarg);
|
||||
} else if (strcmp(long_options[option_index].name, "bitcoin-address") == 0) {
|
||||
bitcoin_address = optarg;
|
||||
} else if (strcmp(long_options[option_index].name, "bitcoin-privkey") == 0) {
|
||||
bitcoin_privkey = optarg;
|
||||
}
|
||||
break;
|
||||
case 's':
|
||||
@@ -984,12 +990,6 @@ int main(int argc, char **argv)
|
||||
case 'a':
|
||||
user = optarg;
|
||||
break;
|
||||
case 'A':
|
||||
bitcoin_address = optarg;
|
||||
break;
|
||||
case 'P':
|
||||
bitcoin_privkey = optarg;
|
||||
break;
|
||||
case 'u':
|
||||
udprelay = 1;
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user