view pirollback/analyze.c @ 200:492a6360e64d

leo-obj/frame_na7_db_ir: disassemble frame.obj in order to bring to light the compiled form of that infamous TraceMask[0] = 0; line
author Space Falcon <falcon@ivan.Harhan.ORG>
date Sat, 06 Jun 2015 18:32:49 +0000
parents 78ac405716db
children
line wrap: on
line source

#include <stdio.h>
#include <stdlib.h>

extern char *imgfile;
extern int last_inode;
extern int journal_start_ino;

main(argc, argv)
	char **argv;
{
	if (argc != 2) {
		fprintf(stderr, "usage: %s ffs-image\n", argv[0]);
		exit(1);
	}
	imgfile = argv[1];
	read_img_file();
	read_inodes();
	printf("Last inode is #%x\n", last_inode);
	walk_tree();
	printf("Tree walk succeeded\n");
	check_object_names();
	printf("Name check succeeded\n");
	parse_journal();
	printf("Journal parse successful, start inode is #%x\n",
		journal_start_ino);
	exit(0);
}