int main (int argc, char* argv[]) { PedDiskType* type; for (type = ped_disk_type_get_next (NULL); type; type = ped_disk_type_get_next (type)) puts (type->name); return 0; }
QStringList MParted::MParted_Core::getPartitionTableTypes() { QMutexLocker locker(&mutex); QStringList disklabeltypes; //msdos should be first in the list disklabeltypes.append("msdos"); PedDiskType *disk_type ; for (disk_type = ped_disk_type_get_next( NULL ) ; disk_type ; disk_type = ped_disk_type_get_next( disk_type )) { QString type = Utils::charToString(disk_type->name); if (type != "msdos") disklabeltypes.append(type); } return disklabeltypes ; }
static int init_disk_type_str () { PedDiskType* walk; disk_type_list = NULL; for (walk = ped_disk_type_get_next (NULL); walk; walk = ped_disk_type_get_next (walk)) { disk_type_list = str_list_insert (disk_type_list, walk->name); if (!disk_type_list) return 0; } return 1; }