2 * Acess2 Logical Volume Manager
3 * - By John Hodge (thePowersGang)
6 * - LVM Core definitions
14 typedef struct sLVM_Vol tLVM_Vol;
15 typedef struct sLVM_Format tLVM_Format;
22 int (*CountSubvolumes)(tLVM_Vol *Volume, void *FirstBlockData);
23 void (*PopulateSubvolumes)(tLVM_Vol *Volume, void *FirstBlockData);
27 extern size_t LVM_int_ReadVolume(tLVM_Vol *Volume, Uint64 BlockNum, size_t BlockCount, void *Dest);
28 extern size_t LVM_int_WriteVolume(tLVM_Vol *Volume, Uint64 BlockNum, size_t BlockCount, const void *Src);
30 // --- Subvolume Management ---
31 extern void LVM_int_SetSubvolume_Anon(tLVM_Vol *Volume, int Index, Uint64 FirstBlock, Uint64 LastBlock);
33 // --- Global Fromats ---
34 extern tLVM_Format gLVM_MBRType;