summaryrefslogtreecommitdiff
path: root/src/utils/xb_dumphdr.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/utils/xb_dumphdr.cpp')
-rwxr-xr-xsrc/utils/xb_dumphdr.cpp45
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;
+}