Revision 5efa9d5a block.h

b/block.h
7 7
/* block.c */
8 8
typedef struct BlockDriver BlockDriver;
9 9

  
10
extern BlockDriver bdrv_raw;
11
extern BlockDriver bdrv_host_device;
12
extern BlockDriver bdrv_cow;
13
extern BlockDriver bdrv_qcow;
14
extern BlockDriver bdrv_vmdk;
15
extern BlockDriver bdrv_cloop;
16
extern BlockDriver bdrv_dmg;
17
extern BlockDriver bdrv_bochs;
18
extern BlockDriver bdrv_vpc;
19
extern BlockDriver bdrv_vvfat;
20
extern BlockDriver bdrv_qcow2;
21
extern BlockDriver bdrv_parallels;
22
extern BlockDriver bdrv_nbd;
23

  
24 10
typedef struct BlockDriverInfo {
25 11
    /* in bytes, 0 if irrelevant */
26 12
    int cluster_size;
......
87 73
void bdrv_get_geometry(BlockDriverState *bs, uint64_t *nb_sectors_ptr);
88 74
void bdrv_guess_geometry(BlockDriverState *bs, int *pcyls, int *pheads, int *psecs);
89 75
int bdrv_commit(BlockDriverState *bs);
76
void bdrv_register(BlockDriver *bdrv);
77

  
90 78
/* async block I/O */
91 79
typedef struct BlockDriverAIOCB BlockDriverAIOCB;
92 80
typedef void BlockDriverCompletionFunc(void *opaque, int ret);

Also available in: Unified diff