src/arrow/api/device/device.c
int arrow_register_device(arrow_gateway_t *gateway, arrow_device_t *device) {
    gate_dev_t gd = {gateway, device};
    STD_ROUTINE(_device_register_init, &gd,
                _device_register_proc, device,
                DEVICE_MSG, DEVICE_REGISTER_ERROR);
}
// device should be already initialized or filled
device should be already initialized or filled
device should be already initialized or filled
int arrow_register_device(arrow_gateway_t *gateway, arrow_device_t *device) {
    gate_dev_t gd = {gateway, device};
    STD_ROUTINE(_device_register_init, &gd,
                _device_register_proc, device,
                DEVICE_MSG, DEVICE_REGISTER_ERROR);
}
int arrow_register_device ( arrow_gateway_t * gateway , arrow_device_t * device ) { gate_dev_t gd = { gateway , device } ; STD_ROUTINE ( _device_register_init , & gd , _device_register_proc , device , DEVICE_MSG , DEVICE_REGISTER_ERROR ) ; }
device should be already initialized or filled
device should be already initialized or filled