Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/hdisk/func_gpt.c

    ra2aa81cb r9bda5d90  
    4343static int set_gpt_partition(tinput_t *, gpt_part_t *);
    4444
    45 int add_gpt_part(tinput_t * in, union label_data * data)
     45int add_gpt_part(tinput_t * in, union table_data * data)
    4646{
    47         gpt_part_t * p = gpt_alloc_partition(data->gpt->parts);
     47        gpt_part_t * p = gpt_alloc_partition(data->gpt.parts);
    4848        if (p == NULL) {
    4949                return ENOMEM;
     
    5353}
    5454
    55 int delete_gpt_part(tinput_t * in, union label_data * data)
     55int delete_gpt_part(tinput_t * in, union table_data * data)
    5656{
    5757        size_t idx;
     
    6060        idx = get_input_size_t(in);
    6161
    62         if (gpt_remove_partition(data->gpt->parts, idx) == -1) {
     62        if (gpt_remove_partition(data->gpt.parts, idx) == -1) {
    6363                printf("Warning: running low on memory, not resizing...\n");
    6464        }
     
    6767}
    6868
    69 int destroy_gpt_label(union label_data *data)
     69int new_gpt_table(tinput_t * in, union table_data * data)
    7070{
     71        data->gpt.gpt = gpt_alloc_gpt_header();
     72        data->gpt.parts = gpt_alloc_partitions();
    7173        return EOK;
    7274}
    7375
    74 int new_gpt_label(union label_data *data)
    75 {
    76         data->gpt->gpt = gpt_alloc_gpt_header();
    77         data->gpt->parts = gpt_alloc_partitions();
    78         return EOK;
    79 }
    80 
    81 int print_gpt_parts(union label_data *data)
     76int print_gpt_parts(union table_data * data)
    8277{
    8378        //int rc;
     
    8782        size_t i = 0;
    8883       
    89         gpt_part_foreach(data->gpt->parts, iter) {
     84        gpt_part_foreach(data->gpt.parts, iter) {
    9085                //printf("\t%10u %10u %10u %3d\n", iter->start_addr, iter->start_addr + iter->length,
    9186                //              iter->length, gpt_get_part_type(iter), gpt_get_part_name(iter));
     
    10095}
    10196
    102 int read_gpt_parts(service_id_t dev_handle, union label_data *data)
    103 {
    104         return EOK;
    105 }
    106 
    107 int write_gpt_parts(service_id_t dev_handle, union label_data * data)
     97int write_gpt_parts(service_id_t dev_handle, union table_data * data)
    10898{
    10999        int rc;
    110100
    111         rc = gpt_write_partitions(data->gpt->parts, data->gpt->gpt, dev_handle);
     101        rc = gpt_write_partitions(data->gpt.parts, data->gpt.gpt, dev_handle);
    112102        if (rc != EOK) {
    113103                printf("Error: Writing partitions failed: %d (%s)\n", rc, str_error(rc));
     
    115105        }
    116106
    117         rc = gpt_write_gpt_header(data->gpt->gpt, dev_handle);
     107        rc = gpt_write_gpt_header(data->gpt.gpt, dev_handle);
    118108        if (rc != EOK) {
    119109                printf("Error: Writing partitions failed: %d (%s)\n", rc, str_error(rc));
     
    124114}
    125115
    126 int extra_gpt_funcs(tinput_t * in, service_id_t dev_handle, union label_data * data)
     116int extra_gpt_funcs(tinput_t * in, service_id_t dev_handle, union table_data * data)
    127117{
    128118        printf("Not implemented.\n");
Note: See TracChangeset for help on using the changeset viewer.