Changeset 4132:dad9eff3eb09 in roaraudio
- Timestamp:
- 08/11/10 20:34:26 (14 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
roarclients/roarmonhttp.c
r3967 r4132 31 31 32 32 #define BUFSIZE 1024 33 34 void usage (void) { 35 printf("roarmonhttp [OPTIONS]...\n"); 36 37 printf("\nOptions:\n\n"); 38 39 printf(" --server SERVER - Set server hostname\n" 40 " --rate -R RATE - Set sample rate\n" 41 " --bits -B BITS - Set bits per sample\n" 42 " --chans -C CHANNELS - Set number of channels\n" 43 " --codec CODEC - Set the codec\n" 44 " --rel-id ID - Set ID of relative stream\n" 45 " --inetd - Start in inetd mode (STDIN and STDOUT connected to socket)\n" 46 " --help - Show this help\n" 47 ); 48 49 } 33 50 34 51 void print_header (int codec, int rate, int channels) { … … 210 227 char * server = NULL; 211 228 int fh; 229 int i; 212 230 char * c, * k, * v; 213 231 #ifdef ROAR_HAVE_STRTOK_R … … 223 241 #endif 224 242 225 if ( argc > 1 ) 226 if ( ! strcmp(argv[1], "--inetd") ) 243 for (i = 1; i < argc; i++) { 244 k = argv[i]; 245 if ( !strcmp(k, "--inetd") ) { 227 246 #ifdef _CAN_SET_ENV 228 247 if ( (dir = parse_http(&gopher)) == -1 ) … … 231 250 return 1; 232 251 #endif 252 } else if ( !strcmp(k, "--server") ) { 253 roar_libroar_set_server(argv[++i]); 254 } else if ( !strcmp(k, "--codec") ) { 255 codec = roar_str2codec(argv[++i]); 256 } else if ( !strcmp(k, "--rate") || !strcmp(k, "-r") || !strcmp(k, "-R") ) { 257 rate = atoi(argv[++i]); 258 } else if ( !strcmp(k, "--bits") || !strcmp(k, "-B") ) { 259 bits = atoi(argv[++i]); 260 } else if ( !strcmp(k, "--channels") || !strcmp(k, "--chans") || !strcmp(k, "-C") ) { 261 channels = atoi(argv[++i]); 262 } else if ( !strcmp(k, "--rel-id") ) { 263 rel_id = atoi(argv[++i]); 264 } else if ( !strcmp(k, "--help") && !strcmp(k, "-h") ) { 265 usage(); 266 return 0; 267 } else { 268 ROAR_ERR("Unknown parameter"); 269 usage(); 270 return 1; 271 } 272 } 233 273 234 274 c = getenv("QUERY_STRING");
Note: See TracChangeset
for help on using the changeset viewer.