Esempio n. 1
0
struct symbol_list * sparse(char *filename)
{
	struct symbol_list *res = __sparse(filename);

	/* Evaluate the complete symbol list */
	evaluate_symbol_list(res);

	return res;
}
Esempio n. 2
0
int main(int argc, char **argv)
{
	
	static struct reporter reporter = {
		.r_symdef = r_symdef,
		.r_symbol = r_symbol,
		.r_member = r_member,
	};
	struct string_list *filelist = NULL;
	char *file;
	SPARSE_CTX_INIT;

	sparse_initialize(sctx_ argc, argv, &filelist);

	FOR_EACH_PTR_NOTAG(filelist, file) {
		dotc_stream = sctxp input_stream_nr;
		dissect(sctx_ __sparse(sctx_ file), &reporter);
	} END_FOR_EACH_PTR_NOTAG(file);