int main(int argc, char *argv[]) { FLAC__uint64 lead_out_offset; FLAC__bool is_cdda = false; const char *usage = "usage: test_cuesheet cuesheet_file lead_out_offset [ cdda ]\n"; if(argc > 1 && 0 == strcmp(argv[1], "-h")) { printf(usage); return 0; } if(argc < 3 || argc > 4) { fprintf(stderr, usage); return 255; } lead_out_offset = (FLAC__uint64)strtoul(argv[2], 0, 10); if(argc == 4) { if(0 == strcmp(argv[3], "cdda")) is_cdda = true; else { fprintf(stderr, usage); return 255; } } return do_cuesheet(argv[1], is_cdda, lead_out_offset); }
int main(int argc, char *argv[]) { FLAC__uint64 lead_out_offset; unsigned sample_rate = 48000; FLAC__bool is_cdda = false; const char *usage = "usage: test_cuesheet cuesheet_file lead_out_offset [ [ sample_rate ] cdda ]\n"; if(argc > 1 && 0 == strcmp(argv[1], "-h")) { puts(usage); return 0; } if(argc < 3 || argc > 5) { fputs(usage, stderr); return 255; } lead_out_offset = (FLAC__uint64)strtoul(argv[2], 0, 10); if(argc >= 4) { sample_rate = (unsigned)atoi(argv[3]); if(argc >= 5) { if(0 == strcmp(argv[4], "cdda")) is_cdda = true; else { fputs(usage, stderr); return 255; } } } return do_cuesheet(argv[1], sample_rate, is_cdda, lead_out_offset); }