*new* returns: merge all slists from all returns
commit83e06f5e5c034378e7f2fef8792ceb38f01925c1
authorDan Carpenter <dan.carpenter@oracle.com>
Tue, 15 May 2012 12:00:32 +0000 (15 15:00 +0300)
committerDan Carpenter <dan.carpenter@oracle.com>
Tue, 15 May 2012 12:00:32 +0000 (15 15:00 +0300)
tree4b44bdd6f6de066f7dcb90a0ec93de7c74913393
parentae422efc2bd7aa10b22f38072f736e189934a81d
*new* returns: merge all slists from all returns

This provides a call back:
void all_return_states_hook(void (*callback)(struct state_list *slist));

The way I'm going to use this is to tell if a parameter is derefenced on
every path through a function.  This combines all the end states together
and I'll just do a get_state_slist() to find out which parameters are
always dereferenced.

Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Makefile
check_list.h
smatch_returns.c [new file with mode: 0644]
smatch_slist.h