parallels.c (0a7fc983ceb21ee45a9ad4dbc9163394f8aa0fb6) | parallels.c (66f82ceed6781261c09e65fb440ca76842fd0500) |
---|---|
1/* 2 * Block driver for Parallels disk image format 3 * 4 * Copyright (c) 2007 Alex Beregszaszi 5 * 6 * This code is based on comparing different disk images created by Parallels. 7 * 8 * Permission is hereby granted, free of charge, to any person obtaining a copy --- 153 unchanged lines hidden (view full) --- 162 qemu_free(s->catalog_bitmap); 163 close(s->fd); 164} 165 166static BlockDriver bdrv_parallels = { 167 .format_name = "parallels", 168 .instance_size = sizeof(BDRVParallelsState), 169 .bdrv_probe = parallels_probe, | 1/* 2 * Block driver for Parallels disk image format 3 * 4 * Copyright (c) 2007 Alex Beregszaszi 5 * 6 * This code is based on comparing different disk images created by Parallels. 7 * 8 * Permission is hereby granted, free of charge, to any person obtaining a copy --- 153 unchanged lines hidden (view full) --- 162 qemu_free(s->catalog_bitmap); 163 close(s->fd); 164} 165 166static BlockDriver bdrv_parallels = { 167 .format_name = "parallels", 168 .instance_size = sizeof(BDRVParallelsState), 169 .bdrv_probe = parallels_probe, |
170 .bdrv_open = parallels_open, | 170 .bdrv_file_open = parallels_open, |
171 .bdrv_read = parallels_read, 172 .bdrv_close = parallels_close, 173}; 174 175static void bdrv_parallels_init(void) 176{ 177 bdrv_register(&bdrv_parallels); 178} 179 180block_init(bdrv_parallels_init); | 171 .bdrv_read = parallels_read, 172 .bdrv_close = parallels_close, 173}; 174 175static void bdrv_parallels_init(void) 176{ 177 bdrv_register(&bdrv_parallels); 178} 179 180block_init(bdrv_parallels_init); |