# PaCkAgE DaTaStReAm odbtp 1 771 # end of header 07070100134a91000081a40000000000000000000000014dc0dfe50000010d000000b600010002ffffffffffffffff0000000e00000000odbtp/pkginfoPKG=odbtp NAME=odbtp 1.1.4 i86pc Solaris 11 VERSION=1.1.4 PSTAMP=4th May 2011 VENDOR=ODBTP Project EMAIL=http://odbtp.sourceforge.net/index.html DESC=Open Database Transport Protocol ARCH=i386 CATEGORY=utility CLASSES=none BASEDIR=/ ISTATES=S s 1 2 3 RSTATES=S s 1 2 3 07070100134a90000081a40000000000000000000000014dc0dfe500000269000000b600010002ffffffffffffffff0000000d00000000odbtp/pkgmap: 1 771 1 d none /usr ? ? ? 1 d none /usr/local ? ? ? 1 d none /usr/local/include 0755 root root 1 f none /usr/local/include/odbtp.h 0644 root root 27504 10235 1304485806 1 d none /usr/local/lib 0755 root root 1 f none /usr/local/lib/libodbtp.a 0644 root root 181056 13184 1304485806 1 f none /usr/local/lib/libodbtp.la 0755 root root 745 63111 1304485806 1 s none /usr/local/lib/libodbtp.so=libodbtp.so.1.0.1 1 s none /usr/local/lib/libodbtp.so.1=libodbtp.so.1.0.1 1 f none /usr/local/lib/libodbtp.so.1.0.1 0755 root root 167580 45098 1304485806 1 i checkinstall 790 2505 1304485939 1 i pkginfo 269 20892 1304485861 07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!07070100134a91000081a40000000000000000000000014dc0dfe50000010d000000b600010002ffffffffffffffff0000000800000000pkginfoPKG=odbtp NAME=odbtp 1.1.4 i86pc Solaris 11 VERSION=1.1.4 PSTAMP=4th May 2011 VENDOR=ODBTP Project EMAIL=http://odbtp.sourceforge.net/index.html DESC=Open Database Transport Protocol ARCH=i386 CATEGORY=utility CLASSES=none BASEDIR=/ ISTATES=S s 1 2 3 RSTATES=S s 1 2 3 07070100134a90000081a40000000000000000000000014dc0dfe500000269000000b600010002ffffffffffffffff0000000700000000pkgmap: 1 771 1 d none /usr ? ? ? 1 d none /usr/local ? ? ? 1 d none /usr/local/include 0755 root root 1 f none /usr/local/include/odbtp.h 0644 root root 27504 10235 1304485806 1 d none /usr/local/lib 0755 root root 1 f none /usr/local/lib/libodbtp.a 0644 root root 181056 13184 1304485806 1 f none /usr/local/lib/libodbtp.la 0755 root root 745 63111 1304485806 1 s none /usr/local/lib/libodbtp.so=libodbtp.so.1.0.1 1 s none /usr/local/lib/libodbtp.so.1=libodbtp.so.1.0.1 1 f none /usr/local/lib/libodbtp.so.1.0.1 0755 root root 167580 45098 1304485806 1 i checkinstall 790 2505 1304485939 1 i pkginfo 269 20892 1304485861 07070100134a9b000041ed0000000000000000000000024dc0dfe500000000000000b600010002ffffffffffffffff0000000800000000install07070100134a9c000081ed0000000000000000000000014dc0e03300000316000000b600010002ffffffffffffffff0000001500000000install/checkinstall#!/bin/sh # expected_bits="64" expected_release="5.11" expected_platform="i386" # release=`uname -r` platform=`uname -p` bits=`isainfo -b` # if [ ${platform} != ${expected_platform} ]; then echo "\n\n\n\tThis package must be installed on a ${expected_platform} architecture\n" echo "\tAborting installation.\n\n\n" exit 1 fi if [ ${release} != ${expected_release} ]; then echo "\n\n\n\tThis package must be installed on a ${expected_release} machine\n" echo "\tAborting installation.\n\n\n" exit 1 fi #if [ ${bits} != ${expected_bits} ]; then # echo "\n\n\n\tThis package must be installed on a ${expected_bits} bit machine\n" # echo "\tYour machine is running a ${bits} bit O.S. currently\n" # echo "\tAborting installation.\n\n\n" # exit 1 #fi exit 0 07070100134a92000041ed0000000000000000000000034dc0dfe500000000000000b600010002ffffffffffffffff0000000500000000root07070100134a93000041ed0000000000000000000000034dc0dfe500000000000000b600010002ffffffffffffffff0000000900000000root/usr07070100134a94000041ed0000000000000000000000044dc0dfe500000000000000b600010002ffffffffffffffff0000000f00000000root/usr/local07070100134a97000041ed0000000000000000000000024dc0dfe500000000000000b600010002ffffffffffffffff0000001300000000root/usr/local/lib07070100134a9a000081ed0000000000000000000000014dc0dfae00028e9c000000b600010002ffffffffffffffff0000002500000000root/usr/local/lib/libodbtp.so.1.0.1ELF44 ( o7777(<(<` !"#$%&')+-.0235789:<=?ABDEGJKNPQRSUVWXY[\]^_`acdefgiklmnqrtx{}~     (*,/146;>@CFHILMOTZbhjopsuvwyz| "E> '0F> !pF> /FF 5@` S _` ckZ y0/ `} P} 70{  ] k  %3 y DLI _f vP  @XY ap Z[  m @Y   $6 P Z tr 0 #а= 3`H I SZ i- ~0[ е a  @ H 0O z n (p 4[f D0 W[ gP [ x@[ / U Y @# p\ `l y  $0[ ; J: Wb`-  rp$ P] @ ``  w 0  `   hY ` $)G 7 ` G` YeGV qP'* ~U + Q  @b`   p XY WY  @L p\Y %=,=1 u C TV epG u|= [ =Z 0i Pr `^V    (  7 E G U0kb cWY sx kb E s P I v= @\   ^V  &_Y 28?`U LPY ^e^` t| l %[   Y  0   p5  in * 6 u A 7H  [  o p[ ~ ) V } [ ` N `QY j l h  ): & @ 2 ^ B I o 3va 0^ o y  @ Q &p  p= ` _`  $e  L % S 4 J* E  Q pf c l t 0]n P 0 [  bN \Y   aY  < + 3 + = G O P8 Y [ k [ | @# 0X QY Ю 9   ]\ P0    ` ' \V 6 \ J O 0 b 4 s ` I ` \  lb @&R  ': aY G  % &V - 6pY H~ \* f uЏ \ (<I gY @`Y   I /  0[l 0V 0 [ D0 W{ j@ z-pY $ ` Y   .libs/libodbtp.so.1.0.1odbtp.cfstatlstat_xmknodsockutil.codbGetDataTypeNameodbColDecDigitsreallocodbSetColLongodbSetConnectTimeoutodbParamSqlTypeNameodbExtractShort_GLOBAL_OFFSET_TABLE_odbExtractLongwritefopenodbLoginInterfaceodbGetConnectionodbGetVersionmallocodbLogoutgethostbynameodbExtractDouble__ctypeodbSendRequestBytemktimeodbGetNextQueryodbTimestampToStrodbColBaseTableodbFreeConnectionodbColDataByteodbDescribeSqlTypeodbParamDataLenodbSetUserDataget_netaddrodbSetParamLongodbDisconnectodbGetColInfoodbGetSockErrorodbAllocateConnectionodbSetColsocketodbGetResponseodbReadInterfaceFilefcntlodbSendRequestDoubleodbHostToNetworkOrderodbLoadDataTypesodbSendRequestGuidodbPrepareProcodbGetParamodbFetchRowsIntoCacheodbExtractGuidodbParamDataLongLongodbParamNumodbColDataFloatodbSetDBConnectStrodbSetColDoubleodbSetParamFloat_lxstatodbGetOdbDataTypestrerrorodbSetReadTimeoutodbGetRowCacheSizeodbColDataodbULongLongToStrsleepodbParamDataShortodbSockFreeodbExtractFloatodbFinalizeRequestodbSendRequestLongLongodbSetAttrLongodbGuidToStrsetsockoptodbGetInterfaceodbWinsockCleanupodbGetQueryIdodbParamTypestrcpyodbGetTotalColsodbGetResponseSizeodbExtractodbGetParamInfoodbSockSend__urem64odbSetParamatoiodbColTruncatedodbColNumatolodbSetColNullodbGetTotalRowsodbGetTotalParamsgetpeernameodbAllocatesock_connectodbIsUsingRowCacheodbLoginodbBindParamodbPrepareodbColSqlTypeodbFetchRowodbGetRowCountodbColCatalogodbColBaseNamestrcasecmpfcloseodbSockCloseodbColDataLen_edata_endodbDoRowOperationodbLongLongToStrodbParamDataTextodbSetColIgnorememset.XAKk4Dpt_NwNlws.tsNullodbSetParamDouble.XAKk4Dpt_NwNlws.guidNullodbSendRequestLongodbCommitodbGetRowStatusodbColDataTimestampodbProcessParamInfoodbGetConnectionIdodbInitExtractodbFetchRowExodbSetParamNullodbConvertAllodbColActualLenodbExtractByteodbConvertDatetimeodbGetSockErrorTextodbDetachQryodbSetParamByteodbExecuteodbProcessRowDataodbSockReadDataodbStrToTimestampodbColDataTextodbProcessColInfoodbColFlagsfreadmemcpyodbFreeQueryodbBindInOutParamselectodbColDataTypeodbExtractPointerodbCTimeToTimestampget_sock_error_textodbParamDataodbRestoreRowDataBytesodbParamDataLongodbSetColGuidodbSendRequestodbParamUserDataodbIsTextAttrodbConnectsigemptysetodbDropQry_etextodbGetOutputParamsodbTimestampToCTimeodbSetColFloatsock_readodbParamDataGuidodbParamNameodbSendRequestFloatodbParamDataTypeodbBindColodbBindOutputParamodbGetAttrTextodbParamDataDoubleodbColUserDatasock_createodbGetErrorodbSetParamText_xstatodbSendRequestTimestampodbSetColTextlocaltimeodbGetUserDataodbSetUserDataLongodbSeekRowset_nonblk_modeodbSetColTimestamp_PROCEDURE_LINKAGE_TABLE_odbSetCursorodbColDefaultDataTypeodbUseRowCacheodbReadDataLongodbBindParamExodbAllocateQueryodbRollbackodbParamDataFloat__udiv64_fxstatodbColDataLongLongodbParamDefaultDataTypeodbProcessResultodbFreeodbGetFirstQueryodbColSqlTypeNameodbColDataLongodbSetParamGuidodbGetUserDataLongodbColSizeodbInitResponseBufstrrchrsock_waitinet_addrh_errnoodbNoDataodbSetColLongLongodbParamDataByteodbIsConnectionodbGotParamodbBindInputParamodbGetResponseCodeodbSetErrorodbSetParamTimestampodbSockReadodbColDataShortodbStrToGuidodbParamSqlTypeodbSockAllocateodbColDataGuidodbSendRequestShortfreeodbSaveResponseBufodbStrToLongLongodbParamDecDigitsodbIsConnectedodbSetParamShortstrlenodbConvertGuidignore_sigpipeodbSendRequestTextsock_closeodbColSchemaodbSetParamDefaultodbGetQueryodbStrToULongLongodbColodbParamodbParamActualLenodbExtractTimestampsock_sendodbSockConnectodbGetCursorodbSetColShort_DYNAMICstrncpyodbColTableodbColNameodbSetAttrTextodbSetColUserDataodbSetColByteodbSetSendTimeoutodbGetAttrLongodbColDataDoubleodbParamDataTimestampodbSetParamLongLongodbFetchNextResultodbExtractLongLongodbReadResponsehtonlntohlodbParamSizesigactionodbWinsockStartupodbGetErrorTextodbParamTruncatedhtonsntohsodbProcessCursorodbSetParamUserDatalibsocket.so.1SUNW_0.7libnsl.so.1libc.so.1SYSVABI_1.3libodbtp.so.1/usr/local/lib:/lib:/usr/lib (=  (= &(= 70d,hn mE#<r ^j]~$)uWJ9k8K"* PA7XR/VDl+UbaN3f4gv%:Hw;Si6025}LM - >x `  =[{?( C &qIYFQ'e|zt77888 88888 8$8(8,8084888<8@8D8H8L8P8T8X8\8`8d8h8l88888888888999 99999 9$9(9,9094989<9@9D9H9L9P9T9X9\9`9d9h9l9p9t9x9|999999999999999999999::L:P:T:X:\:l:p:t:x:|::::::::::::::::::::::::::::::;$;,;0;4;8;<;@;L;P;\;`;;;;;;7t7r;;;778777$777777777u7 7`7977=7gp8t8x8|8888i8888+8 88O8888{8888A888'89W9T99 9B99919y9"9P9::m:# :::\ :$:M(:c,:0:4:8:<:@:D:H:(`:Hd:h:;:5:_:;E;,; ;;!;>; ;(; D;H;LT;X;0d; h;hl;p;t;x;|;;Q; ;%;S;;];;;;q;;;R;;;?;;:;;;);;;<G<< <<[<&<< <$< hhhhh h($h0(h8p,h@`0hHP4hP@8hX0<h` @hhDhpHhxLhPhThhhhhhhph`hPh@h0h hh hhhhh h $h((h0,h8p0h@`4hHP8hP@<hX0@h` Dhhhp<hxDhHhLhPhThXh\h`hpdh`hhPlh@ph0th xhhhhhhhh h(h0h8ph@`hHPhP@hX0h` hhXhpdhxhhlhphthxh|hhhph`hPh@h0h hhhhhhhh h(h0h8ph@`hHPhP@hX0 h` hhhphx h$h,h4h8h<hDhLhpPh`ThPXh@`h0dh lhphthxh|hhhh h(h0U ]ZUڋE PEPj` EE]ÐU ]ZU[ڋE PEPj0 EE]ÐU ]ZUڋE PEPj EE]ÐU ]ZUjjEPE PEPjEE]ÐU]ZU踋EEuEEEE@tjEPtEEEU;P0sjjjjPEP6u EjEPEE]ÐU]ZUڋEEE@tjEPEE@EE@tj EPEUjjEPRE PEPuVEtj$EPgEE@tjEPFEjEP-E{jEPu E^Ej]@P EEtUEj@PBXP UEj@PBXP UBgEE]ÐU ]ZU[ڋE@tjEPiEEU P@jEPLEE]ÐU ]ZUڋE@tjEPEEU PDjEPEE]ÐU ]ZU{ڋE@tjEPEEU PHjEPlEE]ÐU]ZU ڋE EjEPNEE@lUfBE@U@fBEU@ fBEU@fBEU@fBEU@fB E@ ]ÐU]ZUkڸUfBE@UfBEEEE@tjEPEE9E@PEEEEU;PTsjEPE Pu4E@6UfBEU@0BE@4UfBEE@EEEE8EEU;PTrEPE PhuUfBE@]PE P4uUfBE@)lPE PuUfBE@PE PuUfBE@PE Pu(UfBE@UfBPE PXu(]UfBE@UfBAPE PuUfBE@ PE PuUfBE@5PE PuUfBE@5PE P|uUfBE@qpPE PHuUfBE@ =xPE Pu(UfBE@UfBPE PuUfBE@PE PuUfBE@?|PE PluUfBE@aPE P8uUfBE@-tPE PuUfBE@PE Pu]UfBE@PE PuUfBE@PE Phu(UfBE@ UfBQPE P(ujUfBE@PE PuUfBE@PE PuUfBE@PE PtPE PtuUfBE@$lPE PDuUfBE@<PE Pu UfBE@ E EE]ÐU]ZUڋEEE@tjEPEpE@,tQjEPu EFEP,EH0B,E@,E@E@0jEPAEE]ÐU]ZUڋEEE@tjEPE%Ej@P*jEPEE]ÐU]ZUkڋEEE@tjEPsEx.ЋE@0jjjPREPu ED.E jjjPREPu EjEPEE]ÐU]ZUڋEEE@tjEPEH?ЋE@0jjjPREPu EjEPEE]ÐU]ZUڋEEE@tjEPEEǀEǀEǀ ЋE@0jjjPREPu EE t E @u0 jjjjPEP^u ER>UfBr jjjE PREPu EjEPEE]ÐU]ZUڋEEEt^E@$t E@$;Esj EPEFUEPB PE P EP UEP EP$+UEP$jEPhEE]ÐU]ZU ڋEEE@$t E@$sj EPE;E@ @U BE@ U@B E@$UHB$jEPEE]ÐU]ZUkڋEEEE@$t E@$;Esj EPaEGUEPB PE P EP UEP EP$+UEP$jEPEE]ÐU]ZU𸻽ڋEEEE@$t E@$;Esj EPEGUEPB PE P$ EP UEP EP$+UEP$jEPhEE]ÐU ]ZU ڋE PEPu EaE PEPu E?E PEPu EE jPEPv EE]ÐU]ZU[ڋEEEE@$t E@$;Esj EPQE]UEPB PEP jEPЋE PEP UEP EP$+UEP$jEPEE]ÐU]ZU𸛻ڋEEEE@$t E@$;Esj EPEGUEPB PE P EP UEP EP$+UEP$jEPHEE]ÐU]ZUڋEEEtUE@$t E@$;Esj EPEIEU @ BEP UEP EP$+UEP$ EU @ BjEPEE]ÐU]ZU;ڋEEEE@$t E@$;Esj EP1E]UEPB PEP EjPU fBEP UEP EP$+UEP$jEPҿEE]ÐU ]ZU{ڋE PEPBuEE PEPu EE PEPu EE PEPu EaE PEPu E=E PEPu EE PEPXEE]ÐU]ZU[ڋEEE@tjEPcElEǀEǀEǀ'ЋE@0jjjPREPqu EjEPeEE]ÐU]ZU𸛷ڋEEE@tjEP製EjEP}EEU;~0EǀEǀjEP?EYUEDEUE@PBPEP EU@EEǀEǀ&ЋE@0jjjPREPu EjEP u EE@=t EwEU@ B$EjEPC=uUBE@$UB$!UEPPEP jEPEE]ÐU]ZU踋ڋEEE@tjEP蓻EjEPmE`EEEEEuEuEEHEEEE;EE0EE"E Hw%UDUE|EU;~^EǀEǀE~E@EEEU쉐jEPVEEUDEUE@PBPEP EU@6EǀEǀEǀ&ЋE@0jjjPREP!u E&E jjjPREPuE&jjjEPREPܹu EjEP͹u EjE@=t ETEU@ B$EjEP=uUBE@$UB$jEPEE]gsU8]ZU̸[ڋEEEE@tjEP\EEǀEǀEǀ&ЋE@0jjjPREPiu EjEPyu E|E@=tEbE@xEEEEEjP袹=tj EP}EEEjPoЋEUUBEU;EtEjP<EEЋEUЉE=} EǀEEjEPܶEЋEUЉEЃujEP藶E3EEU;EUЉEEUPE@fEUڋE@R;jEP7EE}E@ $tjEP膛E;$jjjjPEPNuE jEP͛u EfEUE@r;}-UERlD E@fEUE@r;|ӍEPEP膜uEEtUE@r;~jEP蝚ERUERlDEEPEP u EEP BE@=uYE@$E(PEPÛuEEPEP蜛u EE@$EU@B(E@}E@ ^E,PEPLu EH#E,PEP u EE,PEPu EE,PEP؛u EE,PEP輛u EsE,PEP蠛u ElGE,PEP脛u E@E,PEPhu EUE@PB,PEP腚 u EE@E}FE}EHwUDUEHwUDUE}E7ERE]} EE+E]E@ E@$dEE];;ggU]ZUːڋEEE@tjEPӖEE tU E@r;~jEP襖EUE RlDEE@ujEPnEE@ $t5$ЋE@0jjjPREP蕖u EQ$U jjEPRQEPqu EEu EjEP]u EfE U E@r;}-UE RlD E @fE U E@r;|ӍE PEPuEE tU E@r;~jEP-ERUE RlDEEPEP蜖u EEP BE@=uYE@$E(PEPSuEEPEP,u EE@$EU@B(E@}E@ ^E,PEPܖu EH#E,PEP谕u EE,PEPtu EE,PEPhu EE,PEPLu EsE,PEP0u ElGE,PEPu E@E,PEPu EUE@PB,PEP u EE@E}FE}EHwOUDUEHw_UDUE}E7ERE]} EE+E]E@ E@$dEE]OO##U]ZU[ڋEE*ЋE@0jjjPREP蹑u E-jEP͑u EjEP1EE]ÐU]ZUˊڋEEE@tjEPӐE2EU ;P0rj EP讐E EU @,EE@tjEPwE@EoEEujEPIEEU@BEUP,EU P0EU@LEUPEj@Pt,Ej@PtEj@Pu(jEP赏Ej@PEEEE]ÐU]ZU;ڋEEE@tjEPCE E@0EE]ÐU]E@EE]ÐU]E@EE]ÐU]E@EE]ÐU ]ZU{ڋE@tjEP艎E E@jjjjPEPNu EjEPINEE]ÐU]uZUXGjEPQIEEEU@B@EU@BDEU@BHEU@BTEU@BXEU@B\EU@B`EU@BdEU@BhEU@BxEU@B|EU@EU@EU@qEU@B4EU@B8EU@BEjPKfEU jEPjEPREPEEE]ÐU]ZU>ڋEu#U jEPjjREPEE8E EjEPHjEPREPEPEPUEEE]ÐU ]ZU >U E@jjjPREPDu EU E@jjjPREPPDu EU E@jjjPREP Du EU E@jjjPREPCu EU E@jjjPREPCu EVU E@ jjjPREPCu E&M UjjEPB PQEPoCEE]ÐU]ZU<ڸfEE@tjEPBEjjjE PREPBtIEjjjPREPBt$jjjEPREPBu EjEPBEE]ÐU]ZU;jEPFEfEE@tjEPAEjjjE PREPBtoEjjjPREPAtJjjjEPREPAt&jjEPEPREP Bu EjEPAEE]ÐU]uZU츘:ڋEEE@tjEP@EvE tU E@R;~j EPq@EGEM pLxEE@ -t4-ЋE@0jjjPREP|@u E-E jjjPREP[@uE-jjjEPREP8@u EE"Eu ElEE-jEPEPEPREPJ@u E*EtjEP?EEEEE]uÐU ]ZU8U jEPjEPREPDEE]ÐU]ZU{8jEPEP @ U jEPjEPREPDEE]ÐU]ZU8jEPEP? U jEPjEPREP3DEE]ÐU]ZU踻7ڋEj@PCEE@jPCfEE@jPCfEEjPEP ? U jEPjEPREPCEE]ÐU ]ZU7U jEPjjREPGCEE]ÐU ]ZU6jEPBEU jEPjEPREPBEE]ÐU]ZUk6jEPEP> U jEPjEPREPBEE]ÐU ]ZU 6U jEPjjREP7BEE]ÐU ]ZU5EjPAfEU jEPjEPREPAEE]ÐU]ZU[5E EjEP?jEPREPEPEPpAEE]ÐU]ZU4ڋE@jP@fEE@jP@fEE@jP@fEE@jP@fEE@jP@fEE@ jP@fEEj@ P@EU jEPjEPREP@EE]ÐU]uZU4ڋEEE@tjEP:EWE tU E@R;~j EP9E,EM pLEFjEP9EE]uÐU ]E@@EE@U PEEE]ÐU]ZU+3ڋEEEt EEEEE@tjEP9ESEǀEǀUfBREǀEǀEǀEǀ,ЋE@0jjjPREP8uE,E jjjPREP8uE,EjjjPREP8u E_,EjjjPREPW8u E/jEPi8u EjEP=:EE]ÐU$]ZU[1ڋE@ EEEE EE HE EEEu ExEE@KE;E u ELE@%ZE@EE@E}E@EqE@EeE@ EYEMECE@r}d}%t܃dtptЍHwȸUDUEtTE@t>E;E u EzEUU@BE@EE@EE@u‹E@EEUU@BE@EE@EE@UUBEE]ÏU ]EU PE u EEEEE]ÐU]ZU+/ڋEEE@tjEP35EE tU E@r;~jEP5EcUE RlDEE@ujEP4E,E@ %t5%ЋE@0jjjPREP4u E%E jjjPREP4uE%jjjEPREP4u EE"Eu ElEE%jEPEPEPREP4u E*EtjEP=4EEEEE]ÐU ]ZU;-U jEPjEPREPu9EE]ÐU ]ZU,U jEPjjREP'9EE]ÐU]ZU,jEPEP@4 U jEPjEPREP8EE]ÐU]ZU;,jEPEP3 U jEPjEPREPc8EE]ÐU]ZU+ڋEj@P8EE@jP7fEE@jP7fEEjPEP-3 U jEPjEPREP7EE]ÐU ]ZU;+jEPd7EU jEPjEPREPd7EE]ÐU]ZU*jEPEP2 U jEPjEPREP7EE]ÐU ]ZU{*U jEPjjREP6EE]ÐU ]ZU+*EjP36fEU jEPjEPREPR6EE]ÐU]ZU)E EjEP 4jEPREPEPEP5EE]ÐU]ZUk)ڋE@jPm5fEE@jPT5fEE@jP>5fEE@jP(5fEE@jP5fEE@ jP4fEEj@ P5EU jEPjEPREP5EE]ÐU]ZU{(ڋEEE@tjEP.ETE tU E@r;~jEPU.E&UE RlMLjEP-.EE]ÐU ]E@@EE@U PEEE]ÐU ]E@@ EE@U P EEE]ÐU]EU P(]ÐU]EU P(]ÐU]ZU+'jj(f-EEu EE@E@E@XE@ <E@E@E@$Ej@P,EEUPEujEP.EEEE]ÐU]ZUK&ڋE@tEj@P2E@]ÐU ]ZU%ڋE@EE~ EE EEEE@UjEPEPEPRE P!2ЋEPEUP$EtE@} E@E@t EEEEE]ÐU]ZU+%ڋE@tEj@Pv1E@tEj@PJ-jEP<-]ÐU ]ZU主$ڋE@EE~ EE EEEE@UjEPEPEPE PBP0EEUP$EujEP+EtE@} E@EEE]ÐU]ZU#EE;EE@uFUE@PBPEPJ0 EE EoEUPEU@B E EE@EEU@BE@U BE @E E@UHBE@EE;E_EE]ÐU ]ZU"ڋE@ EE~ EE EEEE@Eu EPUjEPEPEPE PBP>/EEUP$EtE@} E@EEE]ÐU ]ZU;"jjEP. EEE @0|E @9E @0EdE @A|E @FE @7E6E @a|E @fE @WEEEEEEE@UM‰AE@EE EE @E EAE @EE @E EEE-tEEEEE @0|E @9E @0EeE @A|E @FE @7E6E @a|E @fE @WEEEEEEE@UMfAE@EE EE @E E>E @EE @E EEE-t EEEEE @0|E @9E @0EeE @A|E @FE @7E6E @a|E @fE @WEEEEEEE@UMfAE@EE EE @E E>E @EE @E EEE-t EEEEEEE @0|E @9E @0EcE @A|E @FE @7E6E @a|E @fE @WEEEEEEEE@UMMˆAE@EE EE @E E-E @EE @E EEE-t EEEEEE @0|E @9E @0EfE @A|E @FE @7E6E @a|E @fE @WEEEEEEEE@UMMˆAE@EE EE @E E*EEE]U(]܉uZUEXP@UEE@ uE@EE@ tE@-uEE@EE@0||E@9pMEEFUVUЉUfMʉMȋE@0ыEUuE@EE@0| E@9~EtEUEUEUEUEU]܋uÐU]ZUڋE EdjPEPW# E@tNE@-tBEHME@ʍDЋUfBE@EE@t E@-uE@tNE@-tBEHME@ʋMDfAE@EE@t E@-uE@tNE@ tBEHME@ʋMDfAE@EE@t E@ uE@tNE@:tBEHME@ʋMDfAE@EE@t E@:uE@tNE@:tBEHME@ʋMDfAE@EE@t E@:uE@tNE@.tBEH ME@ʋMDfA E@EE@t E@.uE@t4EH ME@ʋMDЉA E@EE@űEP ȍ++ʋEH EEE]ÐU,]܉u؉}ZUڋXP@UEE@ uE@EE@ tE@-ujEPq%ʉEME@0||E@9puEEGMOMȉMgMʉMȋE@0ыEUuE@EE@0| E@9~EUEUEU]܋u؋}ÐU0]ZUԸڋE@-lEE@HEE@EE@EE@E܋E@ EEjEPK$EE]ÐU]EEE @0UBE@EE @¹d0UBE@EE @d¹ 0UBE@EE @ ƒ0UBE@E-UBE@EE @ 0UBE@EE @ ƒ0UBE@E-UBE@EE @ 0UBE@EE @ ƒ0UBE@E UBE@EE @ 0UBE@EE @ ƒ0UBE@E:UBE@EE @ 0UBE@EE @ ƒ0UBE@E:UBE@EE @ 0UBE@EE @ ƒ0UBE@EEE @ @B+E.UBE@EEd+0UBE@EEd+¹ +0UBE@EE +ƒ0UBE@EUBEEE]ÐU]uZUHڸUBEHEP@PRUE PR ȋ(p@‹ƋUBP@PRUE PR EU XME ;Bu;JuEEE]uÐU ]ZUڋEPjEP` u EEU P8EUP>&>6>F>V>f>v>>>>-->-----. ...$.,.4.@.H.P.X.d.l.x..........>>>>?.?&?6?F?V?f?v?????????@@&@6@F@V@.../(/D/`/|///////00(0<0T0t0000001 181P1l111111202L2p2x2222f@22222222 33(3<3L3X3h3x33v@3@@@@@@@@AA&A6AFAVA3fAvA3AAAAAAAABB&B333336BFBVB3334 4@4H4`44444445 5X5d55556,6\6d666667 77fB(707vBBBBBBB-BBC<7C@7D7H7L7P7T7&C6CX7\7FCVC`7|7fCvCCCCCCCCC7DD&D6DFDVDfD-vDDD-DDDDD7DEE&E-6EFEVEfEvEEEEEEEE&<JJ g ` ```0`o=o .oo889`4 o`o``>7   .|.0`4 89 p= E - -7(<===="E> '0F> !pF> /FF 5- >-D-K-R-Y-`-g. n .u.|.$.,.4. @.H.P.X. d.l. x.... ... .. .....$/+(/2D/9`/@|/G/N/U/\/c/j/q0x0(0<0T0 t00000 01  181P1l1$111$112  02L2$p2 x2'2.2 52 <2C2J2 Q2X2 _2f2m2t 3{3 (3<3L3 X3h3x33333333333 33 4 44@4H4`40#4*414$84?4 F4M5 T 58[X5 bd58i5p5w5P~6(,60\6d6 6$666<7 77(707 - <7@7D7H7L7P7 T7X7\7!`7(|7/76- ?- H=Q=\- k=|7- H=Q=\- k=`  _` Z 0/ `} P} 7(0{ 7=C U] fk t{  y I  P  @XY p Z[  m ,@Y <  K$6 WP Z gtr u0 а= `H   - 0[ е a  3@ BH N0O dz sn p [f 0 [ P [ @[ / U Y +@# =Cp\ U`l ay q 0[  : `-  p$ P] @  ``   ) w 4 0 D  P Y ` e j hY z `  G ` `  GV P'* U + Q    @b`   , p ; XY I WY X c j @L w p\Y = = u  V pG  = [  = Z 3 0i = Pr M `^V a  u     G 0kb WY x kb E s  P I & v= 1 @\ C  S  e ^V t  _Y   `U d  PY  ^` | l %[     2 Y C  Q 0 `  q p5  in  u 7   p[ ) V } [ ` +N 6`QY Ij Xl kh z): @  ^ o  0^  @ Q &p  )p= C` P_` f$e uL S J*  pf 0]n P 0 [  )bN ;\Y J  Z maY x< + P8  [ [ @# 0X QY Ю  9 )  > J]\ ZP0 g w` \V \ 0 4 ` I ` \  lb @&R * =': HaY U G h t% V  pY ~ *  Џ \ (<gY @`Y  ( :I H/ Z i0[l z0V  [ 0 { @ -pY $ ` Y 17= N .libs/libodbtp.so.1.0.1odbtp.cfstatlstat_xmknod.L_cseg0.L999.L1231.L1236.L1241.L1252.L1259.L1267.L1273.L1277.L1281.L1284.L1315.L1318.L1323.L1328.L1331.L1344.L1358.L1367.L1382.L1390.L1395.L1398.L1401.L1404.L1407.L1412.L1415.L1427.L2026.L3521.L3549.L3552.L3555.L3558.L3561.L3564.L3567.L3570.L3573.L3576.L3579.L3582.L3585.L3588.L3591.L3594.L3597.L3600.L3603.L3606.L3609.L3612.L3615.L3618.L3621.L3624.L3627.L3630.L3633.L3636.L3639.L3642.L3645.L3648.L3651.L3654.L3657.L3666.L3831.L3906.L3916.L3926.L3936.L3946.L3956.L3966.L3976.L3986.L4003.L4013.L4030.L4047.L4064.L4081.L4098.L4115.L4132.L4142.L4159.L4169.L5316.L5583.L5761.L5769.L5777.L5785.L5789.L5848.L5861.L5871.L5886.L5902.L5912.L5922.L5938.L5948.L5958.L5974.L5984.L5994.L6019.L6029.L6045.L6055.L6080.L6090.L6100.L6116.L6135.L6151.L6161.L6171.L6187.L6197.L6207.L6223.L6235.L6244.L6260.L6314.L6324.L_cseg1.L6794.L7520.L7522.L7524.L7526.L7528.L7530.L7744.L7746.L8184.L8192.L9336.L_cseg2.L_cseg3Bbss.bssDdata.dataDrodata.rodataDpicdata.picdatasockutil.c.L93.L149_END__START_odbGetDataTypeNameodbColDecDigitsreallocodbSetColLongodbSetConnectTimeoutodbParamSqlTypeNameodbExtractShort_GLOBAL_OFFSET_TABLE_odbExtractLongwritefopenodbLoginInterfaceodbGetConnectionodbGetVersionmallocodbLogoutgethostbynameodbExtractDouble__ctypeodbSendRequestBytemktimeodbGetNextQueryodbTimestampToStrodbColBaseTableodbFreeConnectionodbColDataByteodbDescribeSqlTypeodbParamDataLenodbSetUserDataget_netaddrodbSetParamLongodbDisconnectodbGetColInfoodbGetSockErrorodbAllocateConnectionodbSetColsocketodbGetResponseodbReadInterfaceFilefcntlodbSendRequestDoubleodbHostToNetworkOrderodbLoadDataTypesodbSendRequestGuidodbPrepareProcodbGetParamodbFetchRowsIntoCacheodbExtractGuidodbParamDataLongLongodbParamNumodbColDataFloatodbSetDBConnectStrodbSetColDoubleodbSetParamFloat_lxstatodbGetOdbDataTypestrerrorodbSetReadTimeoutodbGetRowCacheSizeodbColDataodbULongLongToStrsleepodbParamDataShortodbSockFreeodbExtractFloatodbFinalizeRequestodbSendRequestLongLongodbSetAttrLongodbGuidToStrsetsockoptodbGetInterfaceodbWinsockCleanupodbGetQueryIdodbParamTypestrcpyodbGetTotalColsodbGetResponseSizeodbExtractodbGetParamInfoodbSockSend__urem64odbSetParamatoiodbColTruncatedodbColNumatolodbSetColNullodbGetTotalRowsodbGetTotalParamsgetpeernameodbAllocatesock_connectodbIsUsingRowCacheodbLoginodbBindParamodbPrepareodbColSqlTypeodbFetchRowodbGetRowCountodbColCatalogodbColBaseNamestrcasecmpfcloseodbSockCloseodbColDataLen_edata_endodbDoRowOperationodbLongLongToStrodbParamDataTextodbSetColIgnorememset.XAKk4Dpt_NwNlws.tsNullodbSetParamDouble.XAKk4Dpt_NwNlws.guidNullodbSendRequestLongodbCommitodbGetRowStatusodbColDataTimestampodbProcessParamInfoodbGetConnectionIdodbInitExtractodbFetchRowExodbSetParamNullodbConvertAllodbColActualLenodbExtractByteodbConvertDatetimeodbGetSockErrorTextodbDetachQryodbSetParamByteodbExecuteodbProcessRowDataodbSockReadDataodbStrToTimestampodbColDataTextodbProcessColInfoodbColFlagsfreadmemcpyodbFreeQueryodbBindInOutParamselectodbColDataTypeodbExtractPointerodbCTimeToTimestampget_sock_error_textodbParamDataodbRestoreRowDataBytesodbParamDataLongodbSetColGuidodbSendRequestodbParamUserDataodbIsTextAttrodbConnectsigemptysetodbDropQry_etextodbGetOutputParamsodbTimestampToCTimeodbSetColFloatsock_readodbParamDataGuidodbParamNameodbSendRequestFloatodbParamDataTypeodbBindColodbBindOutputParamodbGetAttrTextodbParamDataDoubleodbColUserDatasock_createodbGetErrorodbSetParamText_xstatodbSendRequestTimestampodbSetColTextlocaltimeodbGetUserDataodbSetUserDataLongodbSeekRowset_nonblk_modeodbSetColTimestamp_PROCEDURE_LINKAGE_TABLE_odbSetCursorodbColDefaultDataTypeodbUseRowCacheodbReadDataLongodbBindParamExodbAllocateQueryodbRollbackodbParamDataFloat__udiv64_fxstatodbColDataLongLongodbParamDefaultDataTypeodbProcessResultodbFreeodbGetFirstQueryodbColSqlTypeNameodbColDataLongodbSetParamGuidodbGetUserDataLongodbColSizeodbInitResponseBufstrrchrsock_waitinet_addrh_errnoodbNoDataodbSetColLongLongodbParamDataByteodbIsConnectionodbGotParamodbBindInputParamodbGetResponseCodeodbSetErrorodbSetParamTimestampodbSockReadodbColDataShortodbStrToGuidodbParamSqlTypeodbSockAllocateodbColDataGuidodbSendRequestShortfreeodbSaveResponseBufodbStrToLongLongodbParamDecDigitsodbIsConnectedodbSetParamShortstrlenodbConvertGuidignore_sigpipeodbSendRequestTextsock_closeodbColSchemaodbSetParamDefaultodbGetQueryodbStrToULongLongodbColodbParamodbParamActualLenodbExtractTimestampsock_sendodbSockConnectodbGetCursorodbSetColShort_DYNAMICstrncpyodbColTableodbColNameodbSetAttrTextodbSetColUserDataodbSetColByteodbSetSendTimeoutodbGetAttrLongodbColDataDoubleodbParamDataTimestampodbSetParamLongLongodbFetchNextResultodbExtractLongLongodbReadResponsehtonlntohlodbParamSizesigactionodbWinsockStartupodbGetErrorTextodbParamTruncatedhtonsntohsodbProcessCursorodbSetParamUserData%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21~odbtp.c /var/tmp/odbtp-1.1.4 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/local/include -g -c -KPIC -DPIC odbtp.c -W0,-xp.XAKk4Dpt_NwNlws.Xa;g;P;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;G=.XAKk4Dpt_NwNlws.;backend;raw;cd;DBG_GEN 5.2.7statE.FU\\p_path_buf intcharckunsigned longudev_tlong  uino_tumode_tunlink_tunsigneduid_tgid_t off_ttime_t timespecP tv_sec# tv_nsec# timestruc_tblksize_tblkcnt_tc    stat st_dev# st_pad1# st_ino# st_mode# st_nlink# st_uid# st_gid# st_rdev#$ st_pad2#( st_size#0 st_pad3#4 st_atimP#8 st_mtimP#@ st_ctimP#H st_blksizeb#P st_blocksr#T st_fstype#X st_pad4#hlstat0FnFU\_path_buf cfstatpFFU\]\_fd_buf mknodFFU\_path_mode _devcshortodbSHORT unsigned shortodbUSHORT uodbULONG  v sYear# usMonth# usDay# usHour# usMinute# usSecond# ulFraction# odbTIMESTAMP tsNullv<=unsigned charodbBYTE     ulData1# usData2# usData3# byData4#odbGUID guidNull==odbAllocate^GVHUhCon] h _ hQry` phQrya ulbvoid   x#odbHANDLE \SOCKET \odbBOOL odbPVOID odbPBYTE odbLONG (  sock# ulConnectTimeout# ulReadTimeout# ulSendTimeout# bTimeout# pTransBuf # ulTransBufSize# ulTransSize# pbyTransData# lError.#$<odbSOCKET  @ ulVal# pVal #codbCHAR E0d / 8  szNameS# ulColSize#0 sDecDigits#4 sSqlType#6dodbDATATYPE E  h ulType# ulError# Sock # ulRequestCode# ulResponseCode# pResponseBuf # ulResponseBufSize# ulResponseSize# pbyExtractData# ulExtractSize#$ UserData#( phQrys@#, ulMaxQrys#0 ulQryCursor#4 bUseRowCache#8 ulRowCacheSize#< bConvertAll#@ bConvertDatetime#D bConvertGuid#H bUseBroadTypes#L DataTypes#P ulTotalDataTypes#T szVersion#X odbHCONNECTION  ulVal# pVal #c odbPSTR E0 /unsigned long long odbULONGLONG float? odbFLOAT doubleW odbDOUBLE  byVal# usVal# ulVal# ullVal, # fValH # dVala # tsValv# guidVal# pVal # pszName # sNameLen# sSqlType# sDefaultDataType# sDataType# ulColSize# sDecDigits# sNullable# pszSqlType # pszTable # pszSchema # pszCatalog # pszBaseName #$ pszBaseTable #( ulFlags#, szSqlType #0 lDataLen.#` pbySavedRowDataByte#d ulSavedRowDataByte#h bTruncated#l lActualLen.#p Dataq #t pUserData #  odbCOLUMN  P byVal# usVal# ulVal# ullVal, # fValH # dVala # tsValv# guidVal# pVal # @ o usType# sSqlType# sDefaultDataType# sDataType# ulColSize# sDecDigits# sNullable# pszName # pszSqlType # lDataLen.# bBound# bGot# bTruncated#$ lActualLen.#( Data #, pUserData #<PoodbPARAMETER   pbyData# ulSize#odbROW  ulType# ulError# Sock # ulRequestCode# ulResponseCode# pResponseBuf # ulResponseBufSize# ulResponseSize# pbyExtractData# ulExtractSize#$ UserData #( hCon#, ulId#0 pNormalBuf #4 ulNormalBufSize#8 ulNormalSize#< pColInfoBuf #@ ulColInfoBufSize#D ulColInfoSize#H Cols #L usMaxCols#P usTotalCols#R pParamInfoBuf #T ulParamInfoBufSize#X ulParamInfoSize#\ pParamDataBuf #` ulParamDataBufSize#d ulParamDataSize#h Paramst#l usMaxParams#p usTotalParams#r bPreparedProc#t pRowDataBuf #x ulRowDataBufSize#| ulRowDataSize# Rows# lMaxRows.# lTotalRows.# lRowCursor.# pbyRowExtractData# ulRowExtractSize# pbySavedRowDataEndByte# ulSavedRowDataEndByte# bGotRow# lRowCount.# bNoData# bMoreResults# usCursorType# usCursorConcur# bBookmarksOn# bUseBroadTypes#odbHQUERY odbPHANDLE odbAllocateConnection`HvJU~ hCon  ulodbAllocateQueryJNU hQry ulBytesodbBindColNPU|hQry usCol  sDataType .lDataLen bFinal hCol odbBindInOutParam2PPU hQry/usParam0 sDataType0.lDataLen1bFinal1BodbBindInputParam:QYQUhQry7usParam8 sDataType8.lDataLen9bFinal9BodbBindOutputParamB`QQU-hQry?usParam@ sDataType@.lDataLenAbFinalABodbBindParamJQSUhQryGusParamG usTypeHsDataTypeH.lDataLenIbFinalIhKParamtLodbBindParamExqSVUhQrylusParaml usTypemsDataTypem.lDataLennsSqlTypenulColSizeo sDecDigitso$bFinalp(hrParamtsodbColVvWU UhQryusCol bValidhodbColActualLenWWU.hQryusCol Col odbColBaseNameW9XUhQryusCol Col codbPCSTR odbColBaseTable@XXUhQryusCol Col odbColCatalogXXUhQryusCol Col odbColDataYZU ThQryusCol Col B odbColDataByteZ+[UhQryusCol pbyDataodbColDataDouble0[[Ua hQryusCol pdData W odbPDOUBLE odbColDataFloat[\UH hQryusCol pfData? odbPFLOAT odbColDataGuid\f\UhQryusCol pguidDataodbPGUID odbColDataLenp\\U.hQryusCol Col odbColDataLong\)]UhQryusCol pulDatauodbPULONG odbColDataLongLong0]]U, `hQryusCol pullDatae  `odbPULONGLONG odbColDataShort']]UhQry&usCol& pusData(odbPUSHORT odbColDataText/^V^U VhQry.usCol. pszData 0odbColDataTimestamp7`^^UhQry6usCol6 ptsData8odbPTIMESTAMP odbColDataType?^ _U6 hQry>usCol> Col @odbColDecDigitsG __U hQryFusColF Col HodbColDefaultDataTypeO__U hQryNusColN Col PodbColFlagsW_9`UX!hQryVusColV Col XodbColName_@``U!hQry^usCol^ Col `odbColNumg`waU#"hQryfpszNamef hhusColiodbColSchemayaaU"hQryxusColx Col zodbColSizea9bU"hQryusCol Col odbColSqlType@bbU9#hQryusCol Col odbColSqlTypeNamebfU#hQryusCol Col sDDulSizeB odbColTableghU1$hQryusCol Col odbColTruncated hyhU$hQryusCol Col odbColUserDatah/iU $hQryusCol hodbCommit0iiU#%hConodbConnecti.kU%hConpszServer usPortbLookupFailedh pszVersion Sock odbConvertAll30kkU-&hCon2bConvert2 odbConvertDatetime>klU&hCon=bConvert= odbConvertGuidIlrlU&hConHbConvertH odbCTimeToTimestampTlmUJ'ptsTimeS.lTimeS tTimeUptmTime'V tm$' tm_sec\# tm_min\# tm_hour\# tm_mday\# tm_mon\# tm_year\# tm_wday\# tm_yday\# tm_isdst\# J'odbDescribeSqlTypeg msU(hCondpszSqlTypeNamee )psSqlTypeepulColSizef)psDecDigitsfcm8nom8nom8nDataTypemh nm8nm8nm8nult(odbPSHORT odbDetachQrystU[)hQryhodbDisconnecttuU)hConhOdb*  ) ulVal# pVal # , * ulType# ulError# Sock # ulRequestCode# ulResponseCode# pResponseBuf # ulResponseBufSize# ulResponseSize# pbyExtractData# ulExtractSize#$ UserData)#()*odbHODBTP odbDoRowOperation uuU(+hQryusRowOp hodbDropQry$uvUp+hQry#h%odbExecute1vwU+hQry0pszSQL0 h2odbExtractKwvxU4,hOdbJ pDataJ ulLenJh*LodbExtractByteZxyU,hOdbYpbyDataY h*[odbExtractDoubleh yyU -hOdbg pdDatag h*iulLenjodbExtractFloatwyvzU~-hOdbvpfDatav h*xulLenyodbExtractGuidz({U-hOdbpguidData odbExtractLong0{{UU.hOdbpulData h*ululLenodbExtractLongLong{|U.hOdbepullData h*ulLenodbExtractPointer|I}UA/hOdbA/ppData ulLenh* odbExtractShortP} ~U/hOdbpusData h*ulLenusodbExtractTimestamp~&U!0hOdbptsData odbFetchNextResult0Uq0hQryhodbFetchRowU41hQryhFXXRowpbyRowsSentSyncodbFetchRowEx U(2hQryusFetchType .lFetchParamh!VhƒhƒRow)lRow.*ȃȃpbyRowsSentSyncQodbFetchRowsIntoCachem0Uq3hQrylhnlLen.olRow.ppbyRowDataqRowrulRowDataSizesulSizetulTotalSizeuusColvDDDulBytesodbFinalizeRequest U3hOdbusCodeodbFreekU3hOdbodbFreeConnectionpSUA4 hConulodbFreeQuery`Uu4hQryodbGetAttrLongU4hCon.lAttr pulValusTypeodbGetAttrText*U5hCon.lAttr  pszValulValLenpszData ulLenusTypeodbGetColInfo0U5hQryhodbGetConnection%U86hQry$h&odbGetConnectionId1 ŏUv6hCon0odbGetCursor=Џ]U6hQry<h>odbGetDataTypeNameJ`=U7hConHsSqlTypeH ulColSizeIsDecDigitsIDataTypeKh L,,,FirstDataTypeOulPodbGetErrorc@ZU7hOdbbodbGetErrorTexti`U)8hOdbhodbGetFirstQuery]U8hConh ulodbGetInterface`U9;pInterface pszInterfaces pszNamebCheckItembGotInterfacepsz pszInterface pszItem pszLine pszValue pszX pszY  \ ; pszType# pszOdbtpHost# ulOdbtpPort# pszDBConnect# pszDriver# pszServer# pszDatabase# pszUsername# pszPassword# pszLoginType#$ bUseRowCache#( ulRowCacheSize#, bFullColInfo#0 bLoadDataTypes#4 bConvertAll#8 bConvertDatetime#< bConvertGuid#@ bUnicodeSQL#D bRightTrimText#H ulVarDataSize#L bUseBroadTypes#P ulConnectTimeout#T ulReadTimeout#X9;odbPINTERFACE odbGetNextQuery =U9<hCon h  ul odbGetOdbDataType@U<sSqlTypeBodbGetOutputParams5U=hQry4h6Paramt7usParam8B odbGetParamU=hQryusParam bFinalhParamtB odbGetParamInfo0U=hQryh odbGetQuery,FUt>hCon+ulQryId+ h -hQry.phQry/odbGetQueryIdSPU>hQryRhTodbGetResponse_ʮU >hOdb^odbGetResponseCodeeЮU7?hOdbdodbGetResponseSizek Uu?hOdbjodbGetRowCacheSizeqeU?hConpodbGetRowCount{pPU.?hQryzh|odbGetRowStatusP°US@hQryulStatusodbGetSockErrorа U.@hOdbh*odbGetSockErrorTextUU@hOdbodbGetTotalCols`U,AhQryhodbGetTotalParams U{AhQryhodbGetTotalRows U.AhQryhodbGetUserDataU BhOdbodbGetUserDataLongU@BhOdbodbGetVersion+UBhConh odbGotParam0UBhQryusParam hodbGuidToStrʵU rC pszStrpguidVal n\psz pszHexodbHostToNetworkOrder еzU DpbyTo pbyFrom  ulLen n s sp  odbInitExtract" UdDhOdb!  pData!  ulSize! odbInitResponseBuf( ܷUDhOdb' ĶԷ۶Է۶Էh* odbIsConnectedM 9UEhOdbL h*N odbIsConnectionT @cUUEhOdbS odbIsTextAttrZ pUE.lAttrY odbIsUsingRowCache` UEhCon_ odbLoadDataTypesj qUFhConi bOKk DataTypel h m hQryn ulo ulMaxp odbLogin U!GhCon pszServer  usPort usType pszDBConnect usLen odbLoginInterface UFHhCon pszFile  pszInterface pszUsername pszPassword pszDatabase usType  h  InterfaceFH pszInterfaces  szDBConnectYH 9odbINTERFACE ElHodbLogout UHhCon bDisconnectDb  byDisconnectDb ulError odbLongLongToStr LU _IlIllVal  pszStrEnd bIsNegative long long_IodbLONGLONG odbNoData PUIhQry h odbParam hUtFJhQry usParam  bValid h Paramt odbParamActualLen pU.JhQry usParam  Paramt odbParamData uU KhQry usParam  Paramt B odbParamDataByte UKhQry usParam  pbyData odbParamDataDouble lUa KhQry usParam  pdData  odbParamDataFloat pUH QLhQry usParam  pfData odbParamDataGuid 6ULhQry usParam  pguidData odbParamDataLen @U.MhQry usParam  Paramt odbParamDataLong UMhQry usParam  pulData odbParamDataLongLong& nU, MhQry% usParam%  pullDatae' odbParamDataShort. pUYNhQry- usParam-  pusData/ odbParamDataText6 &U NhQry5 usParam5  pszData 7 odbParamDataTimestamp> 0U,OhQry= usParam=  ptsData? odbParamDataTypeF UOhQryE usParamE  ParamtG odbParamDecDigitsN PUOhQryM usParamM  ParamtO odbParamDefaultDataTypeV PU_PhQryU usParamU  hW odbParamNamef mUPhQrye usParame  Paramtg odbParamNumr pdU4QhQryq pszNameq  hs usParamt odbParamSize pUQhQry usParam  Paramt odbParamSqlType XUQhQry usParam  Paramt odbParamSqlTypeName `UaRhQry usParam  Paramt odbParamTruncated 9URhQry usParam  Paramt odbParamType @U$ShQry usParam  h odbParamUserData U ShQry usParam  h odbPrepare 7UShQry pszSQL  h odbPrepareProc @UCThQry pszProcedure  h odbProcessColInfo U^UhQry Col  h hCon usCol \nnulBytes$ IZZusLenB BodbProcessCursor~ UUhQry} byBookmarksOn h odbProcessParamInfo )UVhQry h Paramt usLen usParam &&ulBytes odbProcessResult 06UZWhQry h hCon  bBoundCol Col  usCol odbProcessRowData @UWhQry Col  h usCol B odbReadDataLongq U2XpbyDatap ulr odbReadInterfaceFilex =U XhOdbw pszFilew  fileYy pszInterfaces z st{  __FILE Y _cnt\# _ptr# _base# _flag# _magic# __orientation# __ionolock#  __seekable#  __extendedfd#  __xf_nocheck#  __filler#  XFILE YodbReadResponse @UZhOdb byCode byFlag h* Sock  pbyResponseData ulSize usSize odbRestoreRowDataBytes U[hQry Col  h usCol odbRollback %UG[hCon odbSaveResponseBuf 0U[hOdb Tkkh odbSeekRow&!U \hQry%.lRow% h'odbSendRequestE0U]hOdbBusCodeB  pDataCulLenCbFinalDh*FSock GpbyHpbyTransIulJusSizeKodbSendRequestByte})U{]hOdb{usCode{ byData|bFinal|odbSendRequestDouble0U^hOdbusCode a dDatabFinalda odbSendRequestFloatU^hOdbusCode H fDatabFinalfH odbSendRequestGuidU^hOdbusCode pguidDatabFinalodbSendRequestLong*Us_hOdbusCode ulDatabFinalodbSendRequestLongLong0U`hOdbusCode , ullDatabFinalull, odbSendRequestShortUu`hOdbusCode usDatabFinalodbSendRequestTextyU`hOdbusCode pszDatabFinalBodbSendRequestTimestampUiahOdbusCode ptsDatabFinalodbSetAttrLongUahCon.lAttr ulValusTypeodbSetAttrTextUfbhCon.lAttr pszValulLenusTypeodbSetColU chQryusCol  pData.lDataLenbFinalhCol odbSetColByte UwchQryusCol byDatabFinalodbSetColDouble kUchQryusCol a dDatabFinalda !odbSetColFloat)pUxdhQry'usCol' H fData(bFinal(fH *odbSetColGuid2nUdhQry0usCol0 pguidData1bFinal1guid3odbSetColIgnore?pU\ehQry=usCol= bFinal>odbSetColLongFUehQryDusColD ulDataEbFinalEodbSetColLongLongN {UQfhQryLusColL , ullDataMbFinalMull, OodbSetColNullWUfhQryUusColU bFinalVodbSetColShort^,UghQry\usCol\ usData]bFinal]odbSetColTextf0UghQrydusCold pszDataebFinaleBodbSetColTimestampmwUhhQrykusColk ptsDatalbFinalltsvnodbSetColUserData}*UhhQry{usCol{  pVal|h~odbSetConnectTimeout0_UhhOdbulTimeout ulOldTimeoutodbSetCursor`!UihQryusType usConcurrencybEnableBookmarkshbyEnableBMsodbSetDBConnectStr0Ugj pszDBConnectulLen ;pInterfacepszpszFrompszTo nodbSetError YUjhOdbulError odbSetParam`A UZkhQryusParam  pData.lDataLenbFinalhParamtodbSetParamByteP  UkhQryusParam byDatabFinalodbSetParamDefault   U/lhQry usParam  bFinal odbSetParamDouble K UlhQryusParam a dDatabFinalda odbSetParamFloatP  U8mhQryusParam H fDatabFinalfH odbSetParamGuid& N UmhQry$usParam$ pguidData%bFinal%guid'odbSetParamLong3P  U4nhQry1usParam1 ulData2bFinal2odbSetParamLongLong;  UnhQry9usParam9 , ullData:bFinal:ull, <odbSetParamNullD W UohQryBusParamB bFinalCodbSetParamShortK`  UohQryIusParamI usDataJbFinalJodbSetParamTextS U phQryQusParamQ pszDataRbFinalRBodbSetParamTimestampZ UphQryXusParamX ptsDataYbFinalYtsv[odbSetParamUserDatajU qhQryhusParamh  pValihkodbSetReadTimeoutwUxqhOdbvulTimeoutv ulOldTimeoutxodbSetSendTimeoutUqhOdb~ulTimeout~ ulOldTimeoutodbSetUserData 7U-rhOdb pVal odbSetUserDataLong@WUxrhOdbulVal odbSockAllocate`6U rSock odbSockClose@Ur SockodbSockConnectYUs SockpszServer usPortspbLookupFailednError\nTimeout\pnTimeouts\sodbPBOOL odbSockFree`Us SockodbSockReadU.t Sock pData .lLenlRead.nError\nTimeout\pnTimeoutsodbSockReadDataUBu SockpbyData ulBytesRequiredlRead.ulodbSockSendLU.u Sock pData .lLenlSend.nError\nTimeout\pnTimeoutsodbStrToGuidPUlvpguidValpszStr i\n\odbStrToLongLongUlIvpszStrbIsNegativellVallIBodbStrToTimestamp,ULwptsTime+pszStr+ psz-odbStrToULongLongHU, wpszStrGullVal, IBodbTimestampToCTimeUC U.xptsTimeTtmTimeJ'VodbTimestampToStrfP 5#U x pszStrdptsTimed bIncludeFractionepsz g"#"#"#ulMillisecond~odbULongLongToStr@##U y, ullVal pszStrEndodbUseRowCache$e$UsyhConbUse ulSizeodbWinsockCleanupp$~$UodbWinsockStartup$$Ucysock_send\y\ysssock_read\+z\ ssc+zsock_connectnz0z5z5z5zsock_close\z\get_sock_error_text z\uint16_tntohszzzuint32_tntohlz{zhtonsz{zhtonlz5{z\c:{_xmknod\n{5{?{uu\cs{_lxstat\{n{x{\c{_xstat\{{{\_fxstat\{{\J'mktime|{|localtime'E|#|cE|cO|strcasecmp\||J|T|c||strrchr ||\c|strncpy | |c|size_t strlen|}|c}strcpy /}  }memsetS}\S}memcpy}X}realloc}malloc}free}c}atol}}c}atoi\~}Xfread|E~~||~cE~cO~fopenYw~J~T~Xfclose\w~sockutil.c /var/tmp/odbtp-1.1.4 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/local/include -g -c -KPIC -DPIC sockutil.c -W0,-xp.XAKk4Dpu_NwN1At.Xa;g;P;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;G=.XAKk4Dpu_NwN1At.;backend;raw;cd;DBG_GEN 5.2.70bget_netaddr$%Uaddresshostn_try'ptrX%%X%%X%%l%%%%%%sin_addr$unsigned longu_longchar    int hostent h_name# h_aliases"# h_addrtype'# h_length'# h_addr_list"# .  get_sock_error_text3%;&U'sock_error2errstr4 ignore_sigpipe9@&&U7sig:  7long'tW>>pid_tunsignedcuid_tvoid {sigval sival_int'# sival_ptr# __uido# __value#>clock_t ( __utime# __status'# __stime# M __kill# __cld#>ctid_t>zoneid_t __pidW# __pdata(# __ctidM# __zoneidZ#caddr_t  __addr# __trapno'# __pc# __fd'# __band>#>time_t timespecS tv_sec# tv_nsec>##timestruc_tshort> >'(> X __faddr# __tstampS# __syscalle# __nsysarg # __fault # __sysargn# __mstate#0'int32_t6 __entity#t __padF# __proci# __fault# __file# __prof# __rctl# siginfo si_signo'# si_code'# si_errno'# __data6# ' 6 _handler9# _sigaction#cG> a __sigbits6#Gsigset_t '> sigaction  sa_flags'# _funcptr # sa_maska# sa_resvp#set_nonblk_modeC&'U'77sockBmodeB sock_flags'D'SOCKET sock_closeM'J'U'x7sockLsock_connectSP'z)U7  addressQ portQ  p_timeoutQ p_sock_errorR p_lookup_failedRaddr Tconnect_sock7UlingerU V>(l)J()J()addr_len'k)l))l)rs'}C  unsigned short u_short ' sa_family_t  in_port_t unsigned char uint8_t X s_b1 # s_b2 # s_b3 # s_b4 # uint16_t s_w1X # s_w2X #cuint32_t S_un_b # S_un_wg # S_addr # in_addr S_un #  > sockaddr_in U sin_family # sin_port # sin_addr # sin_zero # linger l_onoff'# l_linger'#sock_create))U7sock_read)*U'< 7sockbuf < count p_timeout p_sock_errorbytes_read< csize_tsock_send*+U' 7sock buf < count p_timeout p_sock_errorbytes_sent< this_send'timeout'   sock_waitʰ+-U' 7sock p_timeout 'for_read p_sock_errorfds_test.rstatus'time_now'time_start'tvM>> fd_set . fds_bits #fd_set >suseconds_t timeval| tv_sec# tv_usec;#  |cin_addr_t inet_addr  gethostbynamesocket''''{ setsockopt'>'''c O> sockaddr  sa_family # sa_data># Ogetpeername''O connect''chtonsX X fcntl''''ssize_t{ %writeR*csleepckc {readkcclose''strerror'memset'c{ memcpyc Gsigemptyset'= = sigaction's'BG  Mselect''sssx time,b /var/tmp/odbtp-1.1.4/usr/include/sys/usr/include/isoodbtp.cstat_impl.hstat.htypes.hstdlib.hstdio.htime_impl.htime_iso.hodbtp.hodbtpbuild.hsockutil.hstdio_impl.hstdio_iso.hint_types.hEF&F 0FQFfF pFFF FFF G!G(G@G FG QG _G lG ~G G G G}GG G G G G H H H "H 1H :H HH NH `HHH H H H H H H H H H H I I I &I 0I :I DI NI XI bI lI vI I I I I I I I J *J 4J hJ nJ JJJ J J J J J J K K K "K ,K 6K @K JK TK ^K hK rK |K K K K K K K K K K K K K L L L )L 6L CL PL ]L jL wL L L L L L L L L M -M ;M HM ZM |M M M M M M M  N N %N GN UN `N N N N N NNNN N O ,O :O PO mO OO O O O P (P NP XP cP P PPP Q!QQQ `QQQ QQQQ R  R 8R LR `RR R R R R S 0S  Pqw     ® Юٮ  1< J T ] p    ɯ     2 < H Pq     аٰ߰  1M `           AG R ` l x        # 09?b l    ϳ    # F W i x    ߴ   < N ]  ~ µ еٵ    <u   Ķ۶      (4 @ HT ` m p| fԷ 1 @I[ py Ѹܸ    4: A H S l   й ޹    0 V a o   ĺ ͺ    (M q |   ׻p  . 8 L U f  ż    E P w    ڽ   , = N _ p y           þ ʾ Ѿ ؾ ߾        ) 7 P Y b k t |     ǿ ߿      " * 8 P X a o w             ( @ H Q _ g x             0 8 A O W h            8 I W _ lz        $ 0 9a o |     ) 4S \ w     ) 4 B W ` q       $ > D PY_ t         3 A L Z ` p   4 <L \ l |    sdm    !5 T c p    ( . @a     !5 T c p      0Qe x ~   < G Pqw        8 C Q \ e p       ! ,~DR [ p   ( 6 D O `     ( 1 @ag r         " 0 < T b l z         ' 4 A i x       ( / @ag r           , N \       ( 5 M \ n       # 0 M \ t          ( 4 I Z|       ( 6 S `         < J g t         " , 6 @ M \  P \     &7 E R t         4 @ X d |         , P ^ {         W+! 0TZ c p }           <V d         0 < PTy  m   $ + @dj          , D T^ j |        , 4L X `x       Pi  " / < Y l {     :W           , 2 @ag p          < S       & 0 > H Q ] l z        8 AZN)\ h t        " : Q \ k u{     0Tk q x           # 2 A DP \ l`#   * 9 P W e  ~     0QW ` f           3 H l z   s  , A e s      ! 0Qc    4 @ d p     " 0Qc     < q     ( 4 X d       % <      ,   % < T l      , 4 H O V ~    1C c p    1 F f p    AS s   $ 0Q     % ; O o        09E Q W `          " J X }        0QZ `            y` h t  ~ j   )Q `       C  P  u                    9  P q            #  C  P q               &  F  P q              1  O  `            A ] s       1 7 B X p             )!2 @I!R `!           ( . @a!l }  !      0 Q `!   !  # G P f   !     % U bwu | !     ! > D Pq!  3 S   5 U   5 U    F~f   R~rx "       _ ~  "   7 V n      " E d |     $ E X y  "   ( y  "        #  *  ;  P Y "_  ~        ! "! C! U! t! ! ! ! ! ! " 9" K" j" " " " " " " # '# -# @#d##o## # # $!$#8$ D$ M$ V$ ]$ p$y$#$$#$ ; /var/tmp/odbtp-1.1.4/usr/include/sys/usr/include/netinetsockutil.ctypes.hnetdb.hsignal.hsiginfo.htime.htime_impl.hint_types.hselect.hsockutil.hin.hsocket_impl.hbyteorder.hsocket.htime.h$$$9% X%l%% % %% %% %&3& 3& @&a&;h& o& }& & &&& & & & ' '1'B' P'q'' ' ' ' ' ' ' ' ' ( (  (>( J( Q( _(( ( ( ( ( ) )%) ;) J) X) d)l) r) ))) ))) )* $* ;* Q* `* l*x* ~* *** * * * * *+ (+ B+ X+ g+ p+|+ + +p++ +++ + ,", ,, B, x, , , , , ,  - - A- L- V- `- - -  DD%. : ; @ ' ID I: ;  $> &III: I  !I/  :  I8  :  4I : ;  .?  : ; @ ' ID  : .?  : ;@ ' ID I: ; 4I : ; D D .?  : ;@ ' D  I !I/ I8 .?  : ;@ ' D .?  : ;@ ' ID .? < ' ID I.? < ' D .? < ' ID  DD%.?  : ; @ ' ID I: ;  4I : ;   $> I: &I I  :  I8 .?  : ; @ ' D  D I !I/  :  :  : ' D ID D .?  : ; @ ' ID .? < ' ID .? < ' ID ~;odbAllocate(odbAllocateConnection~odbAllocateQueryodbBindCol|odbBindInOutParam odbBindInputParamodbBindOutputParam-odbBindParamodbBindParamExodbColUodbColActualLenodbColBaseName-odbColBaseTableodbColCatalogodbColDataTodbColDataByteodbColDataDouble1odbColDataFloatodbColDataGuid"odbColDataLenodbColDataLongodbColDataLongLongyodbColDataShortodbColDataTextVodbColDataTimestampodbColDataType6 odbColDecDigits odbColDefaultDataType odbColFlagsX!odbColName!odbColNum#"odbColSchema"odbColSize"odbColSqlType9#odbColSqlTypeName#odbColTable1$odbColTruncated$odbColUserData$odbCommit#%odbConnect%odbConvertAll-&odbConvertDatetime&odbConvertGuid&odbCTimeToTimestamp'odbDescribeSqlType)odbDetachQry[)odbDisconnect*odbDoRowOperation(+odbDropQryp+odbExecute+odbExtract4,odbExtractByte,odbExtractDouble -odbExtractFloat~-odbExtractGuid-odbExtractLongU.odbExtractLongLong.odbExtractPointerF/odbExtractShort/odbExtractTimestamp!0odbFetchNextResultq0odbFetchRow41odbFetchRowEx(2odbFetchRowsIntoCacheq3odbFinalizeRequest3odbFree3odbFreeConnectionA4odbFreeQueryu4odbGetAttrLong4odbGetAttrText5odbGetColInfo5odbGetConnection86odbGetConnectionIdv6odbGetCursor6odbGetDataTypeName7odbGetError7odbGetErrorText)8odbGetFirstQuery8odbGetInterface;odbGetNextQuery9<odbGetOdbDataType<odbGetOutputParams=odbGetParam=odbGetParamInfo=odbGetQueryt>odbGetQueryId>odbGetResponse>odbGetResponseCode7?odbGetResponseSizeu?odbGetRowCacheSize?odbGetRowCount?odbGetRowStatusS@odbGetSockError@odbGetSockErrorText@odbGetTotalCols,AodbGetTotalParams{AodbGetTotalRowsAodbGetUserDataBodbGetUserDataLong@BodbGetVersionBodbGotParamBodbGuidToStrrCodbHostToNetworkOrder DodbInitExtractdDodbInitResponseBufDodbIsConnectedEodbIsConnectionUEodbIsTextAttrEodbIsUsingRowCacheEodbLoadDataTypesFodbLogin!GodbLoginInterfacelHodbLogoutHodbLongLongToStr~IodbNoDataIodbParamFJodbParamActualLenJodbParamDataKodbParamDataByteKodbParamDataDoubleKodbParamDataFloatQLodbParamDataGuidLodbParamDataLenModbParamDataLongModbParamDataLongLongModbParamDataShortYNodbParamDataTextNodbParamDataTimestamp,OodbParamDataTypeOodbParamDecDigitsOodbParamDefaultDataType_PodbParamNamePodbParamNum4QodbParamSizeQodbParamSqlTypeQodbParamSqlTypeNameaRodbParamTruncatedRodbParamType$SodbParamUserDataSodbPrepareSodbPrepareProcCTodbProcessColInfo^UodbProcessCursorUodbProcessParamInfoVodbProcessResultZWodbProcessRowDataWodbReadDataLong2XodbReadInterfaceFileYodbReadResponseZodbRestoreRowDataBytes[odbRollbackG[odbSaveResponseBuf[odbSeekRow \odbSendRequest]odbSendRequestByte{]odbSendRequestDouble^odbSendRequestFloat^odbSendRequestGuid^odbSendRequestLongs_odbSendRequestLongLong`odbSendRequestShortu`odbSendRequestText`odbSendRequestTimestampiaodbSetAttrLongaodbSetAttrTextfbodbSetCol codbSetColBytewcodbSetColDoublecodbSetColFloatxdodbSetColGuiddodbSetColIgnore\eodbSetColLongeodbSetColLongLongQfodbSetColNullfodbSetColShortgodbSetColTextgodbSetColTimestamphodbSetColUserDatahodbSetConnectTimeouthodbSetCursoriodbSetDBConnectStrgjodbSetErrorjodbSetParamZkodbSetParamBytekodbSetParamDefault/lodbSetParamDoublelodbSetParamFloat8modbSetParamGuidmodbSetParamLong4nodbSetParamLongLongnodbSetParamNulloodbSetParamShortoodbSetParamText podbSetParamTimestamppodbSetParamUserData qodbSetReadTimeoutxqodbSetSendTimeoutqodbSetUserData-rodbSetUserDataLongxrodbSockAllocaterodbSockCloserodbSockConnectsodbSockFreesodbSockReadtodbSockReadDataBuodbSockSenduodbStrToGuidlvodbStrToLongLongvodbStrToTimestampLwodbStrToULongLongwodbTimestampToCTimexodbTimestampToStrxodbULongLongToStryodbUseRowCachesyodbWinsockCleanupyodbWinsockStartup~%get_netaddrget_sock_error_textignore_sigpipeset_nonblk_modeDsock_closexsock_connect sock_create sock_readI sock_send sock_wait5~statlstat!fstat]mknodd~dev_tino_tmode_tnlink_tuid_tgid_toff_ttime_t timespecPtimestruc_tbblksize_trblkcnt_tstatodbSHORTodbUSHORTodbULONGvodbTIMESTAMPodbBYTEodbGUIDodbHANDLESOCKETodbBOOL odbPVOIDodbPBYTE.odbLONG< odbSOCKETEodbCHARdodbDATATYPE odbHCONNECTION odbPSTR, odbULONGLONGH odbFLOATa odbDOUBLEq odbCOLUMN PtodbPARAMETERodbROWodbHQUERYodbPHANDLEodbPCSTR odbPDOUBLEodbPFLOATodbPGUIDodbPULONGeodbPULONGLONGodbPUSHORTodbPTIMESTAMPJ'tm)odbPSHORT))*odbHODBTP9;odbPINTERFACEFHodbINTERFACElIodbLONGLONGX__FILEYFILEsodbPBOOLzuint16_tzuint32_t|size_t~u_long.hostentWpid_touid_tsigvalclock_t(Mctid_tZzoneid_ticaddr_ttime_t#timespecStimestruc_tint32_t6siginfo Gasigset_tsigaction7SOCKET u_short sa_family_t in_port_t uint8_t X uint16_tg uint32_t in_addr sockaddr_inU linger< size_tfd_set.fd_set;suseconds_tMtimevalin_addr_tOsockaddrssize_t&~tsNull$guidNull.SUNW_cap.hash.SUNW_ldynsym.dynsym.dynstr.SUNW_version.SUNW_versym.SUNW_dynsymsort.SUNW_reloc.rel.plt.text.rodata.rodata1.got.dynamic.data.picdata.bss.symtab.strtab.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.debug_varnames.shstrtabo o    '"g/o . .p=o|.|.2Jo00[ `4`4g B89898 kp=p=pEEv--(~-- 77(<(<`== ===== [bouuZ0ogm;p9˂g%2*5 \?07070100134a99000081ed0000000000000000000000014dc0dfae000002e9000000b600010002ffffffffffffffff0000001f00000000root/usr/local/lib/libodbtp.la# libodbtp.la - a libtool library file # Generated by ltmain.sh - GNU libtool 1.4.3 (1.922.2.110 2002/10/23 01:39:54) # # Please DO NOT delete this file! # It is necessary for linking the library. # The name that we can dlopen(3). dlname='libodbtp.so.1' # Names of this library. library_names='libodbtp.so.1.0.1 libodbtp.so.1 libodbtp.so' # The name of the static archive. old_library='libodbtp.a' # Libraries that this one depends upon. dependency_libs=' -L/usr/local/lib -lsocket -lnsl' # Version information for libodbtp. current=1 age=0 revision=1 # Is this an already installed library? installed=yes # Files to dlopen/dlpreopen dlopen='' dlpreopen='' # Directory that this library needs to be installed in: libdir='/usr/local/lib' 07070100134a98000081a40000000000000000000000014dc0dfae0002c340000000b600010002ffffffffffffffff0000001e00000000root/usr/local/lib/libodbtp.a! / 1304485806 0 0 0 4568 ` \\\\\\\\\\odbAllocateodbAllocateConnectionodbSetErrorodbAllocateQueryodbSockAllocateodbFreeConnectionodbFreeQueryodbBindColodbSendRequestByteodbSendRequestShortodbSendRequestLongodbReadResponseodbBindInOutParamodbBindParamodbBindInputParamodbBindOutputParamodbBindParamExodbGetOdbDataTypeodbColodbColActualLenodbColBaseNameodbColBaseTableodbColCatalogodbColDataodbColDataByteodbColDataDoubleodbColDataFloatodbColDataGuid.XAKk4Dpu_NwN1xs.guidNullodbColDataLenodbColDataLongodbColDataLongLongodbColDataShortodbColDataTextodbColDataTimestamp.XAKk4Dpu_NwN1xs.tsNullodbColDataTypeodbColDecDigitsodbColDefaultDataTypeodbColFlagsodbColNameodbColNumodbColSchemaodbColSizeodbColSqlTypeodbColSqlTypeNameodbColTableodbColTruncatedodbColUserDataodbCommitodbSendRequestodbConnectodbSockConnectodbConvertAllodbConvertDatetimeodbConvertGuidodbCTimeToTimestampodbDescribeSqlTypeodbDetachQryodbDropQryodbDisconnectodbSockCloseodbDoRowOperationodbExecuteodbSendRequestTextodbProcessResultodbExtractodbExtractByteodbExtractDoubleodbHostToNetworkOrderodbExtractFloatodbExtractGuidodbExtractLongodbExtractShortodbExtractLongLongodbExtractPointerodbExtractTimestampodbFetchNextResultodbFetchRowodbRestoreRowDataBytesodbInitExtractodbReadDataLongodbProcessRowDataodbFetchRowExodbFetchRowsIntoCacheodbFinalizeRequestodbFreeodbSockFreeodbGetAttrLongodbGetAttrTextodbGetColInfoodbProcessColInfoodbGetConnectionodbGetConnectionIdodbGetResponseodbGetCursorodbProcessCursorodbGetDataTypeNameodbGetErrorodbGetErrorTextodbGetFirstQueryodbGetInterfaceodbGetNextQueryodbGetOutputParamsodbGetParamodbGetParamInfoodbProcessParamInfoodbGetQueryodbGetQueryIdodbGetResponseCodeodbGetResponseSizeodbGetRowCacheSizeodbGetRowCountodbGetRowStatusodbGetSockErrorodbGetSockErrorTextodbGetTotalColsodbGetTotalParamsodbGetTotalRowsodbGetUserDataodbGetUserDataLongodbGetVersionodbGotParamodbGuidToStrodbInitResponseBufodbIsConnectionodbIsConnectedodbIsTextAttrodbIsUsingRowCacheodbLoadDataTypesodbNoDataodbLoginodbLoginInterfaceodbReadInterfaceFileodbSetConnectTimeoutodbSetReadTimeoutodbSetDBConnectStrodbUseRowCacheodbSetAttrLongodbLogoutodbLongLongToStrodbULongLongToStrodbParamodbParamActualLenodbParamDataodbParamDataByteodbParamDataDoubleodbParamDataFloatodbParamDataGuidodbParamDataLenodbParamDataLongodbParamDataLongLongodbParamDataShortodbParamDataTextodbParamDataTimestampodbParamDataTypeodbParamDecDigitsodbParamDefaultDataTypeodbParamNameodbParamNumodbParamSizeodbParamSqlTypeodbParamSqlTypeNameodbParamTruncatedodbParamTypeodbParamUserDataodbPrepareodbPrepareProcodbSockReadDataodbSaveResponseBufodbRollbackodbSeekRowodbSockSendodbSendRequestDoubleodbSendRequestFloatodbSendRequestGuidodbSendRequestLongLongodbSendRequestTimestampodbSetAttrTextodbSetColodbSetColByteodbSetColDoubleodbSetColFloatodbSetColGuidodbSetColIgnoreodbSetColLongodbSetColLongLongodbSetColNullodbSetColShortodbSetColTextodbSetColTimestampodbSetColUserDataodbSetCursorodbSetParamodbSetParamByteodbSetParamDefaultodbSetParamDoubleodbSetParamFloatodbSetParamGuidodbSetParamLongodbSetParamLongLongodbSetParamNullodbSetParamShortodbSetParamTextodbSetParamTimestampodbSetParamUserDataodbSetSendTimeoutodbSetUserDataodbSetUserDataLongodbSockReadodbStrToGuidodbStrToLongLongodbStrToTimestampodbStrToULongLongodbTimestampToCTimeodbTimestampToStrodbWinsockCleanupodbWinsockStartupget_netaddrget_sock_error_textignore_sigpipeset_nonblk_modesock_closesock_connectsock_createsock_waitsock_readsock_sendodbtp.o/ 1304485806 0 0 100644 162564 ` ELFw4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.debug_varnames.SUNW_cap.symtabodbtp.cstatlstatfstatmknodBbss.bssDdata.dataDrodata.rodata_xstat_lxstat_fxstat_xmknododbAllocateodbAllocateConnectionodbSetErrorodbAllocateQuerymallocodbSockAllocateodbFreeConnectionodbFreeQueryodbBindColodbSendRequestByteodbSendRequestShortodbSendRequestLongodbReadResponseodbBindInOutParamodbBindParamodbBindInputParamodbBindOutputParamodbBindParamExodbGetOdbDataTypeodbColodbColActualLenodbColBaseNameodbColBaseTableodbColCatalogodbColDataodbColDataByteodbColDataDoubleodbColDataFloatodbColDataGuid.XAKk4Dpu_NwN1xs.guidNullodbColDataLenodbColDataLongodbColDataLongLongodbColDataShortodbColDataTextodbColDataTimestamp.XAKk4Dpu_NwN1xs.tsNullodbColDataTypeodbColDecDigitsodbColDefaultDataTypeodbColFlagsodbColNameodbColNumstrcasecmpodbColSchemaodbColSizeodbColSqlTypeodbColSqlTypeNameodbColTableodbColTruncatedodbColUserDataodbCommitodbSendRequestodbConnectodbSockConnectstrrchrstrncpyodbConvertAllodbConvertDatetimeodbConvertGuidodbCTimeToTimestamplocaltimeodbDescribeSqlTypeodbDetachQryodbDropQryodbDisconnectodbSockCloseodbDoRowOperationodbExecuteodbSendRequestTextodbProcessResultodbExtractmemcpyodbExtractByteodbExtractDoubleodbHostToNetworkOrderodbExtractFloatodbExtractGuidodbExtractLongodbExtractShortntohlodbExtractLongLongodbExtractPointerntohsodbExtractTimestampodbFetchNextResultodbFetchRowodbRestoreRowDataBytesodbInitExtractodbReadDataLongodbProcessRowDataodbFetchRowExodbFetchRowsIntoCachefreeodbFinalizeRequestodbFreeodbSockFreeodbGetAttrLongodbGetAttrTextodbGetColInfoodbProcessColInfoodbGetConnectionodbGetConnectionIdodbGetResponseodbGetCursorodbProcessCursorodbGetDataTypeNameodbGetErrorodbGetErrorTextodbGetFirstQueryodbGetInterfaceatolatoiodbGetNextQueryodbGetOutputParamsodbGetParamodbGetParamInfoodbProcessParamInfoodbGetQueryodbGetQueryIdodbGetResponseCodeodbGetResponseSizeodbGetRowCacheSizeodbGetRowCountodbGetRowStatusodbGetSockErrorodbGetSockErrorTextget_sock_error_textodbGetTotalColsodbGetTotalParamsodbGetTotalRowsodbGetUserDataodbGetUserDataLongodbGetVersionodbGotParamodbGuidToStrodbInitResponseBufodbIsConnectionodbIsConnectedodbIsTextAttrodbIsUsingRowCacheodbLoadDataTypesodbNoDatareallocodbLoginstrlenodbLoginInterfaceodbReadInterfaceFileodbSetConnectTimeoutodbSetReadTimeoutodbSetDBConnectStrodbUseRowCacheodbSetAttrLongodbLogoutodbLongLongToStrodbULongLongToStrodbParamodbParamActualLenodbParamDataodbParamDataByteodbParamDataDoubleodbParamDataFloatodbParamDataGuidodbParamDataLenodbParamDataLongodbParamDataLongLongodbParamDataShortodbParamDataTextodbParamDataTimestampodbParamDataTypeodbParamDecDigitsodbParamDefaultDataTypeodbParamNameodbParamNumodbParamSizeodbParamSqlTypeodbParamSqlTypeNameodbParamTruncatedodbParamTypeodbParamUserDataodbPrepareodbPrepareProcstrcpyfopenfclosefreadodbSockReadDataodbSaveResponseBufodbRollbackodbSeekRowhtonsodbSockSendodbSendRequestDoubleodbSendRequestFloatodbSendRequestGuidhtonlodbSendRequestLongLongodbSendRequestTimestampodbSetAttrTextodbSetColodbSetColByteodbSetColDoubleodbSetColFloatodbSetColGuidodbSetColIgnoreodbSetColLongodbSetColLongLongodbSetColNullodbSetColShortodbSetColTextodbSetColTimestampodbSetColUserDataodbSetCursorodbSetParamodbSetParamByteodbSetParamDefaultodbSetParamDoubleodbSetParamFloatodbSetParamGuidodbSetParamLongodbSetParamLongLongodbSetParamNullodbSetParamShortodbSetParamTextodbSetParamTimestampodbSetParamUserDataodbSetSendTimeoutodbSetUserDataodbSetUserDataLongsock_closesock_connectodbSockReadsock_readsock_sendodbStrToGuidmemsetodbStrToLongLongodbStrToTimestampodbStrToULongLongodbTimestampToCTimemktimeodbTimestampToStr__urem64__udiv64odbWinsockCleanupodbWinsockStartup.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_funcnames.rel.debug_typenames.rel.debug_varnamesUE PEPj EEUE PEPj EEUE PEPj EEUjjEPE PEPjEEÐUEEuEEEE@tjEPEEEU;P0shE Pu UfBE@E EEÐUEEE@tjEPEoE@,tQjEPu EFEP,EH0B,E@,E@E@0jEPEEÐUEEE@tjEPE$Ej@PjEPEEÐUEEE@tjEPEw.ЋE@0jjjPREPu ED.E jjjPREPu EjEPEEÐUEEE@tjEPEG?ЋE@0jjjPREPu EjEPEEÐUEEE@tjEPEEǀEǀEǀ ЋE@0jjjPREPu EE t E @u0 jjjjPEPu ER>UfBr jjjE PREPu EjEPEEÐUEEEtaE@$t E@$;Esj EPEIUEPB PE P EP UEP EP$+UEP$jEPEEÐUEEE@$t E@$sj EPE>E@ @U BE@ U@B E@$UHB$jEPEEÐU EEEE@$t E@$;Esj EPEFUEPB PE P EP UEP EP$+UEP$jEPEEÐU EEEE@$t E@$;Esj EPEFUEPB PE P EP UEP EP$+UEP$jEPEEÐUE PEPu E`E PEPu E?E PEPu EE jPEP EEÐUEEEE@$t E@$;Esj EPE\UEPB PEP jEPЋE PEP UEP EP$+UEP$jEPEEÐU EEEE@$t E@$;Esj EPEFUEPB PE P EP UEP EP$+UEP$jEPEEÐUEEEtXE@$t E@$;Esj EPELEU @ BEP UEP EP$+UEP$ EU @ BjEPEEÐUEEEE@$t E@$;Esj EPE\UEPB PEP EjPU fBEP UEP EP$+UEP$jEPEEÐUE PEPu EE PEPu EE PEPu EE PEPu EaE PEPu E=E PEPu EE PEPEEÐUEEE@tjEPEkEǀEǀEǀ'ЋE@0jjjPREPu EjEPEEÐU EEE@tjEPEjEPEEU;~0EǀEǀjEPEYUEDEUE@PBPEP EU@EEǀEǀ&ЋE@0jjjPREPu EjEPu EE@=t EwEU@ B$EjEP=uUBE@$UB$!UEPPEP jEPEEÐUEEE@tjEPEjEPELEEEwEEuEuEEHEEEE,EE!EEE Hw$6E|EU;~]EǀEǀE~E@EEEU쉐jEPEEUDEUE@PBPEP EU@6EǀEǀEǀ&ЋE@0jjjPREPu E&E jjjPREPuE&jjjEPREPu EjEPu EjE@=t ETEU@ B$EjEP=uUBE@$UB$jEPEE34h44`44U0EEEE@tjEPEEǀEǀEǀ&ЋE@0jjjPREPu EjEPu E|E@=tEbE@xEEEEEjP=tj EPEEEjPЋEUUBEU;EtEjPEEЋEUЉE=} EǀEEjEPEЋEUЉEЃujEPE3EEU;EUЉEEUPE@fEUڋE@R;jEPEE}E@ $tjEPE$jjjjPEPuEjEPu EfEUE@r;}-UERlD E@fEUE@r;|ӍEPEPuE:EtUE@r;~jEPE UERlDEEPEPu EEP BE@=uYE@$E(PEPuEEPEPu E`E@$EU@B(E@}E@ E,PEPu EE,PEPu EE,PEPu EE,PEPu E|WE,PEPu EP+E,PEPu E$E,PEPu EE,PEPu EUE@PB,PEP u EvEP}#}Bw$UBw$%U}g*눃]}l] ^E@ E@$EERpSRpSDSSDSSU EEE@tjEPEE tU E@r;~jEPEUE RlDEE@ujEPEKE@ $t5$ЋE@0jjjPREPu E $U jjEPRQEPu EEu EjEPu EfE U E@r;}-UE RlD E @fE U E@r;|ӍE PEPuE:E tU E@r;~jEPE UE RlDEEPEPu EEP BE@=uYE@$E(PEPuEEPEPu E`E@$EU@B(E@}E@ E,PEPu EE,PEPu EE,PEPu EE,PEPu E|WE,PEPu EP+E,PEPu E$E,PEPu EE,PEPu EUE@PB,PEP u EvEP}#}Bw$%ZBw$5Z}g*눃]}l] ^E@ E@$EEWXWXTX(XTX(XUEE*ЋE@0jjjPREPu E0jEPu EjEPEEÐUEEE@tjEPE5EU ;P0rj EPE EU @,EE@tjEPE@EEEujEPEEU@BEUP,EU P0EU@LEUPEj@Pt,Ej@PtEj@Pu(jEPEj@PEEEEÐUEEE@tjEPE E@0EEÐUE@EEÐUE@EEÐUE@EEÐUE@tjEPE E@EP}_w$d0D몐øcd@dccU EEE@tE@@t E EEEEÐUE@EEÐUE%t EEEEEÐUE@tjEPE E@8EEÐU ]EEEE0E@tjEPEE@PtjEPEjEPEEuEhEPu&jEPjEPEtjEP}&jEPj EPE8Uȍ+jQЋEPPE@Pu'jEPjEPEjEPEEbjEPKE;EudEE]Uȍ+QCPPЋEPPE@Pu%jEPjEPE?MU؍+؋APÉEE@EPEPj/PEP UB/PEPUfB6PEPЋEP0PEPUfB4jEPEEtjEPjEPEu/Ej@PPE@Pj EPEEUPTjEPEE]ÐUjEPfEEu fEEPE PEP u EEjjjPREPuEEjjjPREPu EUEjjPEPREPu E#jEPu EEEÐUhEEE@tjEPEWE PEPEEu E0Eu EEu EEu EEu EEEEEEEEEEEEEEEEEEEEEEEEEEEEPEPEP u'jEPjEPEEUԉP@EU؉PDEU܉PHEUPLEtEPEPEtEPEPE@u EEuEEhEPuWEu EEu(hEPu (EEEEu 0E0hdEPu6Eu lEEuEEEu EhEPu6Eu EEuEEEu EhEPu6Eu EEuEEEu EMhEPu6Eu $EEuEEEu DEh|EPu6Eu $EEuEEEu EhEPu6Eu EEuEEEu Eih8EPu6Eu (EEuEEEu PEhEPu6Eu EEuEEEu EhEPu6Eu EEuEEEu EhEPth( EPu4Eu 0 EEuEEEu 4 E&jEPjEPEEPhP u'jEPjEPEEt]E@tQhL EPufE 0hT EPufE fE MU jPRQEPEPujEPE jEPEăt&EPjEP uEEt$jjEP uEẼt jjEP u E}Et jj EP u EUEt EPj EP u E+EЃtjEPu EEEÐUE t EEEEE@tjEPEEjjjPREPu E`jEPjEP=u EjEPEjEPEPEPEEÐUEEU ;}1EUE ; u;tEU EU EPUE PR EEtEHE-UBEEEÐUEEE@t E EEEÐU EEE@tjEPEE tU E@r;~jEPEUUE RlDEEt$E@ ujEPEjEPEEEÐUE jPEP EEu E E@(EEÐUE jPEP EEu EE@} EzE,EE,EE,EE,EE,EE,EE,EwE,EkEP}#}BwH$cuBw9$su}tF]}vt]tE@,EE|tt|ttttttUE PEPEEu E E@EEÐU E PEPEEuEEUBEBEEÐU E PEPEEu]E] E@EEÐUE PEPEEuE EEEÐUE jPEP EEu E E@EEÐUE PEPEEu E E@EEÐU E PEPEEuEUEP@UEEUÐUE PEPEEufEE@fEEÐUE PEPEEu` E EEEÐUE PEPEEuE EEEÐUE jPEP EEu fE E@fEEÐUE jPEP EEu fE E@ fEEÐUEEE@tjEPfEJE tU E@r;~jEPfEUE RlDfEEUE jPEP EEu E0E@ujEPE E@EEÐU EEE@tjEPfEE@tujEPfEwfEUE@r;}HUERlE PDPu E@fE/E@fEUE@r;|jEPfEEÐUE jPEP EEu E E@EEÐUE jPEP EEu fE4E@ujEPfEE@fEEÐUE jPEP EEu E0E@ujEPE E@EEÐUE jPEP EEu E E@$EEÐUEEE@tjEPfEXE tU E@r;~jEPfE'jEPUE RlDfEEÐUEEE@tjEPETE tU E@r;~jEPE#jEPUE RlDEEÐUEEE@tjEPEJEǀEǀUfBREǀUfBrEǀEǀ!ЋE@0jjjPREPuEE t E @u0!jjjjPEPu Ex2!jjjE PREPu EFjEPu E'E@=ujEPEEEÐUEEE@tjEPEJEǀEǀUfBREǀUfBrEǀEǀ/ЋE@0jjjPREPuEE t E @u0/jjjjPEPu Ex2/jjjE PREPu EFjEPu E'E@=ujEPEEEÐU ]EEjEPEEǀEǀERPEPuEhEPRE@P;~jEj@LPEU@RfBPEPPЉEjEPEEUPLEujEPEfEUE@R;EMXL؉]EPEPu EE@PEPEP uEiEPEPu EBEPEPu EE PEPu EE PEPu EEPEPu EEPEPu EUEHRE@=NEPEPu EGUEPBPEP uEEPEPuEEP BUEPBPEP u EEPEPuEEP BUEPBPEP u EcEPEPuEAEP BUEPB PEP u EEPEPuEEP BUEPB$PEP u EEPEPuEEP BUEPB(PEP u EOE,PEPu E*EP BpEd PEh PEl PEp P Et P$Ex P(E@u E EEUP,E@`E@dE@lE@pEǀE@@uC]EHUE@jjPB PQEPPC0PEU0BE@fEUE@R;9EE]ÐUEEEPEPt/EPEPtEPEPu E0Et E EEUEEÐUEEErPEPu E5E@=u E EEUPtEPrE@p;~fEj@lPEU@rfBpE@pEjEPEEUPlEujEPEfEUE@r;rUERl‰EEPEPu EFE@ttEP BEPEPuEEPEPu EEPEPu EEPEPu EE PEPu EuEPEPu EQE@tEPEPu E!UEPBPEP uEEPEPuEEP BUEPBPEP u EE| PE PE@tE@t E@ E@E@ E@$E@(E@<E@fEUE@r;EEÐU]EEE@,EEǀEǀUfBREǀEǀEǀEǀjEPuERE@=uE6EǀEǀE@=uEPEPEE@=tE@=tEjEPu EE@@uE@DuE@HKEfEUE@R;EMXL؍xEE@ t E@ uE@@uAE@ ]uE@Duc&E@ uE@HuF=UjjjPREPuEEE@fEUE@R;!EtA"jjjjPEPtjEPu E:E@8t%EujEPE EE]ÐU]EEfEUE@R;EMXL؉]E`PEPuEE@ UBdE@dPEPhE@dPE@`=uVE@lEpPEPu EE`PEPu EE@lEU@`BpE@`}EtPEPu EEtPEPu EuEtPEPu EIEtPEPu EWEtPEPu E+EtPEPu EEtPEPu EEtPEPu EmUE@`PBtPEP u E:vEP }#}Bw$Bw$}g*눃]}l] ^E@fEUE@R;EU@ E􋀜PE􉐠EPEǀEǀE􋀐u"EuE􋀌U@EU@ EU@$EE]88ddUjEPEP jEPEEÐUE t E @u  E lPE Pjnuh E PEEujEPEEj@PEEu&jEPjEPEKjjEPjEPEPUUBjEPjEPEEEÐU EEE@EEujEPE:E@uj#EPEEE@E@$E@E@EE^jEPEP u5E@t EEEPEPEjEPEP u5E@t EEEPEPEBjEPEP u5E@t EEEPEPEEjPEEtE%~j EPEEU@;t+UEPjEPE@E@EEEPUEPEU@;BrpUE@RM‰AUE@PBPЋEPE@ujEPEE@EE@+EU‰EEPEPEP u5E@t EEEPEPEEEEEjEPEU@B EU@B$UBE=|.E=|jEPjdEPEjEPEEÐU]EEEt"EUBEǀfEUE@R;}SEMXL؉]E@dtEU@hRdBE@dE@fEUE@R;|]ÐUE@tjEPE=jjjjPEPu EjEPEEÐUjEP;EEEU@B@EU@BDEU@BHEU@BTEU@BXEU@B\EU@B`EU@BdEU@BhEU@BxEU@B|EU@EU@EU@eEU@B4EU@B8EU@B<>EP}_w$j랐8dUEEE@tjEPEEEtjEPEE HE E;E }EjEPu EjEPtE;E |EU ;tjEPEN:E |EU ;~jEPE EU jEPEEÐU EEE@EEEEujEPERE@uj#EPE.E@EEU @ ;u E@t)U EP E UBUBE@EE;EEU@;BE@jPfEUjEPBP UE@PBPEP ЋE;PtDjEPE@t E EEPEPE$E@UEMHBAE@EEEE@EE@U@BE;E EUBE@jPfEUjEPBP UE@PBPEP ЋE;Pt?jEPE@t EEEPEPE/E@ E@E@jEPEEUU jEPjEPREPEEÐU jEPEP U jEPjEPREPEEÐUjEPEP U jEPjEPREPEEÐUU Ejjj@PREPuEU E@jjjPREPu EVU E@jjjPREPu E&M UjEPjBPQEPEEUjEPEU jEPjEPREPEEÐU jEPEP U jEPjEPREPEEÐUEjPfEU jEPjEPREPEEÐU]Eu#U jEPjjREPE2] jEPjEPREPSEPEE]ÐUU E@jjjPREPuEU E@jjjPREPu EU E@jjjPREPu EU E@jjjPREPu EU E@jjjPREPu EVU E@ jjjPREPu E&M UjjEPB PQEPEEÐUfEE@tjEPEjjjE PREPtIEjjjPREPt$jjjEPREPu EjEPEEÐU jEPEfEE@tjEPEjjjE PREPtoEjjjPREPtJjjjEPREPt&jjEPEPREPu EjEPEEÐU]EEE@tjEPEuE tU E@R;~j EPEGEM XL؍xEE@ -t4-ЋE@0jjjPREPu E-E jjjPREPuE-jjjEPREPu EE"Eu ElEE-jEPEPEPREPu E*EtjEPEEEEE]ÐUU jEPjEPREPEEÐU jEPEP U jEPjEPREPEEÐUjEPEP U jEPjEPREPEEÐUEj@PEE@jPfEE@jPfEEjPEP U jEPjEPREPEEUU jEPjjREPEEÐUjEPEU jEPjEPREPEEÐU jEPEP U jEPjEPREPEEÐUU jEPjjREPEEÐUEjPfEU jEPjEPREPEEÐU]] jEPjEPREPSEPEE]UE@jPfEE@jPfEE@jPfEE@jPfEE@jPfEE@ jPfEEj@ PEU jEPjEPREPEEÐU ]EEE@tjEPEZE tU E@R;~j EPE,EM XL؋ECjEPEE]ÐUE@@EE@U PEEEÐUEEEt E EEEE@tjEPESEǀEǀUfBREǀEǀEǀEǀ,ЋE@0jjjPREPuE,E jjjPREPuE,EjjjPREPu E_,EjjjPREPu E/jEPu EjEPEEÐUE@ EEEE EE HE EEEu EcEE@7E;E u E8E@%VE@E|E@EpE@EdE@EXE@ EL E@E6E@r}d}%t܃dtptЃrw$4EtQE@t;E;E u EwEUU@BE@EE@EE@uŋE@EEUU@BE@EE@EE@UUBEE T0UEU PE u EEEEEÐUEEE@tjEPEE tU E@r;~jEPEcUE RlDEE@ujEPE,E@ %t5%ЋE@0jjjPREPu E%E jjjPREPuE%jjjEPREPu EE"Eu ElEE%jEPEPEPREPu E*EtjEPEEEEEÐUU jEPjEPREPEEÐUU jEPjjREPEEÐU jEPEP U jEPjEPREPEEÐUjEPEP U jEPjEPREPEEÐUEj@PEE@jPfEE@jPfEEjPEP U jEPjEPREPEEUjEPEU jEPjEPREPEEÐU jEPEP U jEPjEPREPEEÐUU jEPjjREPEEÐUEjPfEU jEPjEPREPEEÐU]] jEPjEPREPSEPEE]UE@jPfEE@jPfEE@jPfEE@jPfEE@jPfEE@ jPfEEj@ PEU jEPjEPREPEEÐUEEE@tjEPESE tU E@r;~jEPE&UE RlMLjEPEEÐUE@@EE@U PEEEÐUE@@ EE@U P EEEÐUEU P(ÐUEU P(ÐU jj(EEuEE@E@E@XE@ <E@E@E@$Ej@PEEUPEujEPEEEEÐUE@tEj@PE@ÐUE@EE~ EEEEEE@UjEPEPEPRE PЋEPEUP$EtE@} E@E@t EEEEEÐUE@tEj@PE@tEj@PjEPÐUE@EE~ EEEEEE@UjEPEPEPE PBPEEUP$EujEPEtE@} E@EEEÐUEE;EE@uEUE@PBPEP EE EnEUPEU@B E EE@EEU@BE@U BE @E E@UHBE@EE;E`EEÐUE@ EE~ EEEEEE@Eu EPUjEPEPEPE PBPEEUP$EtE@} E@EEEÐUjjEP EEE @0|E @9E @0EcE @A|E @FE @7E6E @a|E @fE @WEEEEEEE@UM‰AE@EE EE @E EBE @EE @E EEE-tEEEEE @0|E @9E @0EeE @A|E @FE @7E6E @a|E @fE @WEEEEEEE@UMfAE@EE EE @E E>E @EE @E EEE-t EEEEE @0|E @9E @0EeE @A|E @FE @7E6E @a|E @fE @WEEEEEEE@UMfAE@EE EE @E E>E @EE @E EEE-t EEEEEEE @0|E @9E @0EcE @A|E @FE @7E6E @a|E @fE @WEEEEEEEE@UMMˆAE@EE EE @E E-E @EE @E EEE-t EEEEEE @0|E @9E @0EfE @A|E @FE @7E6E @a|E @fE @WEEEEEEEE@UMMˆAE@EE EE @E E*EEEÐU]EEUE@ uE@EE@ tE@-uEE@EE@0|hE@9\U]؋%ڋȋE@0ÉUEE@EE@0| E@9~EtEUEUEUEUEU]ÐUE EjhEP E@tNE@-tBEHME@ʍDЋUfBE@EE@t E@-uE@tNE@-tBEHME@ʋMDfAE@EE@t E@-uE@tNE@ tBEHME@ʋMDfAE@EE@t E@ uE@tNE@:tBEHME@ʋMDfAE@EE@t E@:uE@tNE@:tBEHME@ʋMDfAE@EE@t E@:uE@tNE@.tBEH ME@ʋMDfA E@EE@t E@.uE@t4EH ME@ʋMDЉA E@EE@űEP ȍ++ʋEH EEEÐU]EUE@ uE@EE@ tE@-ujEPʉEME@0|hE@9\M]؋%ڋȋE@0ÉUEE@EE@0| E@9~EUEUEU]ÐU(E@-lEE@HEE@EE@EE@E܋E@ EEjEPEEÐU EEE @0UBE@EE @¹d0UBE@EE @d¹ 0UBE@EE @ ƒ0UBE@E-UBE@EE @ 0UBE@EE @ ƒ0UBE@E-UBE@EE @ 0UBE@EE @ ƒ0UBE@E UBE@EE @ 0UBE@EE @ ƒ0UBE@E:UBE@EE @ 0UBE@EE @ ƒ0UBE@E:UBE@EE @ 0UBE@EE @ ƒ0UBE@EEE @ @B+E.UBE@EEd+0UBE@EEd+¹ +0UBE@EE +ƒ0UBE@EUBEEEÐU]UBEHEPRUE PR ʋˋEHPRUE PREU UE ;u;uEEE]ÐUEPjEP u EEU P8EUPusCol> Col @odbColDecDigitsGUv hQryFusColF Col HodbColDefaultDataTypeOU hQryNusColN Col PodbColFlagsW.U8!hQryVusColV Col XodbColName_nU !hQry^usCol^ Col `odbColNumg(U"hQryf pszNamef hhusColiodbColSchemaynU `"hQryxusColx Col zodbColSizeU"hQryusCol Col odbColSqlTypeU#hQryusCol Col odbColSqlTypeNameU #hQryusCol Col sDDulSizeodbColTableU $hQryusCol Col odbColTruncatedUb$hQryusCol Col odbColUserDataU$hQryusCol hodbCommitU$hConodbConnectcU%hCon pszServer usPortbLookupFailedh pszVersion Sock odbConvertAll3U%hCon2bConvert2 odbConvertDatetime> UP&hCon=bConvert= odbConvertGuidIS U&hConHbConvertH odbCTimeToTimestampT U'ptsTimeS+lTimeS tTimeUptmTime'V tm$' tm_secY# tm_minY# tm_hourY# tm_mdayY# tm_monY# tm_yearY# tm_wdayY# tm_ydayY# tm_isdstY# 'odbDescribeSqlTypegt'U(hCond pszSqlTypeNamee (psSqlTypeepulColSizef(psDecDigitsf!!!!!!DataTypemh nUp5hCon+lAttr  pszValulValLenpszData ulLenusTypeodbGetColInfo2?U5hQryhodbGetConnection%~?U 6hQry$h&odbGetConnectionId1@U G6hCon0odbGetCursor=@U6hQry<h>odbGetDataTypeNameJNAU 7hConHsSqlTypeH ulColSizeIsDecDigitsIDataTypeKh L@@A@@A@@AFirstDataTypeOulPodbGetErrorcdAU7hOdbbodbGetErrorTextiCU 7hOdbhodbGetFirstQueryEU[8hConh ulodbGetInterfaceMU9;pInterface pszInterfaces  pszNamebCheckItembGotInterfacepsz pszInterface pszItem pszLine pszValue pszX pszY  \ ; pszType # pszOdbtpHost # ulOdbtpPort# pszDBConnect # pszDriver # pszServer # pszDatabase # pszUsername # pszPassword # pszLoginType #$ bUseRowCache#( ulRowCacheSize#, bFullColInfo#0 bLoadDataTypes#4 bConvertAll#8 bConvertDatetime#< bConvertGuid#@ bUnicodeSQL#D bRightTrimText#H ulVarDataSize#L bUseBroadTypes#P ulConnectTimeout#T ulReadTimeout#X9;odbPINTERFACE odbGetNextQuery ~NU <hCon h  ul odbGetOdbDataTypeOUK<sSqlTypeodbGetOutputParams5UU<hQry4h6Paramq7usParam8odbGetParam%ZUM=hQryusParam bFinalhParamqodbGetParamInfoZU=hQryh odbGetQuery,;\U!>hCon+ulQryId+ h -hQry.phQry/odbGetQueryIdS~\Ul>hQryRhTodbGetResponse_\U>hOdb^odbGetResponseCodee\U>hOdbdodbGetResponseSizek\U"?hOdbjodbGetRowCacheSizeq]U`?hConpodbGetRowCount{]U+?hQryzh|odbGetRowStatusG^U@hQryulStatusodbGetSockError^U+M@hOdbh*odbGetSockErrorText^U @hOdbodbGetTotalCols_U@hQryhodbGetTotalParamsQ_U(AhQryhodbGetTotalRows_U+uAhQryhodbGetUserData_UAhOdbodbGetUserDataLong_UAhOdbodbGetVersion<`U 8BhConh odbGotParam`UBhQryusParam hodbGuidToStrbU C pszStrpguidVal nYpsz pszHex odbHostToNetworkOrder gcUCpbyTo pbyFrom  ulLen n s sp  odbInitExtract" cUDhOdb! pData!  ulSize! odbInitResponseBuf( dU{DhOdb' cdcdcdh* odbIsConnectedM dUDhOdbL h*N odbIsConnectionT eUEhOdbS odbIsTextAttrZ NeU KxUNhQry= usParam=  ptsData? odbParamDataTypeF xU0OhQryE usParamE  ParamqG odbParamDecDigitsN xUOhQryM usParamM  ParamqO odbParamDefaultDataTypeV pyUOhQryU usParamU  hW odbParamNamef yU _PhQrye usParame  Paramqg odbParamNumr zUPhQryq  pszNameq  hs usParamt odbParamSize zU4QhQry usParam  Paramq odbParamSqlType i{UQhQry usParam  Paramq odbParamSqlTypeName {U RhQry usParam  Paramq odbParamTruncated |UfRhQry usParam  Paramq odbParamType |URhQry usParam  h odbParamUserData 7}U$ShQry usParam  h odbPrepare ~U~ShQry  pszSQL  h odbPrepareProc <UShQry  pszProcedure  h odbProcessColInfo UThQry Col  h hCon usCol ulBytes$ 88\usLenB odbProcessCursor~ UdUhQry} byBookmarksOn h odbProcessParamInfo U/VhQry h Paramq usLen usParam ulBytes odbProcessResult UVhQry h hCon  \̌̌̌bBoundCol Col  usCol odbProcessRowData UmWhQry Col  h usCol odbReadDataLongq ^UWpbyDatap ulr odbReadInterfaceFilex cU WXhOdbw  pszFilew  file?Yy pszInterfaces z st{  __FILE 4Y _cntY# _ptr# _base# _flag# _magic# __orientation# __ionolock#  __seekable#  __extendedfd#  __xf_nocheck#  __filler#  WXFILE 4YodbReadResponse U"ZhOdb byCode byFlag h* Sock  pbyResponseData ulSize usSize odbRestoreRowDataBytes UZhQry Col  h usCol odbRollback UZhCon odbSaveResponseBuf jU=[hOdb h-h-hh odbSeekRow&U[hQry%+lRow% h'odbSendRequestEPU\hOdbBusCodeB pDataCulLenCbFinalDh*FSock GpbyHpbyTransIulJusSizeKodbSendRequestByte}{U]hOdb{usCode{ byData|bFinal|odbSendRequestDoubleU]hOdbusCode ^ dDatabFinald^ odbSendRequestFloatU^hOdbusCode E fDatabFinalfE odbSendRequestGuidU^hOdbusCode pguidDatabFinalodbSendRequestLongU^hOdbusCode ulDatabFinalodbSendRequestLongLong=U_hOdbusCode ) ullDatabFinalull) odbSendRequestShort~U`hOdbusCode usDatabFinalodbSendRequestTextUv`hOdbusCode  pszDatabFinalodbSendRequestTimestampDU`hOdbusCode ptsDatabFinalodbSetAttrLongUcahCon+lAttr ulValusTypeodbSetAttrTextUahCon+lAttr  pszValulLenusTypeodbSetColUbhQryusCol pData+lDataLenbFinalhCol odbSetColByteUbhQryusCol byDatabFinalodbSetColDouble -UchQryusCol ^ dDatabFinald^ !odbSetColFloat)mUchQry'usCol' E fData(bFinal(fE *odbSetColGuid2UdhQry0usCol0 pguidData1bFinal1guid3odbSetColIgnore?UdhQry=usCol= bFinal>odbSetColLongF\UQehQryDusColD ulDataEbFinalEodbSetColLongLongNUehQryLusColL ) ullDataMbFinalMull) OodbSetColNullWɥU4fhQryUusColU bFinalVodbSetColShort^UfhQry\usCol\ usData]bFinal]odbSetColTextfPUghQrydusCold  pszDataebFinaleodbSetColTimestampmUghQrykusColk ptsDatalbFinalltssnodbSetColUserData}U hhQry{usCol{ pVal|h~odbSetConnectTimeout٧U{hhOdbulTimeout ulOldTimeoutodbSetCursorU(ihQryusType usConcurrencybEnableBookmarkshbyEnableBMsodbSetDBConnectStr4Ui pszDBConnectulLen ;pInterfacepsz pszFrom pszTo nodbSetErrorU3jhOdbulError odbSetParamVUjhQryusParam pData+lDataLenbFinalhParamqodbSetParamByteUNkhQryusParam byDatabFinalodbSetParamDefault UkhQry usParam  bFinal odbSetParamDoubleU6lhQryusParam ^ dDatabFinald^ odbSetParamFloat=UlhQryusParam E fDatabFinalfE odbSetParamGuid&UDmhQry$usParam$ pguidData%bFinal%guid'odbSetParamLong3UmhQry1usParam1 ulData2bFinal2odbSetParamLongLong;=UAnhQry9usParam9 ) ullData:bFinal:ull) <odbSetParamNullDiUnhQryBusParamB bFinalCodbSetParamShortKUohQryIusParamI usDataJbFinalJodbSetParamTextSUohQryQusParamQ  pszDataRbFinalRodbSetParamTimestampZUphQryXusParamX ptsDataYbFinalYtss[odbSetParamUserDatajBUphQryhusParamh pValihkodbSetReadTimeoutwyUphOdbvulTimeoutv ulOldTimeoutxodbSetSendTimeoutUdqhOdb~ulTimeout~ ulOldTimeoutodbSetUserDataUqhOdbpVal odbSetUserDataLongαUqhOdbulVal odbSockAllocateU 5rSock odbSockCloseUir SockodbSockConnectjU.s Sock pszServer usPort3spbLookupFailednErrorYnTimeoutYpnTimeout.sY.sodbPBOOL odbSockFreeUus SockodbSockReadbU+-t SockpData +lLenlRead+nErrorYnTimeoutYpnTimeout.sodbSockReadData5Ut SockpbyData ulBytesRequiredlRead+ulodbSockSendݵU+wu SockpData +lLenlSend+nErrorYnTimeoutYpnTimeout.sodbStrToGuidUupguidVal pszStr iYnYodbStrToLongLongUIYv pszStrbIsNegativellValIodbStrToTimestamp,UvptsTime+ pszStr+ psz -odbStrToULongLongHU) w pszStrGullVal) IodbTimestampToCTimeUU+nwptsTimeTtmTime'VodbTimestampToStrfU ,x pszStrdptsTimed bIncludeFractionepsz gXddulMillisecond~odbULongLongToStrU x) ullVal pszStrEndodbUseRowCacheUxhConbUse ulSizeodbWinsockCleanupUodbWinsockStartupU`(ysock_sendYcyY-y.s.ssock_readYyY .s.s`ysock_connectyyyyysock_closeYyYget_sock_error_text zYuint16_tntohszDzzuint32_tntohlDzlzDzhtonszzzhtonlDzzDzY`z_xmknodYzzzrrY`z_lxstatY {zzY`{_xstatY>{ {{Y_fxstatYh{>{Y'mktime{h{{localtime'{{`{`{strcasecmpY{{{`{strrchr |{Y`|strncpy >| |`>|size_t strlenH|o|C|`o|strcpy | t|memset|Y|memcpy||realloc }malloc$}free8}`8}atolZ}=}`Z}atoiY|}_}WXfreadH|}|}H|H|}`}`}fopen?Y}}}WXfcloseY},b /var/tmp/odbtp-1.1.4/usr/include/sys/usr/include/isoodbtp.cstat_impl.hstat.htypes.hstdlib.hstdio.htime_impl.htime_iso.hodbtp.hodbtpbuild.hsockutil.hstdio_impl.hstdio_iso.hint_types.h &; F[ f         }.6 D P ` n x             $ . 8 B L V ` j t ~              1 ? H t          $ . 8 B L V ` j t ~                $ 0 < F P ] j w           " 0 < a o |         1 ? L Y {         ( @ N d      0 < b l w     # 9 c v |       + 8 ] l         $ M f l w       ! = b p       0 < ` l            * 8 D \ j t        &P Y f     ( ,< L \ l |   s FZ l v        &: P V f       ' 6J ` k       0 ; V      ) 6` i y     ~  6` i v    0 9 D V \ l|       $ehw           0 H X i x           , 8 D P^%        ( 4 L Z d r       ' @ I T l         4 L W ^ v         ! 4 = N f l }           ! ! ! %! & P& f& r& & & & && & & ' ' ,' B' N' \'h' o' '' ' ' ' ' ' ' ' ( ( &(,( 7( L( ]( n( (( ( ( ( ( ) ) !) 6)<) G) \) ) ) ) )) ) ) ) ) * /* <* P* r* ** * * * ** *  +  + 7+ F+ U+ f+ v+|+ + + + + + + ++ , , ,, C, R, a, r, ,, , , , , , , - - 4- X- |- - - - - - - -  . . '. 8. F. L. S. i. |. . . . . . . . . / / +/  $> D> h> > > > > > > > ? ? -? F? L? W? e? p? y? ? ? ? ? ? ? ? @ @ @ D@ P@ l@ }@ @ @ @ @@ @ @A  Ay-A @A IA VA _A vA |A A A A A A A A A  B B ,B  T j    ư ̰ װ    , = V b n t     ! ñ!̱ ֱ!     $ . 8 B g u   !   Ʋ!ϲ    ' D e s!   Ƴ!ϳ    $ : W ] v!   Ĵ ʹ ٴ  w) 0 F!O m w    ҵ ص !   Ƕ    ɷ    ɸ    ~ڹ   ƺ~  " ! @ L S Z r  λ  " / G j   ļ    =U x   ҽ   , KW x    ɾ"ھ   8 u  "ſ п ڿ      &", K t      " A b t       7 X d v        #M   #     ##  DD%. : ; @ ' ID I: ;  $> &III: I  !I/  :  I8  :  4I : ;  .?  : ; @ ' ID  : .?  : ;@ ' ID I: ; 4I : ; .?  : ;@ ' D  I !I/ I8 .?  : ;@ ' D .?  : ;@ ' ID .? < ' ID I.? < ' D .? < ' ID }8odbAllocate%odbAllocateConnection{odbAllocateQueryodbBindColyodbBindInOutParamodbBindInputParamodbBindOutputParamodbBindParamodbBindParamExodbColCodbColActualLenodbColBaseNameodbColBaseTable{odbColCatalogodbColData4odbColDataByteodbColDataDoubleodbColDataFloatodbColDataGuidodbColDataLen`odbColDataLongodbColDataLongLongYodbColDataShortodbColDataText6odbColDataTimestampodbColDataType odbColDecDigitsv odbColDefaultDataType odbColFlags8!odbColName!odbColNum"odbColSchema`"odbColSize"odbColSqlType#odbColSqlTypeName#odbColTable$odbColTruncatedb$odbColUserData$odbCommit$odbConnect%odbConvertAll%odbConvertDatetimeP&odbConvertGuid&odbCTimeToTimestamp'odbDescribeSqlType(odbDetachQry,)odbDisconnect*odbDoRowOperation*odbDropQryA+odbExecute+odbExtract,odbExtractByted,odbExtractDouble,odbExtractFloatO-odbExtractGuid-odbExtractLong&.odbExtractLongLong.odbExtractPointer/odbExtractShort/odbExtractTimestamp/odbFetchNextResultB0odbFetchRow1odbFetchRowEx1odbFetchRowsIntoCacheB3odbFinalizeRequest3odbFree3odbFreeConnection4odbFreeQueryF4odbGetAttrLong4odbGetAttrTextp5odbGetColInfo5odbGetConnection 6odbGetConnectionIdG6odbGetCursor6odbGetDataTypeName7odbGetError7odbGetErrorText7odbGetFirstQuery[8odbGetInterface;odbGetNextQuery <odbGetOdbDataTypeK<odbGetOutputParams<odbGetParamM=odbGetParamInfo=odbGetQuery!>odbGetQueryIdl>odbGetResponse>odbGetResponseCode>odbGetResponseSize"?odbGetRowCacheSize`?odbGetRowCount?odbGetRowStatus@odbGetSockErrorM@odbGetSockErrorText@odbGetTotalCols@odbGetTotalParams(AodbGetTotalRowsuAodbGetUserDataAodbGetUserDataLongAodbGetVersion8BodbGotParamBodbGuidToStrCodbHostToNetworkOrderCodbInitExtractDodbInitResponseBuf{DodbIsConnectedDodbIsConnectionEodbIsTextAttr<pr ;p  ;$0 ;7` FNX_>o >~`>>3@<IC ;`>:O00A@;O;c{APAA>0>p0>p>A> >0?fIXScrzpCC C` } '0)v (S +(()"3kF W*bip+xx+b,--`/@..0"151AXpcg0.w3609j@:<pK<p=K>r@@?>(?;\J@rWh@{PApAD EMOU@UPZrjZk!@\>/\B\U\6h ]w]WP^:^'^A_A`_A_ _ _L! @`Q- `: c M e] dBl e.z Pe6 eB r1  h   i ` ) P) ! F0 P? qI `rZ l 0su s> 0t3 u< uI vC pv; v> v: 0wO wA# w;4 x;J PxA[ xAm x pyb y z> {i p{b {> | | @}| ~|  & - 3 pC ZV fb 6m s @ = =   = T   + =' 0=6 pD )T <b `=t ) Х> @ P    `+ )==#@3<C=W@)gp>x@) *1BTfez 1Qy=Qg !" 8"Y {"  )#F h# # # 8#` # #/U%&$ &V ' ( * *Y *   %Q & & & '3 (~   %2 .V & & & '$&T'&(1c/2/r///#'+/P44  4 04D9r/44  @44 4@/b///B/GB////^ n ~         ;O^        # : J k z          " . : F w   $(,048<@DHLPTX\`dhlpt//!SkP(.[R( S+TET( D s Y,!l!G! !G" "GE" N"Gy" "G" "G" "G-# 6#Ga# j#G# #G# #G# $G1$ :$Gq$ z$G$ $G$ $G % %GA% J%Gu% ~%G% %G% %G& &&GQ& Z&G& &G& &G& &G& 'G-' 6'G''\(>(V(^d(((%(&)(N)x)%)()#*%f*P*a*b+0+d\+++ ,<,gh,,,g,-j@-kd-k-c--d-l..p..g./O///d/o/0k40kX0k|0k0k0k0j1o1%1b11s%2`2t2%2(13uu3t3v33s44"5t5%5&5'6(I6ux6v66666667%77(7u77u8yd8 88u49u99:P+:(b:"s:#:#:y;y;y-;|;;y;y;y;y;y<y3<yO<yk<yy<y<<' =&'=(E=j=='=& >(->jQ>n>T>%?(#?^???P?(?8@%W@(s@BA ~A A A A A A A A A B B .B >B NB ^B nB ~B B B B B B B B B C C .C >C NC ^C nC zC C C C C CCC CCCCDD DDDDDD"D&D*D.D2D6D:D>DBDFDJDNDRDVDZD^DbDfDjDnDrDvDzD~DDDF FGFG4H =HGYH bHG}H HGHH HGH HGH IGI &IGAI JIGeI nIGI IGIJ JGiJ rJGJ JG9K BKGK KG L LGqL zLGL LGL M MGqM zMGMM MGMN@OTOOOOOOOOOOOOOOOOOPP%P&Q6QPWQ(QkQ(RjqRjRjRe$SkPSj|SmShSfTp,Ti_TnTTUUU!U%U)U-U1U^UUUU%3V&gV(VkW8WjWjWjXe4Xk`XjXmXhXfYp]}]%](]j^_%^j^^^._~_`'`` cxddddddheeeef &f`9f{Gf_fuf{ff f{ffrgMgng{|gg>gTg= h;*h=Bhr[hrh{hyhhhiQIi&}i&iPi(j)jRj cj tj j j 9kLkyZkkkk k kGl l lG*l Dl Ql ZlGpl l l lGl l l lGm 'm 5m >mGTm sm m mGm m m mGm n n "nG8n Wn en nnGn n n nGn n n oGo oG2o Qo coyqoooyoo oGo pGEpXpyspyppp q7q[qqq%q( r+r|o||||}^}}%*~P\~a{~(~~e%Pa($Vky [knkЁkkj<k`kkтnk/nQknkn kCneknĄj    ! - ÅЅ*kDkYeȆk$yM okkk@kdjkk܈kn)kcn  (jCE$P(x^jȍjjDepkjȎmh fLpxin  !AdOl  ܑ 'CQ@[ؓoKԔ <i^ӕږP(Hjnrvzؘr#WdӚ^d̛^AlPgPќgP'P&&P͝Pg.PNoPPٞP&D&t&&ԟ&&5'q'&'(Bl'&'ۡP(1_%&'vP(ܣgAg^Ĥd -Mqgޥ$>d}զ Ao%٨& &=%[(wJ 48<@߫O%&'P7(|ѭgg.Pe{dͮg.Z~įޯ3I_uް 3۱ L nyyy3^  }   @(dʾ о C J T   " 17 = O T cu } %)(,dh@49IM@D$)+ ,.*2-/Y0]112534I5M6'7+8:u;y<o=s>P?TA, B0  C  D I!EM!!F!"H"q"Iu""J"1#K5##L#$M$w$N{$$O$%Q %%U%&V&e&Wi&&X&'Z'S(W(\(`(e(i(((((((([(@)]D)*_* +\+R+`V++c+,e,{,f,,h,d-ih--j-?.mC..n.-/k1//p/ 0q0T0rX0000000000000001w1~11111111112x2 33333"3[3z_33{33"3%4#)4[4}_44~45555"6&6Z6^66697=7B7F7K7O7777788q8u8;;"<.&<d<h<<<c=g===5>9>>>>>>?;???u?y???@@g@k@@@@@>ABAAAAABBJBNBBB;Cg?CCtC*D.DKDODTDXD]DaDDDDDEEUEYEEEBFFFFF)H-HHH;I?III JJlJpJJJ:K>KKKL LoLsLLL?MCMMMNN{NNNNHOLOOOPPqPuPPPJQNQQQRRyR}RRR5S9SSSSSpTtTyT}TTTTTTTTTTTTTTTUU~UUUUVV VVFVbJVVVVVVV WvWWuWWWZY(^Y?ZsCZZZZZ [[[[[#[N[R[[P[\%\"]&]]]-^1^^'^_ __&_`a```a axa|aabbbccccddddddiemeeeIfMfff+g/ggg$h(hhhAiEiiiEjIjjjgkkkkkMlQlllZm^mmmWn[nnn*o.ooo,p0ppp qqyq}qqq r!rHr^Lr~rRrTs|XsssCtGtttuuvvqv uvv v/w 3ww wwwwwxxDxHxxxxxyy#07ERYgt{'/7?GOW_gt{'/7?GOW_gow'/7?GOW_gow'/7?GOW_gow$!)19AIQ[cks{)+,*#-5=EMU_gow- #+3;CKS[cks{/    # + 3 ; C K S ` 0g s {  1    2    3    4   # - 5 = E M U ] e o y  5     6     7     8 ) 1 9 F :M Y a n ;u     <     =     >   ! . ?5 A I Q ^ Ae q y  B    C    D    E   & F- 9 C K S [ c k u    H    I    J    K'/7?GQ[cks{ %-5=EOW_gowLM  N'3;CKS[cksOQ %-5=EMU]jUq}VWX%/7?GOW_gtZ{'/7?GOW_gow'/7?GOW_gow'/7?GOYaiqy[  ]'3;CKS`_gs{\`#+3;CKS[cmu}ce %-:fAMU]emu}hi "j)5=EMU]emumn '/<kCOWaiqypq !)19ANrUaiqy '4w;GOW_gqy'19AIQYaiqyx'/7?GOWaiqy %-:zAMU]er{y"  # % - 5 = E M U ] e m u }  }            ~ ! !!!%!-!5!=!E!M!U!]!e!m!z!!!!!!!!!!!!!!!" """%"-"5"="J"Q"]"e"m"u"}""""""""""""""# ##"#)#5#=#E#M#U#]#e#m#u#}#################$ $$$%$-$5$=$E$M$U$]$e$o$y$$$$$$$$$$$$$$$%%%!%)%1%9%A%I%Q%Y%a%i%q%y%%%%%%%%%%%%%%%%%& &&&%&-&5&=&E&M&U&]&e&m&u&}&&&&&&&&&&&&&&&&&' '''%'-'5'='H'S'`'g's'}''''''''''.'''''( (((!()(3(=(G(Q(^(e(q({(((((((((((((((() )))!)))1);)C)K)S)[)c)k)s){))))))))))))))))* ***#*-*5*=*G*O*W*a*i*q*{***************+ +++%+-+5+?+G+O+W+_+g+o+w+++++++++++++++++, ,,,#,-,5,=,G,O,W,a,i,q,{,,,,,,,,,,,,,,,,---!-)-6-=-I-Q-Y-a-i-v-}----------------. ...%.-.5.=.J.Q.].e.m.u.}............./ //"/)/5/=/E/M/U/]/e/m/u/}//////////////0 00"0)050=0E0M0U0b0i0u0}000000000000001 11"1)151=1E1M1U1]1j1q1}11111111111111112222'2/272?2G2O2W2_2i2s2{22g22222222t22223 333'3/373A3I3Q3[3c3k3u3}3333333333333444 4'434;4C4K4X4_4k4s4{444444444444444445 555#5-555=5E5M5U5_5i5q5y55555555555555556 666)636;6C6K6S6[6c6k6s6{666666666666666667 777#7+737;7C7K7S7[7c7k7s7{777777777777777778 888#8+838;8C8K8S8[8c8k8s8{888888888888888889 999#9+939;9C9K9S9[9c9k9s9{99999999999999999:::!:):3:;:E:M:W:_:i:q:{::::::::::::::::; ;;!;-;5;=;E;M;U;];j;q;};;;;;;;;;;;;;;;;<<<#</<7<D<K<W<_<g<q<y<<<<<<<<<<<<<<<= ===*=1===E=M=Z=a=m=u=}==============>>>%>->5>B>I>U>]>e>r>y>>>>>>>>>>>>>>? ???%?-?5?=?J?Q?]?e?m?u?}???????????????@@@#@+@8@?@K@S@[@c@k@x@@@@@@@@@@@@@@@A AAA#A+A3A@AGASA[AcAkAsA{AAAAAAAAAAAAAAAAB BBB#B-B5B=BEBMBUBbBiBuB}BBBBBBBBBBBBBBBBBCCC$C+C7C?CICQCYCaCiCsC{CCCCCCCCCCCCCCCCCD DDD#D+D3D=DEDMDUD]DeDmDuD}DDDDDDDDDDDDDDDDDEEEE'E/E7E?EGEOEWE_EgEqEyEEEEEEEEEEEEEEF FFF%F-F5F=FEFMFUF]FeFmFuF}FFFFFFFFFFFFFFFFFGGGG'G/G7G?GGGQG[GhGboG{GGGGGGGGGGGGGGGGGH HHH'H/H7H?HGHOHWH_HiHsH{HHHHHHHHHHvHHHHHI III#I+I3I;ICIKIUI]IeImIwIIIIIIIIIIIIIIIIJ JJJ#J-J5J=JGJOJYJcJnJvJ~JJJJJJJJJuJJJJJJKKKK&K.K6K>KFKNKVK^KkK(rK~KKKKKKKKKKKKKKKKLLLL L(L0L8L@LHLPLXL`LhLpLxLLLLLLLLLLLLLLLLsM MMM&M.M6M>MFMNMXMgMnMzMMMMMMMMMMMMMMMMNNN N(N0N:NBNJNRNZNbNlNtN|NNNNNNNNNNNNNNNO OOO&O.O;OPBONOVO^OhOpOxOOOOOOOOOOOOOOOOOP PPP$P,P4P_F_N_V_^_h_p_x_____________ ___` ```$`1` 8`D`L`T`\`d`l`t`|`` ``````````````a aaa$a,a4a>pid_tunsignedcuid_tvoid {sigval sival_int'# sival_ptr# __uido# __value#>clock_t ( __utime# __status'# __stime# M __kill# __cld#>ctid_t>zoneid_t __pidW# __pdata(# __ctidM# __zoneidZ#caddr_t  __addr# __trapno'# __pc# __fd'# __band>#>time_t timespecS tv_sec# tv_nsec>##timestruc_tshort> >'(> X __faddr# __tstampS# __syscalle# __nsysarg # __fault # __sysargn# __mstate#0'int32_t6 __entity#t __padF# __proci# __fault# __file# __prof# __rctl# siginfo si_signo'# si_code'# si_errno'# __data6# ' 6 _handler9# _sigaction#cG> a __sigbits6#Gsigset_t '> sigaction  sa_flags'# _funcptr # sa_maska# sa_resvp#set_nonblk_modeCU'77sockBmodeB sock_flags'D'SOCKET sock_closeM U'x7sockLsock_connectSU7  addressQ portQ  p_timeoutQ p_sock_errorR p_lookup_failedRaddr Tconnect_sock7UlingerU Vaddr_len'krs'}C  unsigned short u_short ' sa_family_t  in_port_t unsigned char uint8_t X s_b1 # s_b2 # s_b3 # s_b4 # uint16_t s_w1X # s_w2X #cuint32_t S_un_b # S_un_wg # S_addr # in_addr S_un #  > sockaddr_in U sin_family # sin_port # sin_addr # sin_zero # linger l_onoff'# l_linger'#sock_create,U7sock_readU'< 7sockbuf < count p_timeout p_sock_errorbytes_read< csize_tsock_sendU' 7sock buf < count p_timeout p_sock_errorbytes_sent< this_send'timeout'   sock_waitU' 7sock p_timeout 'for_read p_sock_errorfds_test.rstatus'time_now'time_start'tvM>> fd_set . fds_bits #fd_set >suseconds_t timeval| tv_sec# tv_usec;#  |cin_addr_t inet_addr  gethostbynamesocket''''{ setsockopt'>'''c O> sockaddr  sa_family # sa_data># Ogetpeername''O connect''chtonsX X fcntl''''ssize_t{ %writeR*csleepckc {readkcclose''strerror'memset'c{ memcpyc Gsigemptyset'= = sigaction's'BG  Mselect''sssx time; /var/tmp/odbtp-1.1.4/usr/include/sys/usr/include/netinetsockutil.ctypes.hnetdb.hsignal.hsiginfo.htime.htime_impl.hint_types.hselect.hsockutil.hin.hsocket_impl.hbyteorder.hsocket.htime.h v      3' G V;] d r        & 0 @ I \ u         R h z           ' 6= Gn x            C L f x    p   ! + A w        9 D N X    DD%.?  : ; @ ' ID I: ;  4I : ;   $> I: &I I  :  I8 .?  : ; @ ' D  D I !I/  :  :  : ' D ID D .?  : ; @ ' ID .? < ' ID .? < ' ID %get_netaddrget_sock_error_textignore_sigpipeset_nonblk_modeDsock_closexsock_connect sock_create sock_readI sock_send sock_waitu_long.hostentWpid_touid_tsigvalclock_t(Mctid_tZzoneid_ticaddr_ttime_t#timespecStimestruc_tint32_t6siginfo Gasigset_tsigaction7SOCKET u_short sa_family_t in_port_t uint8_t X uint16_tg uint32_t in_addr sockaddr_inU linger< size_tfd_set.fd_set;suseconds_tMtimevalin_addr_tOsockaddrssize_t      <&P45AKQ[alr0)^: k{ 9"Q#c$%& '-(F)s'%'%%*b(,%%7(\.o%}%/:"00%% / !6:TX!K O T X ] a      $  + X -\ ( (, '19CMU]goy$+7D!KW_gow %-5?GT$[gt+{- %-5=EMW_gq{( %-5  4L % % ( "0 +> `4 ? Kd?W$[e%u&( + X-`  . # x2 7 2 07070100134a95000041ed0000000000000000000000024dc0dfe500000000000000b600010002ffffffffffffffff0000001700000000root/usr/local/include07070100134a96000081a40000000000000000000000014dc0dfae00006b70000000b600010002ffffffffffffffff0000001f00000000root/usr/local/include/odbtp.h/* $Id: odbtp.h,v 1.39 2005/12/22 04:48:02 rtwitty Exp $ */ /* odbtp - ODBTP client library Copyright (C) 2002-2005 Robert E. Twitty This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef _ODBTP_H_ #define _ODBTP_H_ /* The below line must be uncommented for 64-bit systems, such as Tru64. */ /* #define _C_LONG_64_ 1 */ #define ODBTP_LIB_VERSION "1.1.4" #ifdef ODBTP_DLL /* Using odbtp.dll */ #ifdef ODBTP_DLL_BUILD #define _odbdecl __declspec(dllexport) #else #define _odbdecl __declspec(dllimport) #endif #else /* Not Using odbtp.dll */ #define _odbdecl #endif /* ODBTP Connection Level Request Codes */ #define ODBTP_LOGIN 0x01 #define ODBTP_LOGOUT 0x02 #define ODBTP_GETCONNID 0x03 #define ODBTP_GETATTR 0x04 #define ODBTP_SETATTR 0x05 #define ODBTP_COMMIT 0x06 #define ODBTP_ROLLBACK 0x07 #define ODBTP_CANCELREQ 0x1F /* ODBTP Query Level Request Codes */ #define ODBTP_EXECUTE 0x20 #define ODBTP_PREPARE 0x21 #define ODBTP_BINDCOL 0x22 #define ODBTP_BINDPARAM 0x23 #define ODBTP_GETPARAM 0x24 #define ODBTP_SETPARAM 0x25 #define ODBTP_FETCHROW 0x26 #define ODBTP_FETCHRESULT 0x27 #define ODBTP_GETROWCOUNT 0x28 #define ODBTP_GETCOLINFO 0x29 #define ODBTP_GETPARAMINFO 0x2A #define ODBTP_GETCURSOR 0x2B #define ODBTP_SETCURSOR 0x2C #define ODBTP_SETCOL 0x2D #define ODBTP_ROWOP 0x2E #define ODBTP_PREPAREPROC 0x2F #define ODBTP_DROP 0x3F /* ODBTP Connection Level Response Codes */ #define ODBTP_OK 0x80 #define ODBTP_CONNECTID 0x81 #define ODBTP_ATTRIBUTE 0x82 #define ODBTP_CANCELRESP 0x9F /* ODBTP Query Level Response Codes */ #define ODBTP_QUERYOK 0xA0 #define ODBTP_COLINFO 0xA1 #define ODBTP_ROWDATA 0xA2 #define ODBTP_ROWCOUNT 0xA3 #define ODBTP_PARAMINFO 0xA4 #define ODBTP_PARAMDATA 0xA5 #define ODBTP_NODATA 0xA6 #define ODBTP_CURSOR 0xA7 #define ODBTP_ROWSTATUS 0xA8 #define ODBTP_COLINFOEX 0xA9 #define ODBTP_PARAMINFOEX 0xAA /* ODBTP Error Response Codes */ #define ODBTP_ERROR 0xE0 #define ODBTP_UNSUPPORTED 0xE1 #define ODBTP_INVALID 0xE2 /* ODBTP Disconnect Response Codes */ #define ODBTP_DISCONNECT 0xF0 #define ODBTP_VIOLATION 0xF1 #define ODBTP_UNAVAILABLE 0xF2 #define ODBTP_MAXCONNECT 0xF3 #define ODBTP_NODBCONNECT 0xF4 #define ODBTP_SYSTEMFAIL 0xF5 /* ODB Data Definitions */ #define ODB_BINARY (-2) #define ODB_BIGINT (-25) #define ODB_UBIGINT (-27) #define ODB_BIT (-7) #define ODB_CHAR 1 #define ODB_DATE 91 #define ODB_DATETIME 93 #define ODB_DOUBLE 8 #define ODB_FLOAT 8 #define ODB_GUID (-11) #define ODB_INT (-16) #define ODB_UINT (-18) #define ODB_NUMERIC 2 #define ODB_REAL 7 #define ODB_SMALLINT (-15) #define ODB_USMALLINT (-17) #define ODB_TIME 92 #define ODB_TINYINT (-26) #define ODB_UTINYINT (-28) #define ODB_WCHAR (-8) /* ODB Login Types */ #define ODB_LOGIN_NORMAL 0 #define ODB_LOGIN_RESERVED 1 #define ODB_LOGIN_SINGLE 2 /* ODB Numeric Attributes */ #define ODB_ATTR_DRIVER 0 #define ODB_ATTR_FETCHROWCOUNT 1 #define ODB_ATTR_TRANSACTIONS 2 #define ODB_ATTR_DESCRIBEPARAMS 3 #define ODB_ATTR_UNICODESQL 4 #define ODB_ATTR_FULLCOLINFO 5 #define ODB_ATTR_QUERYTIMEOUT 6 #define ODB_ATTR_OICLEVEL 7 #define ODB_ATTR_TXNCAPABLE 8 #define ODB_ATTR_MAPCHARTOWCHAR 9 #define ODB_ATTR_VARDATASIZE 10 #define ODB_ATTR_CACHEPROCS 11 #define ODB_ATTR_RIGHTTRIMTEXT 12 /* ODB String Attributes */ #define ODB_ATTR_STRING 0x10000 #define ODB_ATTR_DSN (0|ODB_ATTR_STRING) #define ODB_ATTR_DRIVERNAME (1|ODB_ATTR_STRING) #define ODB_ATTR_DRIVERVER (2|ODB_ATTR_STRING) #define ODB_ATTR_DRIVERODBCVER (3|ODB_ATTR_STRING) #define ODB_ATTR_DBMSNAME (4|ODB_ATTR_STRING) #define ODB_ATTR_DBMSVER (5|ODB_ATTR_STRING) #define ODB_ATTR_SERVERNAME (6|ODB_ATTR_STRING) #define ODB_ATTR_USERNAME (7|ODB_ATTR_STRING) #define ODB_ATTR_DATABASENAME (8|ODB_ATTR_STRING) /* ODB ODBC Driver types */ #define ODB_DRIVER_UNKNOWN 0 #define ODB_DRIVER_MSSQL 1 #define ODB_DRIVER_JET 2 #define ODB_DRIVER_FOXPRO 3 #define ODB_DRIVER_ORACLE 4 #define ODB_DRIVER_SYBASE 5 #define ODB_DRIVER_MYSQL 6 #define ODB_DRIVER_DB2 7 /* ODB Transaction Types */ #define ODB_TXN_NONE 0 #define ODB_TXN_READUNCOMMITTED 1 #define ODB_TXN_READCOMMITTED 2 #define ODB_TXN_REPEATABLEREAD 3 #define ODB_TXN_SERIALIZABLE 4 #define ODB_TXN_DEFAULT 255 /* ODB ODBC Interface Conformace Levels */ #define ODB_OIC_CORE 1 #define ODB_OIC_LEVEL1 2 #define ODB_OIC_LEVEL2 3 /* ODB Col Info Flags */ #define ODB_COLINFO_NOTNULL 0x0001 #define ODB_COLINFO_UNSIGNED 0x0002 #define ODB_COLINFO_AUTONUMBER 0x0004 #define ODB_COLINFO_PRIMARYKEY 0x0008 #define ODB_COLINFO_HIDDEN 0x0010 /* ODB Param Types */ #define ODB_PARAM_NONE 0x0000 #define ODB_PARAM_INPUT 0x0001 #define ODB_PARAM_OUTPUT 0x0002 #define ODB_PARAM_INOUT (ODB_PARAM_INPUT | ODB_PARAM_OUTPUT) #define ODB_PARAM_RETURNVAL (0x0004 | ODB_PARAM_OUTPUT) #define ODB_PARAM_RESULTCOL 0x0008 #define ODB_PARAM_DESCRIBED 0x8000 /* ODB Length Indicators */ #define ODB_NULL (-1) #define ODB_DEFAULT (-5) #define ODB_IGNORE (-6) #define ODB_TRUNCATION 0xE0000001 #define ODB_SENTSYNC 0xF000000F /* ODB Cursor Types */ #define ODB_CURSOR_FORWARD 0 #define ODB_CURSOR_STATIC 1 #define ODB_CURSOR_KEYSET 2 #define ODB_CURSOR_DYNAMIC 3 /* ODB Cursor Concurrency Types */ #define ODB_CONCUR_DEFAULT 0 #define ODB_CONCUR_READONLY 1 #define ODB_CONCUR_LOCK 2 #define ODB_CONCUR_ROWVER 3 #define ODB_CONCUR_VALUES 4 /* ODB Fetch Types */ #define ODB_FETCH_DEFAULT 0 #define ODB_FETCH_FIRST 1 #define ODB_FETCH_LAST 2 #define ODB_FETCH_NEXT 3 #define ODB_FETCH_PREV 4 #define ODB_FETCH_ABS 5 #define ODB_FETCH_REL 6 #define ODB_FETCH_BOOKMARK 7 #define ODB_FETCH_REREAD 8 /* ODB Row Operations */ #define ODB_ROW_GETSTATUS 0 #define ODB_ROW_REFRESH 1 #define ODB_ROW_UPDATE 2 #define ODB_ROW_DELETE 3 #define ODB_ROW_ADD 4 #define ODB_ROW_LOCK 5 #define ODB_ROW_UNLOCK 6 #define ODB_ROW_BOOKMARK 7 /* ODB Row Status Values */ #define ODB_ROWSTAT_ERROR 0 #define ODB_ROWSTAT_SUCCESS 1 #define ODB_ROWSTAT_UPDATED 2 #define ODB_ROWSTAT_DELETED 3 #define ODB_ROWSTAT_ADDED 4 #define ODB_ROWSTAT_NOROW 5 #define ODB_ROWSTAT_UNKNOWN 0xFFFFFFFF /* Error Codes */ #define ODBTPERR_NONE 0 #define ODBTPERR_MEMORY 1 #define ODBTPERR_HANDLE 2 #define ODBTPERR_CONNECT 3 #define ODBTPERR_READ 4 #define ODBTPERR_SEND 5 #define ODBTPERR_TIMEOUTCONN 6 #define ODBTPERR_TIMEOUTREAD 7 #define ODBTPERR_TIMEOUTSEND 8 #define ODBTPERR_CONNECTED 9 #define ODBTPERR_PROTOCOL 10 #define ODBTPERR_RESPONSE 11 #define ODBTPERR_MAXQUERYS 12 #define ODBTPERR_COLNUMBER 13 #define ODBTPERR_COLNAME 14 #define ODBTPERR_FETCHROW 15 #define ODBTPERR_NOTPREPPROC 16 #define ODBTPERR_NOPARAMINFO 17 #define ODBTPERR_PARAMNUMBER 18 #define ODBTPERR_PARAMNAME 19 #define ODBTPERR_PARAMBIND 20 #define ODBTPERR_PARAMGET 21 #define ODBTPERR_ATTRTYPE 22 #define ODBTPERR_GETQUERY 23 #define ODBTPERR_INTERFFILE 24 #define ODBTPERR_INTERFSYN 25 #define ODBTPERR_INTERFTYPE 26 #define ODBTPERR_CONNSTRLEN 27 #define ODBTPERR_NOSEEKCURSOR 28 #define ODBTPERR_SEEKROWPOS 29 #define ODBTPERR_DETACHED 30 #define ODBTPERR_GETTYPEINFO 31 #define ODBTPERR_LOADTYPES 32 #define ODBTPERR_NOREQUEST 33 #define ODBTPERR_FETCHEDROWS 34 #define ODBTPERR_DISCONNECTED 35 #define ODBTPERR_HOSTRESOLVE 36 #define ODBTPERR_SERVER 100 /* SQL Data Types */ #define SQL_BIT (-7) #define SQL_TINYINT (-6) #define SQL_SMALLINT 5 #define SQL_INTEGER 4 #define SQL_INT 4 #define SQL_BIGINT (-5) #define SQL_NUMERIC 2 #define SQL_REAL 7 #define SQL_FLOAT 6 #define SQL_DOUBLE 8 #define SQL_DECIMAL 3 #define SQL_DATE 9 #define SQL_TIME 10 #define SQL_TIMESTAMP 11 #define SQL_TYPE_DATE 91 #define SQL_TYPE_TIME 92 #define SQL_TYPE_TIMESTAMP 93 #define SQL_DATETIME 93 #define SQL_CHAR 1 #define SQL_VARCHAR 12 #define SQL_LONGVARCHAR (-1) #define SQL_TEXT (-1) #define SQL_WCHAR (-8) #define SQL_NCHAR (-8) #define SQL_WVARCHAR (-9) #define SQL_NVARCHAR (-9) #define SQL_WLONGVARCHAR (-10) #define SQL_NTEXT (-10) #define SQL_BINARY (-2) #define SQL_VARBINARY (-3) #define SQL_LONGVARBINARY (-4) #define SQL_IMAGE (-4) #define SQL_GUID (-11) #define SQL_VARIANT (-150) /* Miscellaneous Definitions */ #ifndef TRUE #define TRUE 1 #endif #ifndef FALSE #define FALSE 0 #endif #ifdef __cplusplus extern "C" { #endif /* Odbtp Lib Data Types */ typedef int odbBOOL; typedef char odbCHAR; typedef unsigned char odbBYTE; typedef short odbSHORT; typedef unsigned short odbUSHORT; #ifndef _C_LONG_64_ typedef long odbLONG; typedef unsigned long odbULONG; #else typedef int odbLONG; typedef unsigned int odbULONG; #endif typedef float odbFLOAT; typedef double odbDOUBLE; #ifdef WIN32 /* Using WIN32 */ typedef __int64 odbLONGLONG; typedef unsigned __int64 odbULONGLONG; #else /* Not Using WIN32 */ #ifndef _C_LONG_64_ typedef long long odbLONGLONG; typedef unsigned long long odbULONGLONG; #else typedef long odbLONGLONG; typedef unsigned long odbULONGLONG; #endif #endif typedef struct { odbSHORT sYear; odbUSHORT usMonth; odbUSHORT usDay; odbUSHORT usHour; odbUSHORT usMinute; odbUSHORT usSecond; odbULONG ulFraction; } odbTIMESTAMP; typedef struct { odbULONG ulData1; odbUSHORT usData2; odbUSHORT usData3; odbBYTE byData4[8]; } odbGUID; typedef odbBOOL* odbPBOOL; typedef odbCHAR* odbPSTR; typedef odbBYTE* odbPBYTE; typedef const odbCHAR* odbPCSTR; typedef odbSHORT* odbPSHORT; typedef odbUSHORT* odbPUSHORT; typedef odbLONG* odbPLONG; typedef odbULONG* odbPULONG; typedef odbLONGLONG* odbPLONGLONG; typedef odbULONGLONG* odbPULONGLONG; typedef odbFLOAT* odbPFLOAT; typedef odbDOUBLE* odbPDOUBLE; typedef odbTIMESTAMP* odbPTIMESTAMP; typedef odbGUID* odbPGUID; typedef void* odbPVOID; typedef struct { void* x; } odbHANDLE_s; typedef odbHANDLE_s* odbHANDLE; typedef odbHANDLE* odbPHANDLE; /* Odbtp Lib Functions */ _odbdecl odbHANDLE odbAllocate( odbHANDLE hCon ); _odbdecl odbBOOL odbBindCol( odbHANDLE hQry, odbUSHORT usCol, odbSHORT sDataType, odbLONG lDataLen, odbBOOL bFinal ); _odbdecl odbBOOL odbBindInOutParam( odbHANDLE hQry, odbUSHORT usParam, odbSHORT sDataType, odbLONG lDataLen, odbBOOL bFinal ); _odbdecl odbBOOL odbBindInputParam( odbHANDLE hQry, odbUSHORT usParam, odbSHORT sDataType, odbLONG lDataLen, odbBOOL bFinal ); _odbdecl odbBOOL odbBindOutputParam( odbHANDLE hQry, odbUSHORT usParam, odbSHORT sDataType, odbLONG lDataLen, odbBOOL bFinal ); _odbdecl odbBOOL odbBindParam( odbHANDLE hQry, odbUSHORT usParam, odbUSHORT usType, odbSHORT sDataType, odbLONG lDataLen, odbBOOL bFinal ); _odbdecl odbBOOL odbBindParamEx( odbHANDLE hQry, odbUSHORT usParam, odbUSHORT usType, odbSHORT sDataType, odbLONG lDataLen, odbSHORT sSqlType, odbULONG ulColSize, odbSHORT sDecDigits, odbBOOL bFinal ); _odbdecl odbLONG odbColActualLen( odbHANDLE hQry, odbUSHORT usCol ); _odbdecl odbPCSTR odbColBaseName( odbHANDLE hQry, odbUSHORT usCol ); _odbdecl odbPCSTR odbColBaseTable( odbHANDLE hQry, odbUSHORT usCol ); _odbdecl odbPCSTR odbColCatalog( odbHANDLE hQry, odbUSHORT usCol ); _odbdecl odbPVOID odbColData( odbHANDLE hQry, odbUSHORT usCol ); _odbdecl odbBYTE odbColDataByte( odbHANDLE hQry, odbUSHORT usCol ); _odbdecl odbDOUBLE odbColDataDouble( odbHANDLE hQry, odbUSHORT usCol ); _odbdecl odbFLOAT odbColDataFloat( odbHANDLE hQry, odbUSHORT usCol ); _odbdecl odbPGUID odbColDataGuid( odbHANDLE hQry, odbUSHORT usCol ); _odbdecl odbLONG odbColDataLen( odbHANDLE hQry, odbUSHORT usCol ); _odbdecl odbULONG odbColDataLong( odbHANDLE hQry, odbUSHORT usCol ); _odbdecl odbULONGLONG odbColDataLongLong( odbHANDLE hQry, odbUSHORT usCol ); _odbdecl odbUSHORT odbColDataShort( odbHANDLE hQry, odbUSHORT usCol ); _odbdecl odbPSTR odbColDataText( odbHANDLE hQry, odbUSHORT usCol ); _odbdecl odbPTIMESTAMP odbColDataTimestamp( odbHANDLE hQry, odbUSHORT usCol ); _odbdecl odbSHORT odbColDataType( odbHANDLE hQry, odbUSHORT usCol ); _odbdecl odbSHORT odbColDecDigits( odbHANDLE hQry, odbUSHORT usCol ); _odbdecl odbSHORT odbColDefaultDataType( odbHANDLE hQry, odbUSHORT usCol ); _odbdecl odbULONG odbColFlags( odbHANDLE hQry, odbUSHORT usCol ); _odbdecl odbPCSTR odbColName( odbHANDLE hQry, odbUSHORT usCol ); _odbdecl odbUSHORT odbColNum( odbHANDLE hQry, odbPCSTR pszName ); _odbdecl odbPCSTR odbColSchema( odbHANDLE hQry, odbUSHORT usCol ); _odbdecl odbULONG odbColSize( odbHANDLE hQry, odbUSHORT usCol ); _odbdecl odbSHORT odbColSqlType( odbHANDLE hQry, odbUSHORT usCol ); _odbdecl odbPCSTR odbColSqlTypeName( odbHANDLE hQry, odbUSHORT usCol ); _odbdecl odbPCSTR odbColTable( odbHANDLE hQry, odbUSHORT usCol ); _odbdecl odbBOOL odbColTruncated( odbHANDLE hQry, odbUSHORT usCol ); _odbdecl odbPVOID odbColUserData( odbHANDLE hQry, odbUSHORT usCol ); _odbdecl odbBOOL odbCommit( odbHANDLE hCon ); _odbdecl odbBOOL odbConvertAll( odbHANDLE hCon, odbBOOL bConvert ); _odbdecl odbBOOL odbConvertDatetime( odbHANDLE hCon, odbBOOL bConvert ); _odbdecl odbBOOL odbConvertGuid( odbHANDLE hCon, odbBOOL bConvert ); _odbdecl void odbCTimeToTimestamp( odbPTIMESTAMP ptsTime, odbLONG lTime ); _odbdecl odbBOOL odbDescribeSqlType( odbHANDLE hCon, odbPCSTR pszSqlTypeName, odbPSHORT psSqlType, odbPULONG pulColSize, odbPSHORT psDecDigits ); _odbdecl odbBOOL odbDetachQry( odbHANDLE hQry ); _odbdecl odbBOOL odbDoRowOperation( odbHANDLE hQry, odbUSHORT usRowOp ); _odbdecl odbBOOL odbDropQry( odbHANDLE hQry ); _odbdecl odbBOOL odbExecute( odbHANDLE hQry, odbPCSTR pszSQL ); _odbdecl odbBOOL odbFetchNextResult( odbHANDLE hQry ); _odbdecl odbBOOL odbFetchRow( odbHANDLE hQry ); _odbdecl odbBOOL odbFetchRowEx( odbHANDLE hQry, odbUSHORT usFetchType, odbLONG lFetchParam ); _odbdecl odbBOOL odbFetchRowsIntoCache( odbHANDLE hQry ); _odbdecl odbBOOL odbFinalizeRequest( odbHANDLE hOdb ); _odbdecl void odbFree( odbHANDLE hOdb ); _odbdecl odbBOOL odbGetAttrLong( odbHANDLE hCon, odbLONG lAttr, odbPULONG pulVal ); _odbdecl odbBOOL odbGetAttrText( odbHANDLE hCon, odbLONG lAttr, odbPSTR pszVal, odbULONG ulValLen ); _odbdecl odbHANDLE odbGetConnection( odbHANDLE hQry ); _odbdecl odbPCSTR odbGetConnectionId( odbHANDLE hCon ); _odbdecl odbULONG odbGetError( odbHANDLE hOdb ); _odbdecl odbPCSTR odbGetErrorText( odbHANDLE hOdb ); _odbdecl odbHANDLE odbGetFirstQuery( odbHANDLE hCon ); _odbdecl odbHANDLE odbGetNextQuery( odbHANDLE hCon ); _odbdecl odbBOOL odbGetOutputParams( odbHANDLE hQry ); _odbdecl odbBOOL odbGetParam( odbHANDLE hQry, odbUSHORT usParam, odbBOOL bFinal ); _odbdecl odbHANDLE odbGetQuery( odbHANDLE hCon, odbULONG ulQryId ); _odbdecl odbULONG odbGetQueryId( odbHANDLE hQry ); _odbdecl odbPVOID odbGetResponse( odbHANDLE hOdb ); _odbdecl odbULONG odbGetResponseCode( odbHANDLE hOdb ); _odbdecl odbULONG odbGetResponseSize( odbHANDLE hOdb ); _odbdecl odbULONG odbGetRowCacheSize( odbHANDLE hCon ); _odbdecl odbLONG odbGetRowCount( odbHANDLE hQry ); _odbdecl odbULONG odbGetRowStatus( odbHANDLE hQry ); _odbdecl odbLONG odbGetSockError( odbHANDLE hOdb ); _odbdecl odbPCSTR odbGetSockErrorText( odbHANDLE hOdb ); _odbdecl odbUSHORT odbGetTotalCols( odbHANDLE hQry ); _odbdecl odbUSHORT odbGetTotalParams( odbHANDLE hQry ); _odbdecl odbLONG odbGetTotalRows( odbHANDLE hQry ); _odbdecl odbPVOID odbGetUserData( odbHANDLE hOdb ); _odbdecl odbULONG odbGetUserDataLong( odbHANDLE hOdb ); _odbdecl odbPCSTR odbGetVersion( odbHANDLE hCon ); _odbdecl odbBOOL odbGotParam( odbHANDLE hQry, odbUSHORT usParam ); _odbdecl odbPSTR odbGuidToStr( odbPSTR pszStr, odbPGUID pguidVal ); _odbdecl odbBOOL odbIsConnected( odbHANDLE hOdb ); _odbdecl odbBOOL odbIsConnection( odbHANDLE hOdb ); _odbdecl odbBOOL odbIsTextAttr( odbLONG lAttr ); _odbdecl odbBOOL odbIsUsingRowCache( odbHANDLE hCon ); _odbdecl odbBOOL odbLoadDataTypes( odbHANDLE hCon ); _odbdecl odbBOOL odbLogin( odbHANDLE hCon, odbPCSTR pszServer, odbUSHORT usPort, odbUSHORT usType, odbPCSTR pszDBConnect ); _odbdecl odbBOOL odbLoginInterface( odbHANDLE hCon, odbPCSTR pszFile, odbPCSTR pszInterface, odbPCSTR pszUsername, odbPCSTR pszPassword, odbPCSTR pszDatabase, odbUSHORT usType ); _odbdecl odbBOOL odbLogout( odbHANDLE hCon, odbBOOL bDisconnectDb ); _odbdecl odbPSTR odbLongLongToStr( odbLONGLONG llVal, odbPSTR pszStrEnd ); _odbdecl odbBOOL odbNoData( odbHANDLE hQry ); _odbdecl odbLONG odbParamActualLen( odbHANDLE hQry, odbUSHORT usParam ); _odbdecl odbPVOID odbParamData( odbHANDLE hQry, odbUSHORT usParam ); _odbdecl odbBYTE odbParamDataByte( odbHANDLE hQry, odbUSHORT usParam ); _odbdecl odbDOUBLE odbParamDataDouble( odbHANDLE hQry, odbUSHORT usParam ); _odbdecl odbFLOAT odbParamDataFloat( odbHANDLE hQry, odbUSHORT usParam ); _odbdecl odbPGUID odbParamDataGuid( odbHANDLE hQry, odbUSHORT usParam ); _odbdecl odbLONG odbParamDataLen( odbHANDLE hQry, odbUSHORT usParam ); _odbdecl odbULONG odbParamDataLong( odbHANDLE hQry, odbUSHORT usParam ); _odbdecl odbULONGLONG odbParamDataLongLong( odbHANDLE hQry, odbUSHORT usParam ); _odbdecl odbUSHORT odbParamDataShort( odbHANDLE hQry, odbUSHORT usParam ); _odbdecl odbPSTR odbParamDataText( odbHANDLE hQry, odbUSHORT usParam ); _odbdecl odbPTIMESTAMP odbParamDataTimestamp( odbHANDLE hQry, odbUSHORT usParam ); _odbdecl odbSHORT odbParamDataType( odbHANDLE hQry, odbUSHORT usParam ); _odbdecl odbSHORT odbParamDecDigits( odbHANDLE hQry, odbUSHORT usParam ); _odbdecl odbSHORT odbParamDefaultDataType( odbHANDLE hQry, odbUSHORT usParam ); _odbdecl odbPCSTR odbParamName( odbHANDLE hQry, odbUSHORT usParam ); _odbdecl odbUSHORT odbParamNum( odbHANDLE hQry, odbPCSTR pszName ); _odbdecl odbULONG odbParamSize( odbHANDLE hQry, odbUSHORT usParam ); _odbdecl odbSHORT odbParamSqlType( odbHANDLE hQry, odbUSHORT usParam ); _odbdecl odbPCSTR odbParamSqlTypeName( odbHANDLE hQry, odbUSHORT usParam ); _odbdecl odbBOOL odbParamTruncated( odbHANDLE hQry, odbUSHORT usParam ); _odbdecl odbUSHORT odbParamType( odbHANDLE hQry, odbUSHORT usParam ); _odbdecl odbPVOID odbParamUserData( odbHANDLE hQry, odbUSHORT usParam ); _odbdecl odbBOOL odbPrepare( odbHANDLE hQry, odbPCSTR pszSQL ); _odbdecl odbBOOL odbPrepareProc( odbHANDLE hQry, odbPCSTR pszProcedure ); _odbdecl odbBOOL odbRollback( odbHANDLE hCon ); _odbdecl odbBOOL odbSeekRow( odbHANDLE hQry, odbLONG lRow ); _odbdecl odbBOOL odbSetAttrLong( odbHANDLE hCon, odbLONG lAttr, odbULONG ulVal ); _odbdecl odbBOOL odbSetAttrText( odbHANDLE hCon, odbLONG lAttr, odbPCSTR pszVal ); _odbdecl odbBOOL odbSetCol( odbHANDLE hQry, odbUSHORT usCol, odbPVOID pData, odbLONG lDataLen, odbBOOL bFinal ); _odbdecl odbBOOL odbSetColByte( odbHANDLE hQry, odbUSHORT usCol, odbBYTE byData, odbBOOL bFinal ); _odbdecl odbBOOL odbSetColDouble( odbHANDLE hQry, odbUSHORT usCol, odbDOUBLE dData, odbBOOL bFinal ); _odbdecl odbBOOL odbSetColFloat( odbHANDLE hQry, odbUSHORT usCol, odbFLOAT fData, odbBOOL bFinal ); _odbdecl odbBOOL odbSetColGuid( odbHANDLE hQry, odbUSHORT usCol, odbPGUID pguidData, odbBOOL bFinal ); _odbdecl odbBOOL odbSetColIgnore( odbHANDLE hQry, odbUSHORT usCol, odbBOOL bFinal ); _odbdecl odbBOOL odbSetColLong( odbHANDLE hQry, odbUSHORT usCol, odbULONG ulData, odbBOOL bFinal ); _odbdecl odbBOOL odbSetColLongLong( odbHANDLE hQry, odbUSHORT usCol, odbULONGLONG ullData, odbBOOL bFinal ); _odbdecl odbBOOL odbSetColNull( odbHANDLE hQry, odbUSHORT usCol, odbBOOL bFinal ); _odbdecl odbBOOL odbSetColShort( odbHANDLE hQry, odbUSHORT usCol, odbUSHORT usData, odbBOOL bFinal ); _odbdecl odbBOOL odbSetColText( odbHANDLE hQry, odbUSHORT usCol, odbPCSTR pszData, odbBOOL bFinal ); _odbdecl odbBOOL odbSetColTimestamp( odbHANDLE hQry, odbUSHORT usCol, odbPTIMESTAMP ptsData, odbBOOL bFinal ); _odbdecl odbBOOL odbSetColUserData( odbHANDLE hQry, odbUSHORT usCol, odbPVOID pVal ); _odbdecl odbULONG odbSetConnectTimeout( odbHANDLE hOdb, odbULONG ulTimeout ); _odbdecl odbBOOL odbSetCursor( odbHANDLE hQry, odbUSHORT usType, odbUSHORT usConcurrency, odbBOOL bEnableBookmarks ); _odbdecl odbBOOL odbSetError( odbHANDLE hOdb, odbULONG ulError ); _odbdecl odbBOOL odbSetParam( odbHANDLE hQry, odbUSHORT usParam, odbPVOID pData, odbLONG lDataLen, odbBOOL bFinal ); _odbdecl odbBOOL odbSetParamByte( odbHANDLE hQry, odbUSHORT usParam, odbBYTE byData, odbBOOL bFinal ); _odbdecl odbBOOL odbSetParamDefault( odbHANDLE hQry, odbUSHORT usParam, odbBOOL bFinal ); _odbdecl odbBOOL odbSetParamDouble( odbHANDLE hQry, odbUSHORT usParam, odbDOUBLE dData, odbBOOL bFinal ); _odbdecl odbBOOL odbSetParamFloat( odbHANDLE hQry, odbUSHORT usParam, odbFLOAT fData, odbBOOL bFinal ); _odbdecl odbBOOL odbSetParamGuid( odbHANDLE hQry, odbUSHORT usParam, odbPGUID pguidData, odbBOOL bFinal ); _odbdecl odbBOOL odbSetParamLong( odbHANDLE hQry, odbUSHORT usParam, odbULONG ulData, odbBOOL bFinal ); _odbdecl odbBOOL odbSetParamLongLong( odbHANDLE hQry, odbUSHORT usParam, odbULONGLONG ullData, odbBOOL bFinal ); _odbdecl odbBOOL odbSetParamNull( odbHANDLE hQry, odbUSHORT usParam, odbBOOL bFinal ); _odbdecl odbBOOL odbSetParamShort( odbHANDLE hQry, odbUSHORT usParam, odbUSHORT usData, odbBOOL bFinal ); _odbdecl odbBOOL odbSetParamText( odbHANDLE hQry, odbUSHORT usParam, odbPCSTR pszData, odbBOOL bFinal ); _odbdecl odbBOOL odbSetParamTimestamp( odbHANDLE hQry, odbUSHORT usParam, odbPTIMESTAMP ptsData, odbBOOL bFinal ); _odbdecl odbBOOL odbSetParamUserData( odbHANDLE hQry, odbUSHORT usParam, odbPVOID pVal ); _odbdecl odbULONG odbSetReadTimeout( odbHANDLE hOdb, odbULONG ulTimeout ); _odbdecl odbULONG odbSetSendTimeout( odbHANDLE hOdb, odbULONG ulTimeout ); _odbdecl void odbSetUserData( odbHANDLE hOdb, odbPVOID pVal ); _odbdecl void odbSetUserDataLong( odbHANDLE hOdb, odbULONG ulVal ); _odbdecl odbPGUID odbStrToGuid( odbPGUID pguidVal, odbPCSTR pszStr ); _odbdecl odbLONGLONG odbStrToLongLong( odbPCSTR pszStr ); _odbdecl odbPTIMESTAMP odbStrToTimestamp( odbPTIMESTAMP ptsTime, odbPCSTR pszStr ); _odbdecl odbULONGLONG odbStrToULongLong( odbPCSTR pszStr ); _odbdecl odbLONG odbTimestampToCTime( odbPTIMESTAMP ptsTime ); _odbdecl odbPSTR odbTimestampToStr( odbPSTR pszStr, odbPTIMESTAMP ptsTime, odbBOOL bIncludeFraction ); _odbdecl odbPSTR odbULongLongToStr( odbULONGLONG ullVal, odbPSTR pszStrEnd ); _odbdecl odbBOOL odbUseRowCache( odbHANDLE hCon, odbBOOL bUse, odbULONG ulSize ); _odbdecl void odbWinsockCleanup(void); _odbdecl odbBOOL odbWinsockStartup(void); #define odbFetchRowAbs( hQry, lRow ) odbFetchRowEx( (hQry), ODB_FETCH_ABS, (lRow) ) #define odbFetchRowBookmark( hQry, lRowOffset ) odbFetchRowEx( (hQry), ODB_FETCH_BOOKMARK, (lRowOffset) ) #define odbFetchRowFirst( hQry ) odbFetchRowEx( (hQry), ODB_FETCH_FIRST, 0 ) #define odbFetchRowLast( hQry ) odbFetchRowEx( (hQry), ODB_FETCH_LAST, 0 ) #define odbFetchRowNext( hQry ) odbFetchRowEx( (hQry), ODB_FETCH_NEXT, 0 ) #define odbFetchRowPrev( hQry ) odbFetchRowEx( (hQry), ODB_FETCH_PREV, 0 ) #define odbFetchRowRel( hQry, lRowOffset ) odbFetchRowEx( (hQry), ODB_FETCH_REL, (lRowOffset) ) #define odbFetchRowReread( hQry ) odbFetchRowEx( (hQry), ODB_FETCH_REREAD, 0 ) #define odbRowAdd( hQry ) odbDoRowOperation( (hQry), ODB_ROW_ADD ) #define odbRowBookmark( hQry ) odbDoRowOperation( (hQry), ODB_ROW_BOOKMARK ) #define odbRowDelete( hQry ) odbDoRowOperation( (hQry), ODB_ROW_DELETE ) #define odbRowLock( hQry ) odbDoRowOperation( (hQry), ODB_ROW_LOCK ) #define odbRowRefresh( hQry ) odbDoRowOperation( (hQry), ODB_ROW_REFRESH ) #define odbRowUnlock( hQry ) odbDoRowOperation( (hQry), ODB_ROW_UNLOCK ) #define odbRowUpdate( hQry ) odbDoRowOperation( (hQry), ODB_ROW_UPDATE ) #ifdef __cplusplus } #endif #endif 07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!