00001 static char rcsid_freebcp_h[] = "$Id: freebcp.h,v 1.15 2010-05-21 14:10:31 freddy77 Exp $";
00002 static void *no_unused_freebcp_h_warn[] = { rcsid_freebcp_h, no_unused_freebcp_h_warn };
00003
00004 enum states
00005 {
00006 GET_NEXTARG,
00007 GET_MAXERRORS,
00008 GET_FORMATFILE,
00009 GET_ERRORFILE,
00010 GET_FIRSTROW,
00011 GET_LASTROW,
00012 GET_BATCHSIZE,
00013 GET_FIELDTERM,
00014 GET_ROWTERM,
00015 GET_USER,
00016 GET_PASS,
00017 GET_INTERFACESFILE,
00018 GET_SERVER,
00019 GET_DISPLAYCHARSET,
00020 GET_DATAFILECHARSET,
00021 GET_LANGUAGE,
00022 GET_PACKETSIZE,
00023 GET_CLIENTCHARSET,
00024 GET_TEXTSIZE,
00025 GET_SYBASEDIR,
00026 GET_FROMLABEL,
00027 GET_TOLABEL,
00028 GET_HINT
00029 };
00030
00031 typedef struct pd
00032 {
00033 char *dbobject;
00034 char dbdirection[10];
00035 DBINT direction;
00036 char *hostfilename;
00037 char *formatfile;
00038 char *errorfile;
00039 char *interfacesfile;
00040 int firstrow;
00041 int lastrow;
00042 int batchsize;
00043 int maxerrors;
00044 int textsize;
00045 char *fieldterm;
00046 int fieldtermlen;
00047 char *rowterm;
00048 int rowtermlen;
00049 char *user;
00050 char *pass;
00051 char *server;
00052 char *dbname;
00053 char *hint;
00054 char *options;
00055 char *charset;
00056 int packetsize;
00057 int mflag;
00058 int fflag;
00059 int eflag;
00060 int Fflag;
00061 int Lflag;
00062 int bflag;
00063 int nflag;
00064 int cflag;
00065 int tflag;
00066 int rflag;
00067 int Uflag;
00068 int Iflag;
00069 int Sflag;
00070 int Pflag;
00071 int Tflag;
00072 int Aflag;
00073 int Eflag;
00074 char *inputfile;
00075 char *outputfile;
00076 }
00077 BCPPARAMDATA;