26 static char *__archive_name =
"";
27 static char *__output_dir =
"";
29 static void __usage(
int argc __attribute__((unused)),
char **argv) {
30 fprintf(stderr,
"Usage: %s [-f archive_traces] [-d output_dir] \n", argv[0]);
31 printf(
" -?, -h: Display this help and exit\n");
34 static void __parse_args(
int argc,
char **argv) {
37 for (i = 1; i < argc; i++) {
38 if ((strcmp(argv[i],
"-f") == 0)) {
39 __archive_name = argv[++i];
40 }
else if ((strcmp(argv[i],
"-d") == 0)) {
41 __output_dir = argv[++i];
42 }
else if ((strcmp(argv[i],
"-h") || strcmp(argv[i],
"-?")) == 0) {
45 }
else if (argv[i][0] ==
'-') {
46 fprintf(stderr,
"Unknown option %s\n", argv[i]);
52 if (strcmp(__archive_name,
"") == 0) {
55 }
else if (strcmp(__output_dir,
"") == 0) {
61 int main(
int argc,
char **argv) {
64 __parse_args(argc, argv);
void litl_split_archive(const char *arch_name, const char *output_dir)
Extracts each trace from an archive into a separate trace file.
int main(int argc, char **argv)
litl_split Provides a set of functions for extracting trace files from an archive of traces ...