#include <Eina.h>
#include <Eeze.h>
#include <Ecore.h>

int main(int argc, char **argv)
{
   eina_init();
   ecore_init();
   eeze_init();

   Eina_List *l, *devs, *pdevs = NULL;
   const char *f, *s;
   int v, max;

   devs = eeze_udev_find_by_filter("backlight", NULL, NULL);
   EINA_LIST_FOREACH(devs, l, f)
     {
        s = eeze_udev_syspath_get_sysattr(f, "brightness");
        v = atoi(s);
        s = eeze_udev_syspath_get_sysattr(f, "max_brightness");
        max = atoi(s);
        printf("B: '%s' -> %i/%i\n", f, v, max);
     }
   devs = eeze_udev_find_by_filter("leds", NULL, NULL);
   EINA_LIST_FOREACH(devs, l, f)
     {
        s = eeze_udev_syspath_get_sysattr(f, "brightness");
        v = atoi(s);
        s = eeze_udev_syspath_get_sysattr(f, "max_brightness");
        max = atoi(s);
        printf("L: '%s' -> %i/%i\n", f, v, max);
     }
   return 0;
}
