#endif
static int
-gpio_get_valfp(gpio_t *gpio) {
+gpio_get_valfp(gpio_t *gpio)
+{
char bu[64];
sprintf(bu, "/sys/class/gpio/gpio%d/value", gpio->pin);
}
void
-gpio_init(gpio_t *gpio, int pin) {
+gpio_init(gpio_t *gpio, int pin)
+{
FILE *export_f;
if((export_f = fopen("/sys/class/gpio/export", "w")) == NULL) {
}
int
-gpio_set(int pin) {
+gpio_set(int pin)
+{
//Stuff
return 0;
}
void
-gpio_mode(gpio_t *gpio, gpio_mode_t mode) {
+gpio_mode(gpio_t *gpio, gpio_mode_t mode)
+{
//gpio->pin
}
void
-gpio_dir(gpio_t *gpio, gpio_dir_t dir) {
+gpio_dir(gpio_t *gpio, gpio_dir_t dir)
+{
if(gpio->value_fp != NULL) {
gpio->value_fp = NULL;
}
}
int
-gpio_read(gpio_t *gpio) {
+gpio_read(gpio_t *gpio)
+{
if(gpio->value_fp == NULL) {
gpio_get_valfp(gpio);
}
}
void
-gpio_write(gpio_t *gpio, int value) {
+gpio_write(gpio_t *gpio, int value)
+{
if(gpio->value_fp == NULL) {
gpio_get_valfp(gpio);
}
}
void
-gpio_close(gpio_t *gpio) {
+gpio_close(gpio_t *gpio)
+{
FILE *unexport_f;
if((unexport_f = fopen("/sys/class/gpio/unexport", "w")) == NULL) {