xref: /btstack/tool/misc/add_callback_to_ds_process.cocci (revision 070c8da6dea986184200632e9b027f54813362c6)
1*070c8da6SMatthias Ringwald
2*070c8da6SMatthias Ringwald// replace struct btstack_data_source with btstack_data_source_t in function definitions
3*070c8da6SMatthias Ringwald@@
4*070c8da6SMatthias Ringwaldidentifier handler;
5*070c8da6SMatthias Ringwaldidentifier ds;
6*070c8da6SMatthias Ringwaldtypedef btstack_data_source_t;
7*070c8da6SMatthias Ringwald@@
8*070c8da6SMatthias Ringwald- int handler(struct btstack_data_source * ds)
9*070c8da6SMatthias Ringwald+ int handler(btstack_data_source_t* ds)
10*070c8da6SMatthias Ringwald{ ... }
11*070c8da6SMatthias Ringwald
12*070c8da6SMatthias Ringwald@btstack_run_loop_set_data_source_handler@
13*070c8da6SMatthias Ringwaldidentifier handler;
14*070c8da6SMatthias Ringwaldexpression ds;
15*070c8da6SMatthias Ringwald@@
16*070c8da6SMatthias Ringwaldbtstack_run_loop_set_data_source_handler(ds, &handler);
17*070c8da6SMatthias Ringwald
18*070c8da6SMatthias Ringwald@@
19*070c8da6SMatthias Ringwaldidentifier btstack_run_loop_set_data_source_handler.handler;
20*070c8da6SMatthias Ringwaldidentifier ds;
21*070c8da6SMatthias Ringwaldtypedef btstack_data_source_callback_type_t;
22*070c8da6SMatthias Ringwald@@
23*070c8da6SMatthias Ringwald- int handler(btstack_data_source_t * ds)
24*070c8da6SMatthias Ringwald+ void handler(btstack_data_source_t * ds, btstack_data_source_callback_type_t callback_type)
25*070c8da6SMatthias Ringwald{ ... }