#include "sandbox.h"

#include "utils.h"

#include "backing.h"
#include "entry.h"
#include "disk.h"

#include <stdlib.h>
#include <unistd.h>
#include <stdio.h>
#include <libgen.h>
#include <string.h>
#include <errno.h>

int main(int argc, char* argv[]) {
	char** backings = list_backings();

	if (backings == NULL) {
		fprintf(stderr, "Failed to list the backing disks: %s\n", strerror(errno));
		return EXIT_FAILURE;
	}

	for (size_t i = 0; backings[i] != NULL; i++)
		printf("%s\n", backings[i]);

	for (size_t i = 0; backings[i] != NULL; i++)
		free(backings[i]);

	free(backings);
}