dev_list = e_device_list_get();
if (!dev_list) return NULL;
- for (l = dev_list, dev = dev_list->data; \
- l; \
- l = g_list_next(l), dev = G_LIST_GET_DATA(l))
+
+ l = dev_list;
+ while (l)
{
+ dev = l->data;
if (!dev) continue;
identifier = e_device_identifier_get(dev);
if (!identifier) continue;
if ((e_device_class_get(dev) == clas) && !(strcmp(identifier, path)))
return dev;
+
+ l = g_list_next(l);
}
return NULL;
if (!ev_source || !ev) return TRUE;
- for (l = ev_source->ev_filter_list, data = G_LIST_GET_DATA(l); l; \
- l = g_list_next(l), data = G_LIST_GET_DATA(l))
+ l = ev_source->ev_filter_list;
+ while (l)
{
+ data = l->data;
ef = (E_Input_Event_Filter *)data;
if (ef && ef->event == ev->event_type)
{
return FALSE;
}
}
+
+ l = g_list_next(l);
}
return TRUE;
if (!ev_source || !ev) return TRUE;
- for (l = ev_source->ev_handler_list, data = G_LIST_GET_DATA(l); l; \
- l = g_list_next(l), data = G_LIST_GET_DATA(l))
+ l = ev_source->ev_handler_list;
+ while (l)
{
+ data = l->data;
+ if (!data)
+ continue;
+
eh = (E_Input_Event_Handler *)data;
if (eh && eh->event == ev->event_type)
{
return FALSE;
}
}
+
+ l = g_list_next(l);
}
return TRUE;