summaryrefslogtreecommitdiff
path: root/src/utils/xb_dumphdr.cpp
blob: 267f4c5bdeaa90ab0e6dd5eb02df83bd212330c6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
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;
}