in ev3-api/src/ev3api_brick.c [23:37]
ER ev3_button_set_on_clicked(button_t button, ISR handler, intptr_t exinf) {
brickbtn_t brickbtn;
switch(button) {
case LEFT_BUTTON: brickbtn = BRICK_BUTTON_LEFT; break;
case RIGHT_BUTTON: brickbtn = BRICK_BUTTON_RIGHT; break;
case UP_BUTTON: brickbtn = BRICK_BUTTON_UP; break;
case DOWN_BUTTON: brickbtn = BRICK_BUTTON_DOWN; break;
case ENTER_BUTTON: brickbtn = BRICK_BUTTON_ENTER; break;
case BACK_BUTTON: brickbtn = BRICK_BUTTON_BACK; break;
default: return E_ID;
}
return button_set_on_clicked(brickbtn, handler, exinf);
}