/* SQLSYS_2.C - 15 11 1990 system dependend functions for the SQLSVR class OS/2 SQL Server */ /* init length lookup tables (called from SqlSvr constructor) */ #include "sqlsys_2.h" void init_data_tables() { pdlen[CB_PBUFFER] = 0; pdlen[CB_PSTR] = 0; pdlen[CB_PUCHAR] = sizeof(char); pdlen[CB_PCHAR] = sizeof(char); pdlen[CB_PUINT] = sizeof(short); /* short must be = int ! */ pdlen[CB_PINT] = sizeof(short); /* short must be = int ! */ pdlen[CB_PULONG] = sizeof(long); pdlen[CB_PLONG] = sizeof(long); pdlen[CB_PFLOAT] = sizeof(double); /* don't use !!!! */ pdlen[CB_PDOUBLE] = sizeof(double); pdlen[CB_PLSTRING] = 0; pdlen[CB_PLSTREAM] = 0; pdtype[CB_PBUFFER] = OS2_PBUFFER; pdtype[CB_PSTR] = OS2_PSTR; pdtype[CB_PUCHAR] = OS2_PUCHAR; pdtype[CB_PCHAR] = OS2_PCHAR; pdtype[CB_PUINT] = OS2_PUINT; pdtype[CB_PINT] = OS2_PINT; pdtype[CB_PULONG] = OS2_PULONG; pdtype[CB_PLONG] = OS2_PLONG; pdtype[CB_PFLOAT] = OS2_PFLOAT; pdtype[CB_PDOUBLE] = OS2_PDOUBLE; pdtype[CB_PLSTRING] = OS2_PLSTRING; pdtype[CB_PLSTREAM] = OS2_PLSTREAM; }