NativeBlink/led.c (18 lines of code) (raw):

#include <unistd.h> #include "led.h" int LED_Open(GPIO_Id id) { return GPIO_OpenAsOutput(id, GPIO_OutputMode_PushPull, GPIO_Value_High); } int LED_Close(int fd) { return close(fd); } int LED_On(int fd) { return GPIO_SetValue(fd, GPIO_Value_Low); } int LED_Off(int fd) { return GPIO_SetValue(fd, GPIO_Value_High); }