3 int do_print_member( lar_archive *ar, const char *name )
7 if( (member = lar_open_member(ar, name)) != NULL )
9 write(fileno(stdout), member->data, member->length);
10 lar_close_member(member);
13 LAR_DIE("Unable to locate archive member");
18 int do_print_index( lar_archive *ar )
20 lar_index *index = ar->index;
25 lar_get_filename(ar, index, filename);
26 printf("%s\n", filename);
33 int main( int argc, const char* argv[] )
40 if( (ar = lar_open(argv[1])) != NULL )
43 stat = do_print_member(ar, argv[2]);
45 stat = do_print_index(ar);
52 LAR_DIE("Failed to open archive");
57 printf("Usage: lar <archive> [<member>]\n");