pub const MRAA_INTEL_GALILEO_GEN1: ::libc::c_uint = 0;
pub const MRAA_INTEL_GALILEO_GEN2: ::libc::c_uint = 1;
pub const MRAA_INTEL_EDISON_FAB_C: ::libc::c_uint = 2;
pub const MRAA_INTEL_DE3815: ::libc::c_uint = 3;
pub const MRAA_INTEL_MINNOWBOARD_MAX: ::libc::c_uint = 4;
pub const MRAA_RASPBERRY_PI: ::libc::c_uint = 5;
pub const MRAA_BEAGLEBONE: ::libc::c_uint = 6;
pub const MRAA_BANANA: ::libc::c_uint = 7;
pub const MRAA_UNKNOWN_PLATFORM: ::libc::c_uint = 99;
pub type mraa_platform_t = ::libc::c_uint;
pub const MRAA_INTEL_EDISON_MINIBOARD_J17_1: ::libc::c_uint = 0;
pub const MRAA_INTEL_EDISON_MINIBOARD_J17_5: ::libc::c_uint = 4;
pub const MRAA_INTEL_EDISON_MINIBOARD_J17_7: ::libc::c_uint = 6;
pub const MRAA_INTEL_EDISON_MINIBOARD_J17_8: ::libc::c_uint = 7;
pub const MRAA_INTEL_EDISON_MINIBOARD_J17_9: ::libc::c_uint = 8;
pub const MRAA_INTEL_EDISON_MINIBOARD_J17_10: ::libc::c_uint = 9;
pub const MRAA_INTEL_EDISON_MINIBOARD_J17_11: ::libc::c_uint = 10;
pub const MRAA_INTEL_EDISON_MINIBOARD_J17_12: ::libc::c_uint = 11;
pub const MRAA_INTEL_EDISON_MINIBOARD_J17_14: ::libc::c_uint = 13;
pub const MRAA_INTEL_EDISON_MINIBOARD_J18_1: ::libc::c_uint = 14;
pub const MRAA_INTEL_EDISON_MINIBOARD_J18_2: ::libc::c_uint = 15;
pub const MRAA_INTEL_EDISON_MINIBOARD_J18_6: ::libc::c_uint = 19;
pub const MRAA_INTEL_EDISON_MINIBOARD_J18_7: ::libc::c_uint = 20;
pub const MRAA_INTEL_EDISON_MINIBOARD_J18_8: ::libc::c_uint = 21;
pub const MRAA_INTEL_EDISON_MINIBOARD_J18_10: ::libc::c_uint = 23;
pub const MRAA_INTEL_EDISON_MINIBOARD_J18_11: ::libc::c_uint = 24;
pub const MRAA_INTEL_EDISON_MINIBOARD_J18_12: ::libc::c_uint = 25;
pub const MRAA_INTEL_EDISON_MINIBOARD_J18_13: ::libc::c_uint = 26;
pub const MRAA_INTEL_EDISON_MINIBOARD_J19_4: ::libc::c_uint = 31;
pub const MRAA_INTEL_EDISON_MINIBOARD_J19_5: ::libc::c_uint = 32;
pub const MRAA_INTEL_EDISON_MINIBOARD_J19_6: ::libc::c_uint = 33;
pub const MRAA_INTEL_EDISON_MINIBOARD_J19_8: ::libc::c_uint = 35;
pub const MRAA_INTEL_EDISON_MINIBOARD_J19_9: ::libc::c_uint = 36;
pub const MRAA_INTEL_EDISON_MINIBOARD_J19_10: ::libc::c_uint = 37;
pub const MRAA_INTEL_EDISON_MINIBOARD_J19_11: ::libc::c_uint = 38;
pub const MRAA_INTEL_EDISON_MINIBOARD_J19_12: ::libc::c_uint = 39;
pub const MRAA_INTEL_EDISON_MINIBOARD_J19_13: ::libc::c_uint = 40;
pub const MRAA_INTEL_EDISON_MINIBOARD_J19_14: ::libc::c_uint = 41;
pub const MRAA_INTEL_EDISON_MINIBOARD_J20_3: ::libc::c_uint = 44;
pub const MRAA_INTEL_EDISON_MINIBOARD_J20_4: ::libc::c_uint = 45;
pub const MRAA_INTEL_EDISON_MINIBOARD_J20_5: ::libc::c_uint = 46;
pub const MRAA_INTEL_EDISON_MINIBOARD_J20_6: ::libc::c_uint = 47;
pub const MRAA_INTEL_EDISON_MINIBOARD_J20_7: ::libc::c_uint = 48;
pub const MRAA_INTEL_EDISON_MINIBOARD_J20_8: ::libc::c_uint = 49;
pub const MRAA_INTEL_EDISON_MINIBOARD_J20_9: ::libc::c_uint = 50;
pub const MRAA_INTEL_EDISON_MINIBOARD_J20_10: ::libc::c_uint = 51;
pub const MRAA_INTEL_EDISON_MINIBOARD_J20_11: ::libc::c_uint = 52;
pub const MRAA_INTEL_EDISON_MINIBOARD_J20_12: ::libc::c_uint = 53;
pub const MRAA_INTEL_EDISON_MINIBOARD_J20_13: ::libc::c_uint = 54;
pub const MRAA_INTEL_EDISON_MINIBOARD_J20_14: ::libc::c_uint = 55;
pub type mraa_intel_edison_miniboard_t = ::libc::c_uint;
pub const MRAA_INTEL_EDISON_GP182: ::libc::c_uint = 0;
pub const MRAA_INTEL_EDISON_GP135: ::libc::c_uint = 4;
pub const MRAA_INTEL_EDISON_GP27: ::libc::c_uint = 6;
pub const MRAA_INTEL_EDISON_GP20: ::libc::c_uint = 7;
pub const MRAA_INTEL_EDISON_GP28: ::libc::c_uint = 8;
pub const MRAA_INTEL_EDISON_GP111: ::libc::c_uint = 0;
pub const MRAA_INTEL_EDISON_GP109: ::libc::c_uint = 10;
pub const MRAA_INTEL_EDISON_GP115: ::libc::c_uint = 11;
pub const MRAA_INTEL_EDISON_GP128: ::libc::c_uint = 13;
pub const MRAA_INTEL_EDISON_GP13: ::libc::c_uint = 14;
pub const MRAA_INTEL_EDISON_GP165: ::libc::c_uint = 15;
pub const MRAA_INTEL_EDISON_GP19: ::libc::c_uint = 19;
pub const MRAA_INTEL_EDISON_GP12: ::libc::c_uint = 20;
pub const MRAA_INTEL_EDISON_GP183: ::libc::c_uint = 21;
pub const MRAA_INTEL_EDISON_GP110: ::libc::c_uint = 23;
pub const MRAA_INTEL_EDISON_GP114: ::libc::c_uint = 24;
pub const MRAA_INTEL_EDISON_GP129: ::libc::c_uint = 25;
pub const MRAA_INTEL_EDISON_GP130: ::libc::c_uint = 26;
pub const MRAA_INTEL_EDISON_GP44: ::libc::c_uint = 31;
pub const MRAA_INTEL_EDISON_GP46: ::libc::c_uint = 32;
pub const MRAA_INTEL_EDISON_GP48: ::libc::c_uint = 33;
pub const MRAA_INTEL_EDISON_GP131: ::libc::c_uint = 35;
pub const MRAA_INTEL_EDISON_GP14: ::libc::c_uint = 36;
pub const MRAA_INTEL_EDISON_GP40: ::libc::c_uint = 37;
pub const MRAA_INTEL_EDISON_GP43: ::libc::c_uint = 38;
pub const MRAA_INTEL_EDISON_GP77: ::libc::c_uint = 39;
pub const MRAA_INTEL_EDISON_GP82: ::libc::c_uint = 40;
pub const MRAA_INTEL_EDISON_GP83: ::libc::c_uint = 41;
pub const MRAA_INTEL_EDISON_GP134: ::libc::c_uint = 44;
pub const MRAA_INTEL_EDISON_GP45: ::libc::c_uint = 45;
pub const MRAA_INTEL_EDISON_GP47: ::libc::c_uint = 46;
pub const MRAA_INTEL_EDISON_GP49: ::libc::c_uint = 47;
pub const MRAA_INTEL_EDISON_GP15: ::libc::c_uint = 48;
pub const MRAA_INTEL_EDISON_GP84: ::libc::c_uint = 49;
pub const MRAA_INTEL_EDISON_GP42: ::libc::c_uint = 50;
pub const MRAA_INTEL_EDISON_GP41: ::libc::c_uint = 51;
pub const MRAA_INTEL_EDISON_GP78: ::libc::c_uint = 52;
pub const MRAA_INTEL_EDISON_GP79: ::libc::c_uint = 53;
pub const MRAA_INTEL_EDISON_GP80: ::libc::c_uint = 54;
pub const MRAA_INTEL_EDISON_GP81: ::libc::c_uint = 55;
pub type mraa_intel_edison_t = ::libc::c_uint;
pub const MRAA_RASPBERRY_WIRING_PIN8: ::libc::c_uint = 3;
pub const MRAA_RASPBERRY_WIRING_PIN9: ::libc::c_uint = 5;
pub const MRAA_RASPBERRY_WIRING_PIN7: ::libc::c_uint = 7;
pub const MRAA_RASPBERRY_WIRING_PIN15: ::libc::c_uint = 8;
pub const MRAA_RASPBERRY_WIRING_PIN16: ::libc::c_uint = 10;
pub const MRAA_RASPBERRY_WIRING_PIN0: ::libc::c_uint = 11;
pub const MRAA_RASPBERRY_WIRING_PIN1: ::libc::c_uint = 12;
pub const MRAA_RASPBERRY_WIRING_PIN2: ::libc::c_uint = 13;
pub const MRAA_RASPBERRY_WIRING_PIN3: ::libc::c_uint = 15;
pub const MRAA_RASPBERRY_WIRING_PIN4: ::libc::c_uint = 16;
pub const MRAA_RASPBERRY_WIRING_PIN5: ::libc::c_uint = 18;
pub const MRAA_RASPBERRY_WIRING_PIN12: ::libc::c_uint = 19;
pub const MRAA_RASPBERRY_WIRING_PIN13: ::libc::c_uint = 21;
pub const MRAA_RASPBERRY_WIRING_PIN6: ::libc::c_uint = 22;
pub const MRAA_RASPBERRY_WIRING_PIN14: ::libc::c_uint = 23;
pub const MRAA_RASPBERRY_WIRING_PIN10: ::libc::c_uint = 24;
pub const MRAA_RASPBERRY_WIRING_PIN11: ::libc::c_uint = 26;
pub const MRAA_RASPBERRY_WIRING_PIN17: ::libc::c_uint = 29;
pub const MRAA_RASPBERRY_WIRING_PIN21: ::libc::c_uint = 29;
pub const MRAA_RASPBERRY_WIRING_PIN18: ::libc::c_uint = 30;
pub const MRAA_RASPBERRY_WIRING_PIN19: ::libc::c_uint = 31;
pub const MRAA_RASPBERRY_WIRING_PIN22: ::libc::c_uint = 31;
pub const MRAA_RASPBERRY_WIRING_PIN20: ::libc::c_uint = 32;
pub const MRAA_RASPBERRY_WIRING_PIN26: ::libc::c_uint = 32;
pub const MRAA_RASPBERRY_WIRING_PIN23: ::libc::c_uint = 33;
pub const MRAA_RASPBERRY_WIRING_PIN24: ::libc::c_uint = 35;
pub const MRAA_RASPBERRY_WIRING_PIN27: ::libc::c_uint = 36;
pub const MRAA_RASPBERRY_WIRING_PIN25: ::libc::c_uint = 37;
pub const MRAA_RASPBERRY_WIRING_PIN28: ::libc::c_uint = 38;
pub const MRAA_RASPBERRY_WIRING_PIN29: ::libc::c_uint = 40;
pub type mraa_raspberry_wiring_t = ::libc::c_uint;
pub const MRAA_SUCCESS: ::libc::c_uint = 0;
pub const MRAA_ERROR_FEATURE_NOT_IMPLEMENTED: ::libc::c_uint = 1;
pub const MRAA_ERROR_FEATURE_NOT_SUPPORTED: ::libc::c_uint = 2;
pub const MRAA_ERROR_INVALID_VERBOSITY_LEVEL: ::libc::c_uint = 3;
pub const MRAA_ERROR_INVALID_PARAMETER: ::libc::c_uint = 4;
pub const MRAA_ERROR_INVALID_HANDLE: ::libc::c_uint = 5;
pub const MRAA_ERROR_NO_RESOURCES: ::libc::c_uint = 6;
pub const MRAA_ERROR_INVALID_RESOURCE: ::libc::c_uint = 7;
pub const MRAA_ERROR_INVALID_QUEUE_TYPE: ::libc::c_uint = 8;
pub const MRAA_ERROR_NO_DATA_AVAILABLE: ::libc::c_uint = 9;
pub const MRAA_ERROR_INVALID_PLATFORM: ::libc::c_uint = 10;
pub const MRAA_ERROR_PLATFORM_NOT_INITIALISED: ::libc::c_uint = 11;
pub const MRAA_ERROR_PLATFORM_ALREADY_INITIALISED: ::libc::c_uint = 12;
pub const MRAA_ERROR_UNSPECIFIED: ::libc::c_uint = 99;
pub type mraa_result_t = ::libc::c_uint;
pub const MRAA_PIN_VALID: ::libc::c_uint = 0;
pub const MRAA_PIN_GPIO: ::libc::c_uint = 1;
pub const MRAA_PIN_PWM: ::libc::c_uint = 2;
pub const MRAA_PIN_FAST_GPIO: ::libc::c_uint = 3;
pub const MRAA_PIN_SPI: ::libc::c_uint = 4;
pub const MRAA_PIN_I2C: ::libc::c_uint = 5;
pub const MRAA_PIN_AIO: ::libc::c_uint = 6;
pub const MRAA_PIN_UART: ::libc::c_uint = 7;
pub type mraa_pinmodes_t = ::libc::c_uint;
pub const MRAA_I2C_STD: ::libc::c_uint = 0;
pub const MRAA_I2C_FAST: ::libc::c_uint = 1;
pub const MRAA_I2C_HIGH: ::libc::c_uint = 2;
pub type mraa_i2c_mode_t = ::libc::c_uint;