2001-10-09 13:22:50 +04:00
/*
2004-03-30 23:35:44 +04:00
* Copyright ( C ) 2001 - 2004 Sistina Software , Inc . All rights reserved .
* Copyright ( C ) 2004 Red Hat , Inc . All rights reserved .
2001-10-09 13:22:50 +04:00
*
2004-03-30 23:35:44 +04:00
* This file is part of LVM2 .
*
* This copyrighted material is made available to anyone wishing to use ,
* modify , copy , or redistribute it subject to the terms and conditions
* of the GNU General Public License v .2 .
*
* You should have received a copy of the GNU General Public License
* along with this program ; if not , write to the Free Software Foundation ,
* Inc . , 59 Temple Place , Suite 330 , Boston , MA 02111 - 1307 USA
2001-10-09 13:22:50 +04:00
*/
# include "log.h"
# include "format1.h"
# include "pretty_print.h"
# include "list.h"
# include <stdio.h>
int main ( int argc , char * * argv )
{
struct io_space * ios ;
struct list_head * vgs ;
2005-10-17 03:03:59 +04:00
struct dm_pool * mem ;
2001-10-09 13:22:50 +04:00
init_log ( stderr ) ;
init_debug ( _LOG_INFO ) ;
if ( ! dev_cache_init ( ) ) {
fprintf ( stderr , " init of dev-cache failed \n " ) ;
exit ( 1 ) ;
}
if ( ! dev_cache_add_dir ( " /dev/loop " ) ) {
fprintf ( stderr , " couldn't add /dev to dir-cache \n " ) ;
exit ( 1 ) ;
}
2005-10-17 03:03:59 +04:00
if ( ! ( mem = dm_pool_create ( 10 * 1024 ) ) ) {
2001-10-09 13:22:50 +04:00
fprintf ( stderr , " couldn't create pool \n " ) ;
exit ( 1 ) ;
}
ios = create_lvm1_format ( " /dev " , mem , NULL ) ;
if ( ! ios ) {
fprintf ( stderr , " failed to create io_space for format1 \n " ) ;
exit ( 1 ) ;
}
vgs = ios - > get_vgs ( ios ) ;
if ( ! vgs ) {
fprintf ( stderr , " couldn't read vg names \n " ) ;
exit ( 1 ) ;
}
dump_vg_names ( vgs , stdout ) ;
ios - > destroy ( ios ) ;
2005-10-17 03:03:59 +04:00
dm_pool_destroy ( mem ) ;
2001-10-09 13:22:50 +04:00
dev_cache_exit ( ) ;
dump_memory ( ) ;
fin_log ( ) ;
return 0 ;
}