> g_io_add_watch() if you're using glib, inotify if you're not (man
> inotify(7)).
>
> Regards: David

    Thanks for the suggestion but I can't get this to work. If I use:
    GIOChannel *io = 
g_io_channel_new_file("/sys/devices/platform/gpio-switch/headphone/state", "r", 
NULL);
    g_io_add_watch(io, G_IO_IN|G_IO_OUT|G_IO_PRI|G_IO_ERR|G_IO_HUP|G_IO_NVAL, 
test_io_watch, NULL);

    and I print out the GIOCondition in test_io_watch, I get a
    constant stream (number 10) with nothing extra seen when the headphone
    is plugged in or out. Using individual conditions leads to either
    the function never being triggered or always being triggered. What
    should I be watching for?
_______________________________________________
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers

Reply via email to