1
0
mirror of git://sourceware.org/git/lvm2.git synced 2025-01-02 01:18:26 +03:00
lvm2/lib/format_text/import.c
2001-12-20 11:52:54 +00:00

58 lines
987 B
C

/*
* Copyright (C) 2001 Sistina Software (UK) Limited.
*
* This file is released under the LGPL.
*/
#include "import-export.h"
#include "config.h"
#if 0
struct importer {
struct config_file *cf;
struct volume_group *vg;
};
static struct volume_group *_read_vg(struct pool *mem, struct config_file *cf)
{
struct config_node *vgn;
struct volume_group *vg;
if (!(vgn = find_config_node(cf->root, "volume_group", '/'))) {
log_err("Couldn't find volume_group section.");
return NULL;
}
if (!(vg = pool_zalloc(mem, sizeof(*vg)))) {
stack;
return NULL;
}
vg->
}
struct volume_group *text_vg_import(struct cmd_context *cmd,
const char *file)
{
struct volume_group *vg = NULL;
struct config_file *cf;
if (!(cf = create_config_file())) {
stack;
goto out;
}
if (!read_config(cf, file)) {
log_err("Couldn't read volume group file.");
goto out;
}
if (!(vg = _read_vg(cmd->mem, cf)))
stack;
out:
destroy_config_file(cf);
return vg;
}
#endif