20 lines
469 B
C
20 lines
469 B
C
#pragma once
|
|
|
|
#include "utils.h"
|
|
|
|
typedef struct {
|
|
uint64_t size;
|
|
uint64_t allocated;
|
|
char* backing_file;
|
|
char* backing_identifier;
|
|
} DiskInfo;
|
|
|
|
Status CreateRootDisk(const char* path, uint64_t disk_size);
|
|
Status CreateBackedDisk(const char* path, const char* backing_file);
|
|
|
|
Status TrimDisk(const char* path);
|
|
Status RebaseDisk(const char* path, const char* backing_file);
|
|
|
|
Status GetDiskInfo(const char* path, DiskInfo* _info);
|
|
void FreeDiskInfo(DiskInfo* info);
|