Merge git://git.kernel.org/pub/scm/devel/sparse/chrisl/sparse into chrisl
[smatch.git] / check_list.h
blob0cd4eec5d281cde8a15d857b6c01b613e9df5769
1 #ifndef CK
2 #define CK(_x) void _x(int id);
4 CK(register_smatch_extra) /* smatch_extra always has to be first */
5 CK(register_modification_hooks)
7 CK(register_smatch_ignore)
8 CK(check_debug)
9 CK(check_assigned_expr)
11 CK(check_null_deref)
12 CK(check_overflow)
13 CK(register_check_overflow_again)
14 CK(check_memory)
15 CK(check_type)
16 CK(check_allocation_funcs)
17 CK(check_leaks)
18 CK(check_frees_argument)
19 CK(check_balanced)
20 CK(check_deref_check)
21 CK(check_redundant_null_check)
22 CK(check_signed)
23 CK(check_precedence)
24 CK(check_format_string)
25 CK(check_unused_ret)
26 CK(check_dma_on_stack)
27 CK(check_param_mapper)
28 CK(check_call_tree)
29 CK(check_dev_queue_xmit)
31 /* <- your test goes here */
32 /* CK(register_template) */
34 /* kernel specific */
35 CK(check_locking)
36 CK(check_puts_argument)
37 CK(check_err_ptr)
38 CK(check_err_ptr_deref)
39 CK(check_hold_dev)
41 /* wine specific stuff */
42 CK(check_wine)
43 CK(check_wine_filehandles)
44 CK(check_wine_WtoA)
46 CK(register_containers)
47 CK(register_implications) /* implications always has to be last */
49 #undef CK
50 #endif