Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/block/block.h

    r3abf70c7 r3d35386  
    9999};
    100100
     101typedef struct {
     102        uint16_t size;
     103        uint8_t first_session;
     104        uint8_t last_session;
     105       
     106        uint8_t res0;
     107        uint8_t adr_ctrl;
     108        uint8_t first_track;
     109        uint8_t res1;
     110       
     111        uint32_t first_lba;
     112} __attribute__((packed)) toc_block_t;
     113
    101114extern int block_init(exch_mgmt_t, service_id_t, size_t);
    102115extern void block_fini(service_id_t);
     
    116129extern int block_get_bsize(service_id_t, size_t *);
    117130extern int block_get_nblocks(service_id_t, aoff64_t *);
    118 extern int block_read_toc(service_id_t, uint8_t, void *, size_t);
     131extern toc_block_t *block_get_toc(service_id_t, uint8_t);
    119132extern int block_read_direct(service_id_t, aoff64_t, size_t, void *);
    120133extern int block_read_bytes_direct(service_id_t, aoff64_t, size_t, void *);
Note: See TracChangeset for help on using the changeset viewer.