{
{ "directory", required_argument, NULL, '0'},
{ "player", required_argument, NULL, '1'},
+ { "library", required_argument, NULL, '2'},
+ { "whois", required_argument, NULL, '3'},
+ { "id-display-rate", required_argument, NULL, '4'},
{ "help", no_argument, NULL, 'h'},
{ 0, 0, 0, 0}
};
char* p;
int c, index = 0;
+ /* setup defaults */
+ app->library.id_display_rate = 20;
+
/* reset datas */
optind = 0; opterr = 0; optopt = 0;
*p = 0;
strncpy(app->players.item[app->players.count].name, optarg, PATH_MAX);
strncpy(app->players.item[app->players.count].host, p + 1, PATH_MAX);
+ app->players.item[app->players.count].idx = app->players.count;
+ app->players.item[app->players.count].app = app;
app->players.count++;
};
break;
+ /** --library */
+ case '2':
+ strncpy(app->library.filename, optarg, PATH_MAX);
+ break;
+
+ /** --whois */
+ case '3':
+ strncpy(app->library.whois, optarg, PATH_MAX);
+ break;
+
+ /** --id-display-rate */
+ case '4':
+ app->library.id_display_rate = atol(optarg);
+ break;
+
default:
fprintf(stderr, "ERROR: Incorrect argument!\n");
return 1;
"Usage:\n"
"\t--directory=<PATH> Directory to override default\n"
"\t--player=<STRING> Player to use in a form <player_name>@<mediadirector host>\n"
+ "\t--whois=<URL> Whois service URL\n"
+ "\t--library=<PATH> File used for library storage\n"
+ "\t--id-display-rate=<NUM> Rate of id displaying during server content requesting\n"
);
};