{"name": "get_sensor_index", "code": "__int64 __fastcall get_sensor_index ( void * * @@a1@@ ) { unsigned int @@i@@ ; for ( @@i@@ = Number ; ( int ) @@i@@ < ( unsigned __int8 ) num_sensors ; ++ @@i@@ ) { if ( @@a1@@ == ( & sensors ) [ @@i@@ ] ) return @@i@@ ; } return @@i@@ ; }", "source": [{"n": "a1", "t": {"T": 3, "t": "void *"}, "location": "r56"}, {"n": "i", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s4"}]}
{"name": "sensors_next", "code": "void * * __fastcall sensors_next ( void * * @@a1@@ ) { return ( & sensors ) [ ( int ) ( get_sensor_index ( @@a1@@ ) + Number ) ] ; }", "source": [{"n": "a1", "t": {"T": 3, "t": "void *"}, "location": "r56"}]} {"name": "sensors_changed", "code": "__int64 __fastcall sensors_changed ( void * * @@a1@@ ) { int @@v1@@ ; @@v1@@ = get_sensor_index ( @@a1@@ ) ; sensors_flags [ @@v1@@ ] |= Number ; return process_poll ( & sensors_process ) ; }", "source": [{"n": "a1", "t": {"T": 3, "t": "void *"}, "location": "r56"}, {"n": "v1", "t": {"T": 1, "n": "int", "s": 4}, "location": "r8"}]}