void _add_monitor (E_Module *m) { monitor = ecore_file_monitor_add("/sys/devices/platform/hdaps/position",_switch_desktop, m); printf("%s", "blah monitor added."); } static void _switch_desktop(void *data, Ecore_File_Monitor *monitor, Ecore_File_Event event, const char *path) {