codekingpro/portable-devtools
114k
1/*2 * src/interfaces/ecpg/include/sqlda-native.h3 */4 5#ifndef ECPG_SQLDA_NATIVE_H6#define ECPG_SQLDA_NATIVE_H7 8/*9 * Maximum length for identifiers (e.g. table names, column names,10 * function names). Names actually are limited to one fewer byte than this,11 * because the length must include a trailing zero byte.12 *13 * This should be at least as much as NAMEDATALEN of the database the14 * applications run against.15 */16#define NAMEDATALEN 6417 18struct sqlname19{20 short length;21 char data[NAMEDATALEN];22};23 24struct sqlvar_struct25{26 short sqltype;27 short sqllen;28 char *sqldata;29 short *sqlind;30 struct sqlname sqlname;31};32 33struct sqlda_struct34{35 char sqldaid[8];36 long sqldabc;37 short sqln;38 short sqld;39 struct sqlda_struct *desc_next;40 struct sqlvar_struct sqlvar[1];41};42 43#endif /* ECPG_SQLDA_NATIVE_H */44 