00001 static char rcsid_freebcp_h[] = "$Id: freebcp.h,v 1.12 2006/10/06 21:28:20 jklowden 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[FILENAME_MAX + 1]; 00037 char formatfile[FILENAME_MAX + 1]; 00038 char *errorfile; 00039 char interfacesfile[FILENAME_MAX + 1]; 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 int packetsize; 00055 int mflag; 00056 int fflag; 00057 int eflag; 00058 int Fflag; 00059 int Lflag; 00060 int bflag; 00061 int nflag; 00062 int cflag; 00063 int tflag; 00064 int rflag; 00065 int Uflag; 00066 int Iflag; 00067 int Sflag; 00068 int Pflag; 00069 int Tflag; 00070 int Aflag; 00071 int Eflag; 00072 } 00073 BCPPARAMDATA;