/* * Copyright (C) 2007-2008 Xagasoft, All rights reserved. * * This file is part of the libbu++ library and is released under the * terms of the license contained in the file LICENSE. */ #include "bu/tafreader.h" #include "bu/tafwriter.h" #include "bu/file.h" int main( int argc, char *argv[] ) { if( argc == 1 ) { Bu::File f("test.taf", "rb"); Bu::TafReader tr( f ); Bu::TafGroup *pGroup = tr.readGroup(); { Bu::File fo("out.taf", "wb"); Bu::TafWriter tw( fo ); tw.writeGroup( pGroup ); } delete pGroup; } else if( argc == 3 ) { Bu::File f( argv[1], "rb"); Bu::TafReader tr( f ); Bu::TafGroup *pGroup = tr.readGroup(); { Bu::File fo( argv[2], "wb"); Bu::TafWriter tw( fo ); tw.writeGroup( pGroup ); } delete pGroup; } }