-static inline void interface_jtag_add_scan_check_alloc(scan_field_t *field)
-{
- unsigned num_bytes = TAP_SCAN_BYTES(field->num_bits);
- field->in_value = (uint8_t *)cmd_queue_alloc(num_bytes);
-}
-
-extern void interface_jtag_add_dr_out(jtag_tap_t* tap,
- int num_fields, const int* num_bits, const uint32_t* value,
- tap_state_t end_state);
-
-extern void interface_jtag_add_callback(jtag_callback1_t f, jtag_callback_data_t data0);
-
-extern void interface_jtag_add_callback4(jtag_callback_t f, jtag_callback_data_t data0,
- jtag_callback_data_t data1, jtag_callback_data_t data2,
- jtag_callback_data_t data3);
-
-#endif
-
-extern int interface_jtag_add_ir_scan(
- int num_fields, const scan_field_t* fields,
+int interface_jtag_add_ir_scan(struct jtag_tap* active,
+ const struct scan_field* fields,