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 *hint; 00053 char *options; 00054 char *charset; 00055 int packetsize; 00056 int mflag; 00057 int fflag; 00058 int eflag; 00059 int Fflag; 00060 int Lflag; 00061 int bflag; 00062 int nflag; 00063 int cflag; 00064 int tflag; 00065 int rflag; 00066 int Uflag; 00067 int Iflag; 00068 int Sflag; 00069 int Pflag; 00070 int Tflag; 00071 int Aflag; 00072 int Eflag; 00073 char *inputfile; 00074 char *outputfile; 00075 } 00076 BCPPARAMDATA;