s32 WBFS_GetCount(u32 *count) { /* No device open */ if (!hdd) return -1; /* Get list length */ *count = wbfs_count_discs(hdd); return 0; }
static void Create_Wii_WBFS_List(wbfs_t *handle) { for(u32 i = 0; i < wbfs_count_discs(handle); i++) { memset((void*)&wii_hdr, 0, sizeof(discHdr)); s32 ret = wbfs_get_disc_info(handle, i, (u8*)&wii_hdr, sizeof(discHdr), NULL); if(ret == 0 && wii_hdr.magic == WII_MAGIC) AddISO((const char*)wii_hdr.id, (const char*)wii_hdr.title, NULL, 0xFFFFFF, TYPE_WII_GAME); } }
s32 WBFS_GetCount(u32 *count) { if (wbfs_part_fs) return WBFS_FAT_GetCount(count); /* No device open */ if (!hdd) return -1; /* Get list length */ *count = wbfs_count_discs(hdd); return 0; }