Changeset 9bda5d90 in mainline for uspace/lib


Ignore:
Timestamp:
2013-05-03T01:20:11Z (12 years ago)
Author:
Dominik Taborsky (AT DOT) <brembyseznamcz>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
469739f, c9f61150, f6c8fca
Parents:
700f89e
Message:

libmbr final

Location:
uspace/lib
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/gpt/libgpt.c

    r700f89e r9bda5d90  
    5959
    6060/** Allocate memory for gpt header */
    61 gpt_t * gpt_alloc_gpt_header()
     61gpt_t * gpt_alloc_gpt_header(void)
    6262{
    6363        return malloc(sizeof(gpt_t));
  • uspace/lib/gpt/libgpt.h

    r700f89e r9bda5d90  
    139139
    140140
    141 extern gpt_t * gpt_alloc_gpt_header();
     141extern gpt_t * gpt_alloc_gpt_header(void);
    142142extern gpt_t * gpt_read_gpt_header(service_id_t dev_handle);
    143143extern int gpt_write_gpt_header(gpt_t * header, service_id_t dev_handle);
    144144
    145 extern gpt_partitions_t *       gpt_alloc_partitions();
     145extern gpt_partitions_t *       gpt_alloc_partitions(void);
    146146extern gpt_partitions_t *       gpt_read_partitions     (gpt_t * gpt);
    147147extern int                                      gpt_write_partitions    (gpt_partitions_t * parts, gpt_t * header, service_id_t dev_handle);
  • uspace/lib/mbr/libmbr.c

    r700f89e r9bda5d90  
    5454
    5555/** Allocate memory for mbr_t */
    56 mbr_t * mbr_alloc_mbr()
    57 {
    58         return alloc_br();
     56mbr_t * mbr_alloc_mbr(void)
     57{
     58        return malloc(sizeof(mbr_t));
    5959}
    6060
     
    405405               
    406406                // if it's extended, is there any other one?
    407                 if (p->type == PT_EXTENDED && parts->l_extended != NULL) {
     407                if ((p->type == PT_EXTENDED || p->type == PT_EXTENDED_LBA) && parts->l_extended != NULL) {
    408408                        return ERR_EXTENDED_PRESENT;
    409409                }
     
    425425                }
    426426                parts->n_primary += 1;
     427               
     428                if (p->type == PT_EXTENDED || p->type == PT_EXTENDED_LBA)
     429                        parts->l_extended = &(p->link);
    427430        }
    428431
  • uspace/lib/mbr/libmbr.h

    r700f89e r9bda5d90  
    188188 * then partitions. The MBR headers' raw_data is NOT updated to follow
    189189 * partition changes. */
    190 extern mbr_t * mbr_alloc_mbr();
     190extern mbr_t * mbr_alloc_mbr(void);
    191191extern mbr_t * mbr_read_mbr(service_id_t dev_handle);
    192192extern int mbr_write_mbr(mbr_t * mbr, service_id_t dev_handle);
Note: See TracChangeset for help on using the changeset viewer.