// HELPERS void* BiosFlasher_GetElement(const char *name, ListItemType type, int from) { Item_t *item; item = listGetItemByName(from ? self.m_App->elements : self.m_App->resources, name); if(item != NULL && item->type == type) { return item->data; } ds_printf("Resource not found: %s\n", name); return NULL; }
static void *getElement(char *name, ListItemType type) { Item_t *item; switch(type) { case LIST_ITEM_GUI_WIDGET: item = listGetItemByName(self.app->elements, name); break; case LIST_ITEM_GUI_SURFACE: case LIST_ITEM_GUI_FONT: default: item = listGetItemByName(self.app->resources, name); break; } if(item != NULL && item->type == type) { return item->data; } ds_printf("DS_ERROR: %s: Couldn't find or wrong type '%s'\n", lib_get_name(), name, self.app->name); return NULL; }