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 ;
}
Exemple #3
0
Fichier : ui.c Projet : bcl/parted
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;
}