TTT_ARGS_VAL_VERSION,
};
-static char ttt_args_optstring[] = "dh:p:";
+static char ttt_args_optstring[] = "dh:p:u:";
static struct option ttt_args_options[] = {
/* name, has_arg, flag, val */
{"host", 1, 0, 'h'},
{"port", 1, 0, 'p'},
+ {"user", 1, 0, 'u'},
{"detach", 0, 0, 'd'},
{"log-file", 1, 0, TTT_ARGS_VAL_LOG_FILE},
{"pid-file", 1, 0, TTT_ARGS_VAL_PID_FILE},
TTT_ARGS_HOST_DEFAULT);
printf (" -p PORT, --port=PORT\tPort to connect/bind to [%s]\n",
TTT_ARGS_PORT_DEFAULT);
+ printf (" -u USER, --user=USER\tUser the server should run as.\n");
printf (" --help\tGive this help list\n");
printf (" --version\tPrint program version\n");
puts ("");
args->host = TTT_ARGS_HOST_DEFAULT;
args->port = TTT_ARGS_PORT_DEFAULT;
+ args->user = NULL;
args->log_file = TTT_ARGS_LOG_FILE_DEFAULT;
args->detach = FALSE;
args->pid_file = TTT_ARGS_PID_FILE_DEFAULT;
case 'p':
args->port = optarg;
break;
+ case 'u':
+ args->user = optarg;
+ break;
case TTT_ARGS_VAL_LOG_FILE:
args->log_file = optarg;
break;