diff options
Diffstat (limited to 'src/utils/xb_dumphdr.cpp')
-rwxr-xr-x | src/utils/xb_dumphdr.cpp | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/src/utils/xb_dumphdr.cpp b/src/utils/xb_dumphdr.cpp new file mode 100755 index 0000000..267f4c5 --- /dev/null +++ b/src/utils/xb_dumphdr.cpp @@ -0,0 +1,45 @@ +/* xb_dumphdr.cpp + +XBase64 Software Library + +Copyright (c) 1997,2003,2014 Gary A Kunkel + +The xb64 software library is covered under +the terms of the GPL Version 3, 2007 license. + +Email Contact: + + xb64-devel@lists.sourceforge.net + xb64-users@lists.sourceforge.net + +*/ + + +#include <xbase.h> + +using namespace xb; + +int main( int ac, char ** av ){ + + + xbInt16 iRc; + xbXBase x; + xbDbf *MyFile = NULL; + + if( ac <= 1 ) { + std::cout << "\nUsage: xb_dumphdr filename...\n"; + return 1; + } + + if(( iRc = x.OpenHighestVersion( av[1], "", &MyFile )) != XB_NO_ERROR ){ + std::cout << "Could not open file iRc = " << iRc << " file = " << av[1] << std::endl; + x.DisplayError( iRc ); + return 0; + } + + MyFile->DumpHeader( 4 ); + MyFile->Close(); + delete MyFile; + + return 0; +} |