summaryrefslogtreecommitdiff
path: root/src/utils/xb_copydbf.cpp
diff options
context:
space:
mode:
authorJörg Frings-Fürst <debian@jff-webhosting.net>2023-08-14 19:45:36 +0200
committerJörg Frings-Fürst <debian@jff-webhosting.net>2023-08-14 19:45:36 +0200
commitbfa452a375ea0a0a3f95304a69186936567e5263 (patch)
treeaade062a143c1afcc4ea06ee27905ffc34a9217b /src/utils/xb_copydbf.cpp
parentdd70ff8bf32c2d7ed365004b1770058265db1978 (diff)
New upstream version 4.1.4
Diffstat (limited to 'src/utils/xb_copydbf.cpp')
-rwxr-xr-xsrc/utils/xb_copydbf.cpp100
1 files changed, 0 insertions, 100 deletions
diff --git a/src/utils/xb_copydbf.cpp b/src/utils/xb_copydbf.cpp
deleted file mode 100755
index 2466b1b..0000000
--- a/src/utils/xb_copydbf.cpp
+++ /dev/null
@@ -1,100 +0,0 @@
-/* xb_copydbf.cpp
-
-XBase64 Software Library
-
-Copyright (c) 1997,2003,2014,2019,2023 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;
-
-
-void PrintHelp();
-void PrintHelp(){
- std::cout << "Usage: xb_copydbf [-h] [-?] [--help] [-v] [--version] -s source.DBF -t target.DBF" << std::endl << std::endl;
- std::cout << "This program copies the structure of a table defined in source.DBF to target.DBF. Data and indices are not included.";
- std::cout << std::endl << std::endl;
-}
-void PrintVersion();
-void PrintVersion(){
- std::cout << "Xbase64 Version: " << xbase_VERSION_MAJOR << "." << xbase_VERSION_MINOR << "." << xbase_VERSION_PATCH << std::endl;
-}
-
-
-int main(int argc, char *argv[])
-{
-
- xbXBase x;
- xbInt16 iRc;
- xbDbf *dSrc = NULL;
- xbDbf *dTrg = NULL;
-
- xbString sParm;
- xbString sSrcDbf;
- xbString sTrgDbf;
-
- if (argc < 2 || x.GetCmdLineOpt( argc, argv, "-h", sParm ) ||
- x.GetCmdLineOpt( argc, argv, "-?", sParm ) ||
- x.GetCmdLineOpt( argc, argv, "--help", sParm )){
- PrintHelp();
- return 1;
- }
-
- if ( x.GetCmdLineOpt( argc, argv, "-v", sParm ) ||
- x.GetCmdLineOpt( argc, argv, "--version", sParm )){
- PrintVersion();
- return 1;
- }
-
- if( !x.GetCmdLineOpt( argc, argv, "-s", sSrcDbf ) || sSrcDbf == "" ){
- PrintHelp();
- return 1;
- }
-
- if( !x.GetCmdLineOpt( argc, argv, "-t", sTrgDbf ) || sTrgDbf == "" ){
- PrintHelp();
- return 1;
- }
-
- #ifdef XB_LOGGING_SUPPORT
- x.EnableMsgLogging();
- xbString sMsg;
- sMsg.Sprintf( "Program [%s] initializing...", argv[0] );
- x.WriteLogMessage( sMsg );
- #endif
-
- if(( iRc = x.OpenHighestVersion( sSrcDbf, "", &dSrc )) != XB_NO_ERROR ){
- std::cout << "Could not open file iRc = " << iRc << " file = " << sSrcDbf.Str() << std::endl;
- x.DisplayError( iRc );
- return 1;
- }
-
- #ifdef XB_DBF4_SUPPORT
- dTrg = new xbDbf4( &x );
- #else
- dTrg = new xbDbf3( &x );
- #endif
-
- if(( iRc = dSrc->CopyDbfStructure( dTrg, sTrgDbf, sTrgDbf, XB_DONTOVERLAY, XB_SINGLE_USER )) != XB_NO_ERROR ){
- std::cout << "Could not copy file " << sTrgDbf.Str() << " Error = " << iRc << "\n";
- x.DisplayError( iRc );
- return 1;
- }
-
- x.CloseAllTables();
- return 0;
-}
-
-
-
-
-