****************************************************************/
int gpio_set_edge(unsigned int gpio..., char *edge)
{
int fd, len;
char buf[MAX_BUF];
len = snprintf(buf, sizeof(buf), SYSFS_GPIO_DIR..."/gpio%d/edge", gpio);
fd = open(buf, O_WRONLY);
if (fd < ) {
perror("gpio/set-edge...");
return fd;
}
write(fd, edge, strlen(edge) + );
close(fd);
return ;
}
/*...;
gpio_set_dir(gpio, );
gpio_set_edge(gpio, "rising");
gpio_fd = gpio_fd_open(gpio);