packaging: also support rpmbuild from Tizen:2.3
[contrib/mraa.git] / examples / isr_pin6.c
index 9f64ae9..eaa54e0 100644 (file)
 
 #include <unistd.h>
 
-#include "maa.h"
+#include "mraa.h"
 
 static volatile int counter = 0;
 static volatile int oldcounter = 0;
 
-void interrupt (void) {
+void
+interrupt(void* args)
+{
     ++counter;
 }
 
-int main ()
+int
+main()
 {
-    maa_init();
-    maa_gpio_context x;
+    mraa_init();
+    mraa_gpio_context x;
 
-    x = maa_gpio_init(6);
+    x = mraa_gpio_init(6);
     if (x == NULL) {
         return 1;
     }
 
-    maa_gpio_dir(x, MAA_GPIO_IN);
+    mraa_gpio_dir(x, MRAA_GPIO_IN);
+
+    mraa_gpio_edge_t edge = MRAA_GPIO_EDGE_BOTH;
 
-    gpio_edge_t edge = MAA_GPIO_EDGE_BOTH;
-   
-    maa_gpio_isr(x, edge, &interrupt);
+    mraa_gpio_isr(x, edge, &interrupt, NULL);
 
-    for(;;) {
-        if(counter != oldcounter) {
-          fprintf(stdout, "timeout counter == %d\n", counter);
-          oldcounter = counter;
+    for (;;) {
+        if (counter != oldcounter) {
+            fprintf(stdout, "timeout counter == %d\n", counter);
+            oldcounter = counter;
         }
         // got to relieve our poor CPU!
         sleep(1);
     }
 
-    maa_gpio_close(x);
+    mraa_gpio_close(x);
 
-    return MAA_SUCCESS;
+    return MRAA_SUCCESS;
 }