for(int i = 0; i < ARRAY_SIZE(input_pins); ++i) {
gpioSetDir(input_pins[i].port, input_pins[i].pin, gpioDirection_Input);
gpioSetPullup(input_pins[i].reg, input_pins[i].mode);
for(int i = 0; i < ARRAY_SIZE(input_pins); ++i) {
gpioSetDir(input_pins[i].port, input_pins[i].pin, gpioDirection_Input);
gpioSetPullup(input_pins[i].reg, input_pins[i].mode);