# PaCkAgE DaTaStReAm odbtp 1 911 # end of header 07070100082a36000081a40000000000000000000000014dc0e030000001140000010000010007ffffffffffffffff0000000e00000000odbtp/pkginfoPKG=odbtp NAME=odbtp 1.1.4 SPARC 64bit Solaris 10 VERSION=1.1.4 PSTAMP=4th May 2011 VENDOR=ODBTP Project EMAIL=http://odbtp.sourceforge.net/index.html DESC=Open Database Transport Protocol ARCH=sparc CATEGORY=utility CLASSES=none BASEDIR=/ ISTATES=S s 1 2 3 RSTATES=S s 1 2 3 07070100082a35000081a40000000000000000000000014dc0e030000002690000010000010007ffffffffffffffff0000000d00000000odbtp/pkgmap: 1 911 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 1304485903 1 d none /usr/local/lib 0755 root root 1 f none /usr/local/lib/libodbtp.a 0644 root root 225272 29131 1304485903 1 f none /usr/local/lib/libodbtp.la 0755 root root 745 63111 1304485903 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 195560 61740 1304485903 1 i checkinstall 785 2565 1304485936 1 i pkginfo 276 21570 1304485936 07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!07070100082a36000081a40000000000000000000000014dc0e030000001140000010000010007ffffffffffffffff0000000800000000pkginfoPKG=odbtp NAME=odbtp 1.1.4 SPARC 64bit Solaris 10 VERSION=1.1.4 PSTAMP=4th May 2011 VENDOR=ODBTP Project EMAIL=http://odbtp.sourceforge.net/index.html DESC=Open Database Transport Protocol ARCH=sparc CATEGORY=utility CLASSES=none BASEDIR=/ ISTATES=S s 1 2 3 RSTATES=S s 1 2 3 07070100082a35000081a40000000000000000000000014dc0e030000002690000010000010007ffffffffffffffff0000000700000000pkgmap: 1 911 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 1304485903 1 d none /usr/local/lib 0755 root root 1 f none /usr/local/lib/libodbtp.a 0644 root root 225272 29131 1304485903 1 f none /usr/local/lib/libodbtp.la 0755 root root 745 63111 1304485903 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 195560 61740 1304485903 1 i checkinstall 785 2565 1304485936 1 i pkginfo 276 21570 1304485936 07070100082a40000041ed0000000000000000000000024dc0e030000000000000010000010007ffffffffffffffff0000000800000000install07070100082a41000081ed0000000000000000000000014dc0e030000003110000010000010007ffffffffffffffff0000001500000000install/checkinstall#!/bin/sh # expected_bits="64" expected_release="5.10" expected_platform="sparc" # 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 07070100082a37000041ed0000000000000000000000034dc0e030000000000000010000010007ffffffffffffffff0000000500000000root07070100082a38000041ed0000000000000000000000034dc0e030000000000000010000010007ffffffffffffffff0000000900000000root/usr07070100082a39000041ed0000000000000000000000044dc0e030000000000000010000010007ffffffffffffffff0000000f00000000root/usr/local07070100082a3c000041ed0000000000000000000000024dc0e030000000000000010000010007ffffffffffffffff0000001300000000root/usr/local/lib07070100082a3e000081ed0000000000000000000000014dc0e00f000002e90000010000010007ffffffffffffffff0000001f00000000root/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' 07070100082a3f000081ed0000000000000000000000014dc0e00f0002fbe80000010000010007ffffffffffffffff0000002500000000root/usr/local/lib/libodbtp.so.1.0.1ELF+@h@8@^^``HH  "#$%&')*+-.0134589:>?@BDGHIJKMPQRSUXY[\^_acefhijklmnoqruvwxz{}~    !(,/267;<=ACEFLNOTVWZ]`bdgpsty|   0&Xl8 dH 8Wle r_yYx`20p@L\ ^Lpj`Mpa0($pp"V8d.):M(^eg `s*4h\X`,RDFlh  t$)٘$8QIUdci `Op \ `\d D5h\ q<Y`,h <4Pv_=(Tmft|hXhxj`94k`zthtv,Zf!'n9OH`O^8i:<sx~1Tm\$(P(w Ixpb #\6XGit[r k{8t~P"<\,x4p bp U(X&W 6|XJ6b.`Dq8Xn\@yP(e`|| "t8KsXljp$yLpL`$X tgk\ o )@9=pIVCDkr,vB} HPx`LTVh|> pP \ nht vP B /d A2p U ` q xb(\  T@ N\ r  P D8 u\ M  ` ߠ0 q@p 00X 9d D KY W?XL g lS  X  \  Q  n h @8p p IX (M`p 9hX LX` ^X n`` ~mt kx\ $   e p  H   a8\ 3@ d` #x 6hx` FP\ WSp f t0\ `T @` S ڠ ?\ PL  ԰$ "p   (( ;a\ K Y ax w( | gX  oX   ը OL >PwSD.3hDU\On`]HLk8pz5X`8vpd0 A(\A`+{t:ؠdLP`\plksH$XAoAMiKLAOwNEML.tsNullodbFreeQueryodbGetOdbDataTypeodbGetTotalColsodbPrepareProcodbGetVersionodbParamDataodbColodbBindParamodbParamDecDigitsodbSendRequestDoubleodbSetColNullodbGetConnection_etextodbSetParamDoubleodbColDecDigitsodbAllocateodbStrToLongLongodbReadResponseodbSockFreeodbRollbackodbGetOutputParamsodbLoadDataTypesmktimeodbColDataLenodbSaveResponseBufodbSendRequestLongodbBindInputParamstrerrorodbExtractLongLongodbGetParamodbSetReadTimeoutodbSetDBConnectStrodbColNum_edatasigactionodbParamDataGuid_endodbGetUserDataodbAllocateQueryodbGetQueryodbGetQueryIdfcntl_GLOBAL_OFFSET_TABLE_odbSetParamLongLongodbGetTotalRowssigemptysetodbProcessColInfoodbBindParamExodbGetAttrTextodbParamNumodbDropQryodbSendRequestShortignore_sigpipeodbBindOutputParamodbGetInterfaceodbGetSockErrorTextodbColUserDataodbSetColByteodbColDataGuidodbTimestampToStrodbGetFirstQueryodbColDataTypefreadodbSetAttrTextodbColDefaultDataTypeodbConvertAllodbColDataTextsock_createodbStrToGuidodbStrToULongLongwriteodbColSqlTypeNameodbAllocateConnectionodbExtractLongodbExtractodbSetColodbConnectodbSendRequestBytegethostbynameodbColSchemaodbGetUserDataLongodbRestoreRowDataBytesodbLogoutodbGetParamInfoodbParamDataFloatsock_sendodbSetParamodbColDataodbInitResponseBufodbParamDataLongodbColDataTimestampset_nonblk_modeodbConvertDatetimeodbSetParamTimestampmemsetodbReadDataLongodbFreeodbSeekRowodbSendRequestLongLong$XAoAMiKLAOwNEML.guidNullodbStrToTimestampgetpeernameodbSockConnectodbPrepareodbSockReadDataodbCTimeToTimestampodbSendRequestTimestampodbSendRequestodbExtractDoubleodbParamSqlTypeodbParamDataLongLongodbColSizeodbExtractByteodbFreeConnectionsock_waitodbColDataDoubleodbParamDataDouble_PROCEDURE_LINKAGE_TABLE_strlenodbParamDataTimestampodbFinalizeRequestsock_connectodbProcessRowDataodbGetResponsereallocodbSetParamDefaultodbParamDataShortodbGetErrorodbExtractTimestampodbParamDataTextodbFetchRowsIntoCacheodbTimestampToCTimeodbColNameodbWinsockStartupstrcasecmpodbGetErrorTextodbSetColDoubleodbGetCursorodbSetConnectTimeoutsock_closeodbSetColUserDataodbDescribeSqlTypeodbSetParamTextodbSetParamByteodbSockReadh_errnoodbDisconnectodbSetColFloatodbNoDataodbParamSizeodbUseRowCachesock_readodbSetColTimestampodbParamTruncatedodbSendRequestFloatsetsockoptodbLongLongToStrfcloseodbColCatalogfopenodbSockCloseodbSetParamLongselectodbGetDataTypeNameodbSetCursorodbColTableodbSetParamGuidodbExtractFloatodbParamDataByteodbInitExtractget_sock_error_textodbLoginodbExecutestrcpyodbSockSendodbSetColIgnoreatoiodbSetUserDataLongsleepodbGuidToStratolodbIsUsingRowCachesocketodbSetParamUserDataodbExtractPointerodbWinsockCleanupodbProcessParamInfoodbSetColLongLongodbDetachQryodbSetErrorodbSetParamFloatodbColDataLongLongodbParamActualLenodbGetNextQueryodbColActualLenodbULongLongToStrodbColFlagsodbGetResponseSizeodbParamodbColDataFloatodbParamType_DYNAMICodbExtractGuidfreeodbColBaseNameodbSendRequestGuidodbColDataByteodbFetchNextResultodbColDataShortodbSetParamShortodbSetUserDataodbGetColInfoodbGetRowCacheSizeodbGetSockErrorodbParamDataTypeodbSockAllocateodbGotParamodbSetColLongodbFetchRowmallocodbGetResponseCodeodbReadInterfaceFileodbProcessCursorlocaltimeodbGetConnectionIdodbColBaseTableodbFetchRowEx__ctypeodbHostToNetworkOrderodbProcessResultodbGetRowStatusodbColDataLongodbGetAttrLongget_netaddrmemcpyodbDoRowOperationodbGetRowCountodbSetParamNullinet_addrodbSetColGuidodbCommitodbSetSendTimeoutstatodbParamUserDataodbBindColodbColSqlTypeodbIsTextAttrodbSetAttrLongodbParamNameodbSendRequestTextodbBindInOutParamodbIsConnectionodbExtractShortodbColTruncatedstrrchrodbParamDefaultDataTypeodbLoginInterfaceodbSetColShortodbSetColTextodbConvertGuidodbGetTotalParamsodbParamDataLenodbIsConnectedstrncpyodbParamSqlTypeNamelibsocket.so.1SUNW_0.7libnsl.so.1libc.so.1libodbtp.so.1/usr/local/lib:/lib/64:/usr/lib/64:/lib:/usr/lib =( =( =(h|xp|x||||||||||||}}}}}(}0}@}P}X }`(}p0}x8}@}H}P}X}`}h}p}x}~~(~H~h~~~~~~(@Xx (008H@`HPX`hp x8Xx 0@P`p (08@HPX(`0h8p@xHP`hx(PXx ( @(08@HP8X@`Xhpx @HP|f J( t@`P5  @Z`ni 4@`L M@T`b} 0@~`s o@`Vc @` @`DyO 8@` ! @`  @`@k [@`NY| @X`aQ @/`$+E ^@`uhHK  ww_h@OwHa_w_\ h _ @OHSww_\ `h_\ X_ϡ,0\@hH _\ X_ϡ,0@wH _Ϡ w__\ ` o_׀h _ @OH'w@Ow_߀h _ @OHw_\ _t`__t`X__t``_D _$a`__t`_@O_w_0 @Ow_hHzw _t`_t _t _t _t _t (!_t`0_t 8_t H_t P_t X _t``_t h_$ p_t x_$ _$ _$ _$ _t _t  _,`@Osw__t`_߀h_@OpH;w_\ 0@OZw__t`(_߀h_@O_H*w_\ `,0@OHw__t`X_߀h_@OMHww_\ `h_\ X_,0t@_ w__\ ` o_w_0!h@Ow_hHw _t`_t _t _t _t _t (_t 0_t 8_t H_t P_t X?4 _t``_t h!_t`p_t x_t $_t`_t _t  _4` _4`_t $_t`_t _t "_t`_t _t ؠ _4` _4` _4`_t !@_t`_t _t!_t!_t!_t!_t!(_$!@_t!H _$aP_$!T _4aX _4aZ_$!\_\ p@Nw__t`h_߀h_@NHxw_\ @Nw__t`_߀h_@NHgw_ ,p,p,pw_@Nvw__t`_߀h_@NHOw_\ @New__t`_߀h_@NrH>w_\ @NTw__t`_߀h_@NaH-w_ ,p,p,pw_@N<w__t`_߀h_@NIHw_\ @N+w__t`_߀h_@N8Hw_w_w77w'_w_\ h _ @M'H H_ H _ @M'Hm_\! h _ "@M'H`_\ ,p,p,p$ wW H_T 7_\  "h__\ `< @ "@Mޖ H H:'_@ "@Mٖ H H-'_W@ "@M̖ H H '__G@ "@MƖH H'W_4`G〤H_@MH'ˠ 'G'Gߡ< 0w77w'_W_G@ @@M'Gߡ< 0w77w'_W_G@ @@M'Gߡ< 0w77w'_W_G@ @@Mf'Gߡ< w777w'_w_\ h _ @L'H H_ ․H _ @L'Hs_\ ,p,p,p$ hwW H_T 7_\  #h__\ `< @ #@L H HM'_@ #@L H H@'_@ #@L H H3'_W@ #@LӖ H H&'__G@ #@L͖H H'ߠ _$`0_4`W_4`G〤H_@LH'ˠ 'G'Gߡ< w777w7_wW7G'_w_\ h _ @LM'H H_ ․H _ @L;'H_\ ,p,p,p$ hw_\  #h__\ `< @ #@LO H H'! @7W HW@Lf7_@ #@L> H Hp'_@ #@L1 H Hc'_W@ #@L$ H HV'__@ #@L H HI'_W@ #@L  H H<'__א@ #@L H H/'_WGϐ@ #@KH H!'ˠ _$`0_4`W_4`W_4`__t`W_4`GπH_@KH' 'G'Gˡ< 0w7'_w_\ h _ @KvH2w H_ H _ @KeH!wGH_D!@H _ @KUHw_@KO_\ ,p,p,p$ w_0w7_@@K w_߀h?Hw_\ w_0w7_@@Ks w_߀hHw_\ @w_0w7_@@KU w_߀hHw_\ Hw_0w7_@@K7 w_߀hHw_\ 8w_ A@I`ww7_@@K w_߀hHlw_\ hHewH"_ߠ H_w_ߠ H[w_ߠ HWw_ߠ HSw_ߠ HOw_ߠ HKw_ߠ HGw_ߠ HCw_T H#H%䀤 H4, < #b_נD% H%, < #b(_נD`H OOH`]H `O`OHO_\ w_tt0w7_@@Jw_瀤h H/_ /4  A@Haww7_@@Jmw_߀h`] H?_ ?灠H0A@Hadww7_@@JGw_瀤h `] H'_ '( A@H`̮ww7_@@J!w_߀h`]Hw_w_0w7_@@I w_߀h?Hw_\ w_0w7_@@Iw_߀hHw_\ w_0w7_@@IȒw_߀hHw_\ w_0w7_@@Iw_瀤h H7_ 74  A@Gblww7_@@Iw_߀h`]Hw_w_ A@Gaܮww7_@@Iew_߀h`]Hw_w_0w7_@@I= w_瀤h H7_T 7W0w7_@@I w_瀤h H7_T 7W0w7_@@I w_瀤h H7_T 7W0w7_@@H w_߀hHw_\ Pw_0w7_@@HŔ w_߀hHw_\ w_ ww_w_\ h _ @HA H.7 7_ H_\ ݥ,p,p,p\_@@HHݠ H7ݠ 7_ O_ @H 74 0w7_@@H] w_߀hHw_\ 0w_0w7_@@H? w_߀hHw_\ w_0w7_@@H! w_瀤h H7_T 7WA@F`dww7_@@G w_߀hHpw_\ w_T 7_D!`H~HE`]H^w` ]HYw`(]HTwW݀ H_π h_π h`0]HCw`(]H>w`8]H9w`@]H4w`H]H/w`P]H*w`X]H%w``]H w_T `H% H., < #b@_ǠؠD`[H%` H, < #bp_ǠРD%`[ H , < #b|_ǠDH_\ L H_\ HwH`]Hw`h]Hw`p]Hw` ]Hw`x]Hw`(]Hw`]Hw`]HwW݀ H_π h`]Hw_π h`0]Hw`]HwW݀ H _π h`]Hw`8]Hw_π h`]Hw`@]Hzw`H]Huw`]Hpw`P]Hkw`]Hfw`]Haw`]H\w`]HWw`]HRw``]HMw`]HHw`]HCw_T `HHjOH2% H., < #b_ǠԠD`[H%` H, < #b_ǠРD%`[ H , < #b_ǠD`]w_T@@|hhT@,,,@,,,xdP(<(<0w7_@@FC w_߀hHw_\ (w_0w7_@@F% w_瀤h H'_D 'G< 0w7_w_\ h _ @EH"w H_ H _ @EHw_@E_\ ,p,p,p\?w_@w_\ h _ @Ef'H_ @EԘ H H'_@E'G< ww7_w_\ h _ @E6'Hj_\ w_D ?H _ @E&'HZ__@@EH#G〤H _ $@E'HB_D H _ @E'H5_ @D'H-_@E;H H$'_\ (@Ep ]w_πh _ע _Ϡ @ @EjH _צ`\`( @E` _,` 'G< @w'_\ h _ @D'H G_$`_@D'G< @w'_\ h _ @D'H G_$`_@D'G< @w'_\ h _ @Dk'H G_$`_@Da'G< 0ww_w@Dw_D 'l_4`_D  _4`_D _4`_D _4`_D _4`_D _4` _t A@BbLwwwwwwנ _4`_t  _4`_hF_w_\ h _ @D'H)_\ w_ǀh0w_\ h'__ǐ@@D^H_T :_4`_\ 0_t`_T 8_4` H'_ w_w_Ǡ @w__\  o H'_`x]@@D4H ?_4` _t`H_`]@@D"H ?_4` _t`H_`]@@DH ?_4` _t`H_`H]@@CH  _4` _t`H_`]@@CH  _4` _t` _4`H_`@]@@CגH  ]_4` _t` _4`H_`]@@C’H  _4` _t`Hn_`]@@CH  _4` 5_t`H\_`]@@CH  _4` 5_t`HJ_``]@@CH ?_4`!#_t`H7_` ]@@CyH  _4` _t`H%_`0]@@CgH  _4` _t` _4`H_`]@@CRH ?_4` _t`H_`]@@C@H ?_4`!#_t`H_`8]@@C-H  _4` _t`H_`]@@CH ?_4` _t`H_`(]@@C H  _4` _t`H_`]@@BH  ]_4` _t`H_`p]@@BH  _4` _t`H_`]@@BӒH  _4` _t` _4`H|_`]@@BH ?j_4` _t`Hj_`P]@@BH ?_4`!#_t`HW_`h]@@BH ?_4` _t`HE_`]@@BH _`]@@B}H ?_4` $_t`H)_`]@@BkH ?_4` _t`H_`]@@BYH  _4` _t`H H'Ӡ 'Gӡ< 0w_w_\ h _ @A'H#_\ Xh_@BUH H'_\`X\ X\``,0t_t X_t ?4 _t``_@A'G< 0w_w_\ h _ @A'H _\ @B#_@Aw'G< 0w7_w_\ h _ @A['H"__\ `< @ .@A H H'_@ .@Az H H'_@A'G< 0w_w_\ h _ @A'H__\ `< @ ?@AB H H'_@AQ'G< 0ww_w_\ h _ @@'HD _$aP_$!T_t!(__\ `< @ @A  H H.'_h_L H_ @A< H H'H _4`__@ @Ab H H'_@Aa'G<  www_w_瀤 h)_\ H h_\ H_瀤h _ @@'H__\ @_@@A7_צ @\_@t_צ H\_$@t_@@g'G< 0ww_w_\ H h_\ H h _ @@F'H_\ @ _,`_ߢ @\` t`_ߢ H\`$ t`_@@0'G<  ww_wߠ w_\ H h_\ H_׀h _ @@ 'H__\ @_א@@@ʔ_ߦ @\_נ@t_ߦ H\_נ$@t_@?'G<  ww_wߠ w_\ H h_\ H_׀h _ @?'H__\ @_א@@@_ߦ @\_נ@t_ߦ H\_נ$@t_@?'G< 0ww__@@@pH H#'__ @@@lH H'__ @@@`H H '__ @ @@Z'G<  ww_wߠ w_\ H h_\ H_πh _ @?W'H_\ @_ϐ@@@ __t`_ߦ @\_Ϡ@t_ߦ H\_Ϡ$@t_@?9'G<  ww_wߠ w_\ H h_\ H_׀h _ @?'H__\ @_א@@?Ҕ_ߦ @\_נ@t_ߦ H\_נ$@t_@>'G<  www_w_瀤 h'_\ H h_\ H_瀤h _ @>'H_\ @_t`_צ @\_@t_צ H\_$@tH_\ @_t`_@>'G<  ww_wߠ w_\ H h_\ H_׀h _ @>'H_\ @_א@@?H_4`_ߦ @\_נ@t_ߦ H\_נ$@t_@>u'G< 0ww__@@?8H HE'__ @@?,H H9'__ @@? H H-'__ @@?H H!'__ @@?H H'__ @@>H H '__ @@>'G< 0w_w_\ h _ @='H _$aP_$!T_t!(__\ `< @ '@> H H'_@>'G< 0w_w_\ h _ @='H_@>_\!h)_\a\ah  _$aP_$!@_@=Hf'_\a\a,0$ w__\`\`@>_!\` t`HL_\!( h? _$aP_$!@__\ `< @ &@= H H7'_@=H H.'_\ h H&'_\`@\`H$ w_@>[!< h  _,`_ H\`$ t`H __\a \a(@><_@>I'G< A@;bww7w_w_\ h _ @=''H_@> _\!hyH/ wH;_\!wH6?w_D!@H_\! h _\!_@$ wH_\!_@wH_wH_\!wH$  O, < #c_D_ǀ h__\!h _$aP_$!@_ǀ h_\! Hw w__ta_@<Hr'_\!_ǡ,0@$ w__\`\`@=_Ǡ _taHY _$aP_$!@_t!(__\ `< @ &@<Ŗ H HG'_@ &@< H H:'__@ &@< H H-'_@<H H$'_\ h H'_\`@\`H$ w_@=S!< h  _,`_ע H\`$ t`_@=K'G< $w_ww_\ h _ @<)'H_$!@ _ta_t!__\ `< @ &@H$ww_\ `h_\ X_ߡ,0\@h __t`h_\ X_ߡ,0\@H w_ߠ w__\ ` ow_A@5awwww 'ߠ '_w_L H]_w_L H_L H_Ϡ w_L H_L O_w_L H_Ϡ w__h_L?,08408< H_$ w__h _L?,08408< O _,`_L H_L ,08408< H_ w_L H _L ,08408< O_L H _L ;H_L #HH_L [HNGۀH H' '_ w_w_L H_L ]H_ w_L H_L ]O_L H H' _,`_b8]@@6H__@@6`?'G'GۀH 'HG߀H_w_w_L H_L =H_ w_L H_L =O_L =H Hv'_w_ w_$ w__ h_L ,08408< H_$ w__ h _L ,08408< O _,`_L H_L ,08408< H_ w_L H _L ,08408< O_w_b@]@@65H__t`H_bH]@@6&H__t`H _bP]@@6H _@6ِ_t H_bX]@@6H__t` H_b`]@@5H__t`(H_bh]@@5H__t`0H_bp]@@5ْH__t`H_bx]@@5ʒH__t`HH_b]@@5H _L tH_L TH _L yH_L YH H' 'G_$`PH_b]@@5H _@6U_t XHu_b]@@5H _L tH_L TH _L yH_L YH H' 'G_$``HM_b]@@5ZH _L tH_L TH _L yH_L YH H' 'G_$`dH%_b]@@52H _L tH_L TH _L yH_L YH H' 'G_$`hH_b]@@5 H _L tH_L TH _L yH_L YH H' 'G_$`lH_b]@@4H _L tH_L TH _L yH_L YH H' 'G_$`pH_b]@@4H _L tH_L TH _L yH_L YH H' 'G_$`tH_b]@@4H _L tH_L TH _L yH_L YH H' 'G_$`xH]_b]@@4jH _@5,_t HL_b]@@4YH _L tH_L TH _L yH_L YH H' 'G_$`H$_b]@@41H _@4: _t`H_b]@@4H_@4: _t`_L O 'G< 0w_w_\ h _ @3H(w_\ h w__\ `h_\ X_ߡ,0\@h __t`h_\ X_ߡ,0\@H w_ߠ w__\ ` ow_@A@1cw7H#?HM7?HJ7?HG7?HD7?HA7 H>7 H;7 ]H87?H57?H27?H/7W`H% H!, < #a_ؠD`]H%` H, < #a_DOW@ 'G7W ,PD8h\h A@1aDww_w_\ h _ @2'H_ ․ H_@2ŒH'_t  7_ ․HD_\ ݥ,p,p,p$ hw_D 0H_ HH#_\  $h__\ `< @ $@2Ö H H'_ݐ@ $@2 H H~'ݠ 7_ ․O_\  $h_@2nHj'_ $@2ݘ H H]'_@2H HT' 7_ ․H_\ ݥ,p,p,p$ 4ݠ 7_ ․O_ݐ@@3H H.'݀ H_ ․H _ @2!'H_\ ݥ,p,p,p$ hw__ߠ (@@2ݒH H' _\ @,_\ (#8`h _$`8__ߠ @@@2ÒH H'__ߠ (@@2H H'H_$ 8_\`(t`@_\ ( h _$`4HH__ߠ H@@3H H'H__ߠ H@@2H H'H__ߠ H@@2|H H'H__ߠ H@@2H H'H__ߠ H@@2H H'H|__ߠ H@@2H Hz'Hn__ߠ H@@2ܒH Hl'H`__ߠ H@@2֒H H^'HR__ߨ`H\`(@2nH HN'HB_T H#H%䀤 O, < #c_ϠD% O, < #c_ϠD`H OOSO`]H `O`OOOO _$`4_\ H o 'G< TT A@/atww7'_w_\ h _ @0'H H_ ․H _ @0'H_\ ,p,p,p$ hw_D 0H _ @0'H_\  $h__\ `< @ $@0Ж H Hr'_G@ $@0ʖH Hd'GH H]'_@0ʐH HT' 7_ ․H_\ ,p,p,p$ 4 7_ ․O_@@14H H.' H_ ․H _ @0G'H_\ ,p,p,p$ hw__נ (@@1H H' _\ @,_\ (#8`h _$`8__נ @@@0H H'__נ (@@0ݒH H'H_$ 8_\`(t`@_\ ( h _$`4HH__נ H@@16H H'H__נ H@@0H H'H__נ H@@0H H'H__נ H@@1H H'H__נ H@@1H H'H|__נ H@@1H Hz'Hn__נ H@@1H Hl'H`__נ H@@0H H^'HR__ר`H\`(@0H HN'HB_T H#H%䀤 O, < #c8_ϠD% O, < #cH_ϠD`H OOSO`]H `O`OOOO _$`4_\ H o 'G< \$\$0w_w__\ `< @ *@/9 H H'_@/HH H'_@0o'G<  ww_w_\ h _ @.Hcw__\ ` h _ @.HVw_\ X_,0@w_\ h _@._\ HCw@.w_׀h _ @.H5w_\ _t`__t`X__t``_D _$a`__t`_\ @0H_\ @0H _\ @0H _ @._\ @0Hw_w_0w_w_\ h _ @.`?4 Hw_\ `w_@w_\ (w_@w_\ w_@w_\ 8w_@w_\ h _ @.?4 Hw_\ xw_0w_w_\ h _ @-?H.w_\ h&__\ `< @ (@. H?Hw_@. H?Hw__!H@@.H?Hw_\!Hw_0w_@/R H?4 Hw_@@.vH?4 Hw_w_0w_w_\ h_\ \ HHww_w_@w_@/: @/w_0w_w_\ h _ @-T H7_ 74 0w_w_\ h _ @-4 H7_ 74 0w_w_\ h _ @-Hw_\!w_@w_\ Pw_@w_\ Pw_0w_w_\ h _ @,H w_@,В_ w_0w7_w_\ h  H_ ․H H '_\ ,p,p,pD?'G< A@+`www_wb]wϠ '__\ G4P L_,`_נ wG$ 'G〤 O -_,`_נ wנ '__ G<@ < L_,`_נ wG$ 'G〤 O -_,`_נ wנ '__ G<@ < L_,`_נ wG$ 'G〤 O -_,`_נ w__ <  < L@_,`_נ w__ < L@_,`_נ w__ <  < L@_,`_נ w__ < L@_,`_נ wנ -_,`_נ wנ '__G@ <  < L_,`_נ w__G@ < L_,`_נ wG 'G〤 O _,`_w_ www 7ݠw_L H __$ @ww_瀠h_ _,`_$ w_ w_ߠ w__瀤 oHw_瀠h_ _,`_ w_ w_ߠ w__瀤 o0www__t`@__t`H0A@)ctww_@-HJ_wH,_\`t`(_\`t`0H>_\`t`(_\`t`0H6_\`t`(_\`t`0H._\`t`(_\`t`0_t!(H$_\`ht`(_\`pt`0H_\ `h%` o,0#al_Do`oO@`0w_w_\ h _\ D ?H H' 'G'G< @w_\  "h 'G< @w_!@@h H' 'G'G< @w_\ h _ @*?H'_D p'G< A@)`4ww_wwϠ 0w_\ h _ @*'H_\ h_@*~H'_@,9w_׀h H'_b]@@,2H _@+_ @*_'H_@,)*00400< H _@+_ @*K'H_ǡ,0@*T_t _\ h _@+Ґ_ @*5'H_@,'GHf_@,H`__ǀh_Ǡ w_\ _ǡ,0@@+_t _\ h _@+_ @*'H\_\ _ϡ,0@w_Ϡ w__א@+ @ /@* _,`/_א@+ *00400< _4`:_א@+ߒ _t 0_א@+ђ *00400< _4`8_@+'GH_@+O_@+[GH_\ @*Ð_t _ @)'H __t`_@)'G<  ww77w_@+7퀤 H*7__@@+H H6'_@ @) H H)'_ِ@ @) H H'__ِ@ @)֘ H H '_@)H H'۠ 'Gۡ< `A@'bwwwwwww7_w_\ h _ @)('H__@@+8w_h H'_瀤hb]w_߀hc]w_׀hc]w_πhc]wc]ww'w/w?wG_wW_w__wOw7wg 'oww ' ' ' ' ' ' 'w '?w?w__@@*H _@)ː_ @('H|G_$`G_$`G_$`G_$`_?h__@@*Β_?h__@@*͒_L Hc ]w_'h_w'_c(]@@(H*_?hc0]w?_Gh_c ]@@(Hc8]wGH_wG_7hc@]w7Hk_cH]@@(ŒH_?hcP]w?_Gh_wG_7hcX]w7HI_c`]@@(H_?hch]w?_Gh_wG_7hcp]w7H'_cx]@@(H_?hc]w?_Gh_wG_7hcp]w7H_c]@@(_H_?hc]w?_Gh_wG_7hc]w7H_c]@@(=H_?hc]w?_Gh_wG_7hc]w7H_c]@@(H_?hc]w?_Gh_wG_7hc]w7H_`P]@@'H_?hc]w?_Gh_wG_7hc]w7H}_c]@@'גH_?hc]w?_Gh_wG_7hc]w7H[_c]@@'H_?hc]w?_Gh_wG_7h`]w7H9_c]@@'H _`]@@'H_?h`]w?_Gh_wG_7h`]w7H _@(_ @&'H@"@)%H _@'_ @&'H_gh%_gL H _g` ]@@'?H 7H_g`(]@@'1H 7H 7__'_/< ͠@@(H_@' Hd'_@'GoH__w@ @(ޔH HQ'GH_  @(H HA'GH_  @(H H1'GH_  @(H H!'_h__@ @(H H'GH _@(H H'Ǡ 'Gǡ< 0w'G@ 'G/_\ h _ @&#'H(_@ @&I H H'_@&X_@(m hwH_@(lw_@(p__ߐ@@%'G< 0ww '_ h '_#|,p h_ w__@@(LwG〤H_$ w -_,`_w_0w_w_\ h H'_D!P'G<  w7'_w_\ h _ @%H4w H_ ․H _ @%H#w_\ ,p,p,p$ hwGH_D 4H _ @%fHw_@%`_w_0w7_@@'˔ w_߀h?Hw_\ @w_ A@#bww7_@@' w_߀hHlw_\ ( hHewH"_ߠ HH_w_ߠ HH[w_ߠ HHWw_ߠ HHSw_ߠ HHOw_ߠ HHKw_ߠ HHGw_ߠ HHCw_T H#H%䀤 H4, < #b_נD% H%, < #b(_נD`H OOH`]H `O`OHO_\ Hw_tt0w7_@@'$w_瀤h H/_ /4  A@"c̮ww7_@@'w_߀h`] H?_ ?灠H0A@"c4ww7_@@&ےw_瀤h `] H'_ '( A@"bww7_@@&w_߀h`]Hw_w_0w7_@@& w_߀h?Hw_\ (w_0w7_@@&xw_߀hHw_\ w_0w7_@@&\w_߀hHw_\ w_0w7_@@&@w_瀤h H7_ 74  A@"`<ww7_@@&w_߀h`0]Hw_w_ A@!cww7_@@%w_߀h`]Hw_w_0w7_@@%є w_瀤h H7_T 7W0w7_@@% w_瀤h H7_T 7W0w7_w_\ h _ @# H7 H_ ․H _ @" H 7_\ ,p,p,pT?7W0w7_@@%[ w_߀hHw_\ h _ @"Hw_\ w_ ww_w_\ h _ @" H<7_D 䀤H _ @" H/7 7_ ․H _\ ݥ,p,p,p\ _@@"Hݠ H7ݠ 7_ ․O_ @"p 74 0w7_@@$ٔ w_߀hHw_\ w_0w7_@@$ w_瀤h H7_T H _ @") H7_T 7W0w7_@@$ w_߀hHw_\ h _ @!Hw_\ w_0w7_@@$e w_瀤h H'_D 8'G< 0w7_w_\ h _ @! H#7 H_ ․H _ @! H7_@!_\ ,p,p,p?74 0w7_w_\ h _ @!H"w H_ ․H _ @!pHw_@!j_\ ,p,p,p\?w_0ww_w_\ h _ @!E'H\ _$aP_$!T _4`_t!H _4`_t!_t!__\ `< @ !@!X H H<'_h_L H_ !@! H H&'H__@ !@! H H'_@!BH H'_\ h_@"dH' 'G< 0ww_w_\ h _ @ 'H\ _$aP_$!T _4`_t!H _4`_t!_t!__\ `< @ /@  H H<'_h_L H_ /@! H H&'H__@ /@!; H H'_@ ʐH H'_\ h_@!H' 'G< A@cDww_w_@"w_$!@_t!(__ߠ @@!%H H'_``H$_\ @!E_`4`_ ,p,p,pw_@ ?w__t`_h _ @ "'H 7_ H_\ ե,p,p,pw__ @@ ߒH Hr'__T`@@!H He'__ @@ ƒH HY'__ @@ H HM'__ @@ H HA'__ @@ H H5'__ @@ H H)'__ @@ H H' _\`T`,_\ h_Ӑ@@ uH H'__ Ӑ@@ H H'_Ӑ@@ \H H' _\ @,__ (Ӑ@@ H H'_Ӑ@@ ?H H' _\ @,__ 0Ӑ@@ mH H'_Ӑ@@ "H H' _\ @,__ 8Ӑ@@ PH H'_Ӑ@@ H H' _\ @,__ @Ӑ@@ 3H H'_Ӑ@@H H{' _\ @,__ HӐ@@ H Hi'__ P@@’H H]' _\ @,H(`8]_t` `@]_t`(`H]_t`0`P]_t`8`X]_t`@``]_t`H_T `?'G_t`P?_t`_t _$ ?_t`_t _\ L H_`X_T` \`T`@@!;@!?_`Xt` ՠ 7_ O~ 'G< 0w_w__!X@@TH__!Z@@KH _@@H H '@ 'G_$a\ 'G< A@bww_w__ @@H H'_\ h H'נ 'G_$`_``H$_\ @,_`4`_ ,p,p,pw_@&w__t`_ǀh _ @ 'H 7_ ․H_\ ۥ,p,p,pw__ߐ@@ǒH H'_D 䀤H _\ @,__ߠ @@H H'__ߠ @@H H'__ߠ @@H H'__ߠ @@H H'__ߠ @@H Hz'__ߠ @@vH Hn'_D 䀤H:_ݐ@@fH H^'__ߤ ݐ@@H HP'_ݐ@@MH HE' _\ @,__ߤ ݐ@@{H H3'H `h]_t``p]_t` _ H _T  H _$`0H_$ 0_$ 4_$ 8?_t`@_t `۠ 7_ ․O2 'G< w_w_\ Xwߠ _$aP_$!T _4`_t!H_t!_t!_t!0_@NH H'_\ h H'_$!P _$aT_\ h __!H@@H'_\ h _\ h H'_@H H'_D H _D H_D Hv '۠ 7_ HU_\ ͥ,p,p,p$ w_T  H_T ?HH5_D H _T  ]H _D HH$H_T ?H _D HHHH_͐@ @ H H5' '͠ 7_ OGۀH_ "@ј H_@H H'_D pH _!X H_@H' 'G<  A@btww_wߠ 7_ H _\ ݥ,p,p,pw__ @@ߒH H1'_\ @$ _t`_\` t` _\ ,`_\ #8`h _$`__ @@H H'__ @@H H'H_$ _\`t`_\ hHH__ @@ H H'H__ @@H H'H__ @@xH H'H__ @@H H'H__ @@H H'H|__ @@ޒH H'Hn__ @@ؒH H'H`__ @@ҒH H'HR__`\`@jH Ht'HB_T H#H%䀤 O, < #ax_ϠD% O, < #a_ϠD`H OOSO`]H `O`OOOOݠ 7_ O_\`@ta0_\a0 ta8 _\!0,`_$!P _$a@_\!h _!X H_ߢ!\` t`_\`@ta _\`Hta( 'G< <<0w_@ @}_w_㾠A@`twOww_h_L H`x]w_W@@NH_`]@@Lw_߀h _ @H*w_ @w_׀h _@<_ @oHw___ߐ@ @5 __,@_@&_@Z_w_w_w_\ w_߀h _ @>'H_D ?H _ #@1'H /_t _t H_t 8_\ (w H_ߠ@ @H_D @??  '_Gǐ@@H'_ߠ@ @H_D @??  '_Gǐ@@H'_ߠ͐@ @H_D @??  '_Gǐ@@֒H'w H H _ @'H_\ h _t` _@_t 8_\ (w_π hO_ 8\_Ϡ@t_\`8\`0 h&_\84p@t0_\`(\`0@}_t (_\ (h _ @'HQ_\ (w__\ 8_Ϡ$@w___ϐ@@MH_D @??  '_Gǐ@@eH.'__Ϡ@w O>_@@_\`(t`@_\`8t`H _,` H H_@_ d@?'H_@8'G< 0w_w_\!0h_\a8\a0,`_t!0 7_ H _\ ,p,p,pw_\ h_\`\`,`_t  7_ O@w_\ h _ @'H_ @P H H'_@'G< 0A@`ww_@pH]_wH?_\`(t`_\`0t`_\`8t`HN_\`(t`_\`0t`_\`8t`HC_\`(t`_\`0t`_\`8t`H8_\`(t`_\`0t`_\`8t`_\`(ta _\`8ta(H'_\`(t`h_\`0t`p_\`8t`xH_\ `h%` o,0#a_Do`oO@l0ww_w_\ h _ @='H^_\!h?_!X H _ @+'HL_$ w_\!_h_@H H:'_@HH_\!_o__\!h _ @'HH_ h__\!h _ @'H __ta_@ߒ'G< w7ww'_w_\ w_w_ǀh _ @'H_D ?H _ #@'H_\ (w_\ h_\  h_t`_,` _,` _t`8w_߀hM_\`8\`0h/_\ 8$ 7_ @ @;_\`(\`8@@d_\ 8h_@_D @??  '_G@@_HY'נ _t`8_ __\ 8,@_ w_w_ w_Ǣ 8\` t`__߀ oGۀH5 _,`_\ 8$ 7_ @ @_\`(\`8@@_\ 8h_@Ȑ_D @??  '_G@@H '_t _t _t 8_@'Gס< 0w7/'_G@ @c'G<  w7?'נ@ @_G@ @@'Gߡ< 0w7''@ @x_G@ @'G< 0w7w'__\ @@̖ H H,'__ @@ H H'__ @@ H H'__ G@ @՘'Gߡ< 0w7w'_w_G@ @'Gߡ<  w7w'נ@ @_G@ @'Gߡ< 0w77'7_G@ @w'G< 0w7w'_瀤h _G@@XH'__@@G@@I'Gߡ< 0w7w'__T @@ H HX'__ @@ߖ H HI'__ @@Ж H H:'__ @@ H H+'__ @@ H H'__ @@ H H '__\ G@@'Gߡ< 0www 7_\ h _ @>'H'__@ @t H_@ @b H __@ @` H H'_@_'G<  www_@ wנ 7_\ h _ @'H3__@ @, H"_Ր@ @ H__א@ @ H___א@ @D H H'_@ 'G< w7ww'_w_\ h _ @'Hw H_ H _ @'He_\ ,p,p,p$ w_\  -h__\ `< @ -@ H HF'_@ -@ H H9'__ߐ@ -@ H H,'_߀ h GۀH H!'ww___Gې@ -@H H'GۀH_@zH'à 'G'Gס< 0w7/'_G@ @ 'G<  w7?'נ@ @_G@ @'Gߡ< 0w7''@ @_G@ @Ę'G< w7w'_\ w_ 7_ 7Ѣ_ @ @j_G@ @'Gߡ< 0w7'_G@?@'G< 0w7w'_w_G@ @a'Gߡ<  w7w'נ@ @_G@ @>'Gߡ< 0w7'_G@?@%'G< 0w77'7_G@ @'G< 0w7w'__@@G@@'Gߡ< w7w'_T 7_ 7_ 7_ 7_ 7_ 7_\ w_G@ @'Gߡ<  w7w_w_\ h _ @'H$ H_ H _ @'H__\ ,p,p,pt_@'G< 0ww_\ \ w__\ t`_w_ w77'_wG@ 'G/_\ h _ @E'HU _$aP_$!T _4`_t!H_t!_t!_t!0__\ `< @ ,@Y H H6'_@ ,@T H H)'_@ ,@G H H'_ސ@ ,@2 H H'_@AH H'_@ 'G< A@aDwwww_\ w_w_w_$ w_w_ h H'w_L H__h H'_L %HiH_\ H=w_\ (H9w_\ 0H5w_\ 8H1w_\ @H-w`]H(wwH%_L  rH dH %OOO pOO$ r O, < #b_D_׀h$_L H__h H-'_L __,@_ w_נ w_L O_Ϡ wH _L __,@_ w_Ϡ w_L O~ __,@ 'G< $0ww__t`_ h H' 'G'G< w7ww'_w_\ h _ @'H H_ ․H _ @'Hr_\ ,p,p,p$ hw_D 0H _ @'HZ_\  %h__\ `< @ %@ H HF'_@ %@ H H9'__ߐ@ %@ H H,'_߀ h GۀH H!'ww___Gې@ %@H H'GۀH_@ÐH'à 'G'Gס< 0w7/'_G@ @['G< 0w7'_G@?@A'G<  w7?'נ@ @_G@ @'Gߡ< 0w7''@ @_G@ @'G< w7w'_\ w_ 7_ 7Ѣ_ @ @_G@ @И'Gߡ< 0w7w'_w_G@ @'Gߡ<  w7w'נ@ @b_G@ @'Gߡ< 0w7'_G@?@w'G< 0w77'7_G@ @Y'G< 0w7w'__@J@G@@:'Gߡ< w7w'_T 7_ 7_ 7_ 7_ 7_ 7_\ w_G@ @ 'Gߡ<  w7w_w_\ h _ @'H$ H_ ․H _ @'H__\ ,p,p,pt_@ʒ'G< 0ww_\ \ w__\ t`_w_0ww_\ \ w__\ t`_w_@ww__t`P@ww__t`P0 P@~w_hH(w?_$` _t`"X_t` <_t`!_t`0_t 8_t H_\ 0@`w__t`(_瀤h_@MHw_w_@w_D ?H _D @3?_$`ww7w_\ 'GӀ HHww_w_$ __Ǫ_ߐ@@@_$ G_t`H_ǀh _D H _$` _D $?@ 'G'Gۡ< @w_D ?H_D @ِ_\ (h_\ (@А_@͐www_\ 'Gπ HHww_w_$ _D ___ǠӐ@@@: wG_t`H_׀?h_@9_ǀh _D H _$` _w_߰wwww_瀠h:_\ 8 h_\`(\`0@@w_׀ h H('__t`8_\`(t`@_ @w_\ w_ _t`_ _,`_ w_ 8\`$ t`_Ϡ w__瀤 o 'G< www_\ 'Gπ HHww_w_$ _瀤 hH!w_D ___ǠӐ@@@-: wG_t`H_ǀh _D H _$` _w_߰ ww_  @ '_L 0H _L 9H_L $ 0H&'_L AH _L FH_L $ 7H'_L aH _L fH_L $ WH'Ӡ 'G'G'_\,0G۠@tGߠ '_w_ wG߀ O_L '_ wG'G׀ -H_Hcw '_L 0H _L 9H_L $ 0H&'_L AH _L FH_L $ 7H'_L aH _L fH_L $ WH'Ӡ 'G'G'_ , G۠@4Gߠ '_w_ wG߀ O_L '_ wG'G׀ -H_H w '_L 0H _L 9H_L $ 0H&'_L AH _L FH_L $ 7H'_L aH _L fH_L $ WH'Ӡ 'G'G'_ , G۠@4Gߠ '_w_ wG߀ O_L '_ wG'G׀ -H_Hw 'Gߡ<` @< '_L 0H _L 9H_L $ 0H&'_L AH _L FH_L $ 7H'_L aH _L fH_L $ WH'Ӡ 'G'G'_G@ , G۠@,Gߠ '_w_ wG߀ O_L '_ wG'G׀ -H_HVwG߀ HPGߡ<` @< '_L 0H _L 9H_L $ 0H&'_L AH _L FH_L $ 7H'_L aH _L fH_L $ WH'Ӡ 'G'G'_G@ , G۠@,Gߠ '_w_ wG߀ O_w_0w 'w_L H _ w_L O_L -H '_ w_L 0H_L 9H_ߥ,p,p_L $ 0< @w_ w_L 0H_L 9OG뀤H_ߠ w_w_ A@ `www_w_`]@ @ {_L H_L -H_T,`,`_L @$ 04_ߠ w_L H_L -O_L H_L -H_ ,`,`_L @$ 04_ߠ w_L H_L -O_L H_L H_ ,`,`_L @$ 04_ߠ w_L H_L O_L H_L :H_ ,`,`_L @$ 04_ߠ w_L H_L :O_L H_L :H_ ,`,`_L @$ 04_ߠ w_L H_L :O_L H_L .H_ ,`,`_L @$ 04_ߠ w_L H_L .O_L H_ \,p,p_L @$ 0t_ߠ w_L O_ \,p ,p$,p$t_w_0ww_L H _ w_L O_L -H_@ H%w_L 0H_L 9H_,p,p_L $ 0< @w_ w_L 0H_L 9O_w_w_T $'l'_ $ '_ '_ '_ '_ 'ˠ?'@ w_ ww'_w_T < #.!  0_,`_נ w_T <`c.! L#$@<  d.!  0_,`_נ w_T <``d.! L d$@<  .!  0_,`_נ w_T <`` .! L $@ 0_,`_נ wנ -_,`_נ w_ <  .!  0_,`_נ w_ <`` .! L $@ 0_,`_נ wנ -_,`_נ w_ <  .!  0_,`_נ w_ <`` .! L $@ 0_,`_נ wנ _,`_נ w_ <  .!  0_,`_נ w_ <`` .! L $@ 0_,`_נ wנ :_,`_נ w_ <  .!  0_,`_נ w_ <`` .! L $@ 0_,`_נ wנ :_,`_נ w_ <  .!  0_,`_נ w_ <`` .! L $@ 0_,`_נ wG뀤H+_\ !Р"@l@wϠ ._,`_נ w_Ϡl d 0_,`_נ w_Ϡl`dL d$@l  0_,`_נ w_Ϡl` L $@ 0_,`_נ wנ _,`_w_߰0ww _,`_$ w_l` L $@ 0_,`_l w_o_w_0w'w__@ @ H H 'G_$`p__t`x 'G< P@ 'G< A@`ww '_w_L H*_L `]  @ H_L .H_נ w_L H_L `]  @ O_L .O_L H_@ 2H.wG〤H@  _@ w_瀤h_\ \ @ @_Hw`]D HH G 'G〤 O?w_ A@bw'G@ pw_瀤h_Hw`]w_w_0 w 'ߠ@ Xߐ @ [0'wG@ S '_hG 'HG ?'GG@ @ @'G< @'G@ 7'G< A@`\ww7www`]D$`D$`_$ Ð  @  77_@ 'ǀ?H?_$`?H'_$ @ 'G H `]D _$`?Hz'G@?c @  _瀤hI 'G @ GÐ@@   H3G__ߐ@ @  H Gà@@ H_D H_D HGÐ@@ є `]D _$`G@ (?H,'G@ H$GÐ@@  'G H`]D H`]D _$`G@ ?H'G OG'Gӡ< @  @  'G< A@a w'wwwww_$ _߀hG__א@ @ l H?H$'G__@@ ww_ǀ h`]D H `]D _$`?H'_ǀ o_'Gӡ< A@cԮw'wwwwwǠ '_$ _߀h_D '__瀤hJ_߀hG_$`_߀hG__א@ @  H?H3'G___Ǡ$@@ 'GÀ H`]D H `]D _$`?H'GÀ O_Gà@w_Gà@w__瀤 o_'Gӡ< ~A@b w'w'w_$ @ܐ ' G '_D G G$@$< w w נ @ עG40,0@ w _]  G ?,Pu G뀤HG  פ @@ 'HG  פ @@ ' G H`]D H `]D _$`?HA'@f ' G H G G$@_D O G H?_$` H'_D G G$@$ ' G_$` G H_$  'Gۡ< bitintrealmoneynumericdatetimechartextblobimagetinyintsmallintbigintfloatdoublesmallmoneydecimalcurrencysmalldatetimevarcharncharnvarcharntextbinaryvarbinaryuniqueidentifiersql_variantunknownguidNoneUnable to allocate memoryInvalid handleUnable to connect to serverUnable to read from serverUnable to send to serverConnection time outRead time outSend time outAlready connectedProtocol violationInvalid ResponseMax querys allocatedBad column numberBad column nameDid not fetch rowNot prepared procedureParameter info not availableBad parameter numberBad parameter nameParameter not boundDid not get parameterInvalid attribute response typeUnable to get queryUnable to load interface fileInterface syntax errorUnknown interface typeDB Connect string to longSeek not allowed when using cursorInvalid seek row positionDetached objectUnable to execute SQLGetTypeInfoUnable to load data typesNo request pendingNot allowed after fetched rowsDisconnected from serverUnable to resolve server hostnameUnknownglobaltypeodbtp hostodbtp portdriverserverdatabasedata connect stringlogin typeuse row cacherow cache sizefull col infoload data typesconvert allconvert datetimeconvert guidunicode sqlright trim textvar data sizeuse broad typesconnect timeoutread timeout0123456789ABCDEF||SQLGetTypeInfodsnlocalhostmssqlSQL Server(local)DRIVER={%r};SERVER=%s;UID=%u;PWD=%p;DATABASE=%d;sybaseSybase ASE ODBC DriverDRIVER={%r};SRVR=%s;UID=%u;PWD=%p;DATABASE=%d;oracleOracle ODBC DriverDRIVER={%r};DBQ=%d;UID=%u;PWD=%p;accessMicrosoft Access Driver (*.mdb)foxproMicrosoft Visual FoxPro DriverDRIVER={%r};SOURCETYPE=DBF;SOURCEDB=%d;EXCLUSIVE=NO;foxpro_dbcDRIVER={%r};SOURCETYPE=DBC;SOURCEDB=%d;EXCLUSIVE=NO;db2IBM DB2 ODBC DriverDRIVER={%r};HOSTNAME=%s;PORT=50000;PROTOCOL=TCPIP;UID=%u;PWD=%p;DATABASE=%d;Microsoft Text Driver (*.txt; *.csv)DRIVER={%r};DBQ=%d;EXTENSIONS=asc,csv,tab,txt;excelMicrosoft Excel Driver (*.xls)DRIVER={%r};DRIVERID=790;DBQ=%d;mysqlMySQL ODBC 3.51 DriverDRIVER={%r};SERVER=%s;OPTION=3;UID=%u;PWD=%p;DATABASE=%d;generalDSN=%d;UID=%u;PWD=%p;singlereserved/usr/local/share/odbtp.confrb%Unknown errorH0o0o0o0o0o 0o@0o`0o0o0o0o0o0o 0o@0ow`0oo0og0o_0oW0oO0oG 0o?@0o7`0o/0o'0o0o0o0o 0o@0o`0o0o0o0o0o0o 0o@0o`0o0o0o0o0o0o 0o@0ow`0oo0og0o_0oW0oO0oG 0o?@0o7`0o/0o'0o0o0o0o 0o@0o`0o0o0o0o0o 0o 0o @0o `0o 0o 0o 0o 0o 0o 0o @0ow `0oo 0og 0o_ 0oW 0oO 0oG 0o? @0o7 `0o/ 0o' 0o 0o 0o 0o 0o @0o `0o 0o 0o 0o 0o 0o 0o @0o `0o 0o 0o 0o 0o0o 0o@0ow`0oo0og0o_0oW0oO0oG 0o?@0o7`0o/0o'0o0o0o0o 0o"  p oo2o A3H oo p"23HAMX|x | `  H ci!* 5F|xU|x^ |d |k |r |y | | | | | | | | | } } } } }( }0 }@ }P }X }` }p }x  } } }! }( }/ }6 }= } D }K ~ R ~( Y ~H ` ~hg ~n ~u ~| ~ ~ ~   ( @ X  x         0 H `  (    (    $ 8 + X 2 x(9 @ G N U \ c j q x    0 @ P ` p          ( 0 8 @ H  P ` h  x' 8. 5 < 0C J Q ((X P_ X f xm  t 8{  8   ( @P ( 0    ( 8 @ X@           # * 1 8  ? @F HM!* 5F|X P]|q 0Xl d 8l _Yx`20p@L+\< ^CLpUj`eMpqa0($ppV8d)(g `*4h\ X`$7,CRDUFhlh ryt٘$Qd `Op \ `1\d@ OD[f5h\zq<Y`h 4v=(TfthXhxj`$943k`IztWhtfv,rZfnOH8:<x1T  m\ $ /( F PP `( rw |Ixp b \ X it r {8t P  "< \ ",x -4p D  ^bp p |U( X W |X 6 .`D   8X n\ "@ 1 CyP( Me`| ^| q   t  s l p$  LpL ` $ "X 6 t G ]g qk\ |o  @ =p  CD r, B } H Px` LT +V 9 ?h| M> p \P f \ snht vP B d 2p    b(\  T@ N\  P3D8@u\LM\l`}ߠ0q@p0XdY?XLS X\!Q5Gn Yhm@8ppIXM`phXX`X``mtkx\ $  (e8pE HN]ba8\q3@ d`xhx`P\ 7Sp 0\`T@`S(ڠ4?\BPLNU԰$h"p}(a\x(|gX &oX29KըZOLjt> wSDhU\n`HL8p5 X`8,<vpdLT0l ~A(\A`{tؠdP`plH.libs/libodbtp.so.1.0.1odbtp.cBbss.bssDdata.dataDpicdata.picdataDrodata.rodata.L_cseg0.L959.L1191.L1196.L1201.L1212.L1219.L1227.L1233.L1237.L1241.L1244.L1275.L1278.L1283.L1288.L1291.L1304.L1318.L1327.L1342.L1350.L1355.L1358.L1361.L1364.L1367.L1372.L1375.L1387.L1986.L3481.L3509.L3512.L3515.L3518.L3521.L3524.L3527.L3530.L3533.L3536.L3539.L3542.L3545.L3548.L3551.L3554.L3557.L3560.L3563.L3566.L3569.L3572.L3575.L3578.L3581.L3584.L3587.L3590.L3593.L3596.L3599.L3602.L3605.L3608.L3611.L3614.L3617.L3626.L3791.L3866.L3876.L3886.L3896.L3906.L3916.L3926.L3936.L3946.L3963.L3973.L3990.L4007.L4024.L4041.L4058.L4075.L4092.L4102.L4119.L4129.L5276.L5543.L5721.L5729.L5737.L5745.L5749.L5808.L5821.L5831.L5846.L5862.L5872.L5882.L5898.L5908.L5918.L5934.L5944.L5954.L5979.L5989.L6005.L6015.L6040.L6050.L6060.L6076.L6095.L6111.L6121.L6131.L6147.L6157.L6167.L6183.L6195.L6204.L6220.L6274.L6284.L6754.L7480.L7482.L7484.L7486.L7488.L7490.L7704.L7706.L8144.L8152.L9296sockutil.c.L93.L149_END__START_$XAoAMiKLAOwNEML.tsNullodbFreeQueryodbGetOdbDataTypeodbGetTotalColsodbPrepareProcodbGetVersionodbParamDataodbColodbBindParamodbParamDecDigitsodbSendRequestDoubleodbSetColNullodbGetConnection_etextodbSetParamDoubleodbColDecDigitsodbAllocateodbStrToLongLongodbReadResponseodbSockFreeodbRollbackodbGetOutputParamsodbLoadDataTypesmktimeodbColDataLenodbSaveResponseBufodbSendRequestLongodbBindInputParamstrerrorodbExtractLongLongodbGetParamodbSetReadTimeoutodbSetDBConnectStrodbColNum_edatasigactionodbParamDataGuid_endodbGetUserDataodbAllocateQueryodbGetQueryodbGetQueryIdfcntl_GLOBAL_OFFSET_TABLE_odbSetParamLongLongodbGetTotalRowssigemptysetodbProcessColInfoodbBindParamExodbGetAttrTextodbParamNumodbDropQryodbSendRequestShortignore_sigpipeodbBindOutputParamodbGetInterfaceodbGetSockErrorTextodbColUserDataodbSetColByteodbColDataGuidodbTimestampToStrodbGetFirstQueryodbColDataTypefreadodbSetAttrTextodbColDefaultDataTypeodbConvertAllodbColDataTextsock_createodbStrToGuidodbStrToULongLongwriteodbColSqlTypeNameodbAllocateConnectionodbExtractLongodbExtractodbSetColodbConnectodbSendRequestBytegethostbynameodbColSchemaodbGetUserDataLongodbRestoreRowDataBytesodbLogoutodbGetParamInfoodbParamDataFloatsock_sendodbSetParamodbColDataodbInitResponseBufodbParamDataLongodbColDataTimestampset_nonblk_modeodbConvertDatetimeodbSetParamTimestampmemsetodbReadDataLongodbFreeodbSeekRowodbSendRequestLongLong$XAoAMiKLAOwNEML.guidNullodbStrToTimestampgetpeernameodbSockConnectodbPrepareodbSockReadDataodbCTimeToTimestampodbSendRequestTimestampodbSendRequestodbExtractDoubleodbParamSqlTypeodbParamDataLongLongodbColSizeodbExtractByteodbFreeConnectionsock_waitodbColDataDoubleodbParamDataDouble_PROCEDURE_LINKAGE_TABLE_strlenodbParamDataTimestampodbFinalizeRequestsock_connectodbProcessRowDataodbGetResponsereallocodbSetParamDefaultodbParamDataShortodbGetErrorodbExtractTimestampodbParamDataTextodbFetchRowsIntoCacheodbTimestampToCTimeodbColNameodbWinsockStartupstrcasecmpodbGetErrorTextodbSetColDoubleodbGetCursorodbSetConnectTimeoutsock_closeodbSetColUserDataodbDescribeSqlTypeodbSetParamTextodbSetParamByteodbSockReadh_errnoodbDisconnectodbSetColFloatodbNoDataodbParamSizeodbUseRowCachesock_readodbSetColTimestampodbParamTruncatedodbSendRequestFloatsetsockoptodbLongLongToStrfcloseodbColCatalogfopenodbSockCloseodbSetParamLongselectodbGetDataTypeNameodbSetCursorodbColTableodbSetParamGuidodbExtractFloatodbParamDataByteodbInitExtractget_sock_error_textodbLoginodbExecutestrcpyodbSockSendodbSetColIgnoreatoiodbSetUserDataLongsleepodbGuidToStratolodbIsUsingRowCachesocketodbSetParamUserDataodbExtractPointerodbWinsockCleanupodbProcessParamInfoodbSetColLongLongodbDetachQryodbSetErrorodbSetParamFloatodbColDataLongLongodbParamActualLenodbGetNextQueryodbColActualLenodbULongLongToStrodbColFlagsodbGetResponseSizeodbParamodbColDataFloatodbParamType_DYNAMICodbExtractGuidfreeodbColBaseNameodbSendRequestGuidodbColDataByteodbFetchNextResultodbColDataShortodbSetParamShortodbSetUserDataodbGetColInfoodbGetRowCacheSizeodbGetSockErrorodbParamDataTypeodbSockAllocateodbGotParamodbSetColLongodbFetchRowmallocodbGetResponseCodeodbReadInterfaceFileodbProcessCursorlocaltimeodbGetConnectionIdodbColBaseTableodbFetchRowEx__ctypeodbHostToNetworkOrderodbProcessResultodbGetRowStatusodbColDataLongodbGetAttrLongget_netaddrmemcpyodbDoRowOperationodbGetRowCountodbSetParamNullinet_addrodbSetColGuidodbCommitodbSetSendTimeoutstatodbParamUserDataodbBindColodbColSqlTypeodbIsTextAttrodbSetAttrLongodbParamNameodbSendRequestTextodbBindInOutParamodbIsConnectionodbExtractShortodbColTruncatedstrrchrodbParamDefaultDataTypeodbLoginInterfaceodbSetColShortodbSetColTextodbConvertGuidodbGetTotalParamsodbParamDataLenodbIsConnectedstrncpyodbParamSqlTypeName@(#)stdio.h 1.84 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)stat.h 1.12 10/01/15 SMI@(#)stat_impl.h 1.4 03/12/04 SMI@(#)socket.h 1.78 08/01/18 SMI@(#)uio.h 1.34 09/06/15 SMI@(#)socket_impl.h 1.1 05/08/02 SMI@(#)un.h 1.11 02/10/02 SMI@(#)if_dl.h 1.10 03/05/21 SMI@(#)netconfig.h 1.24 04/02/27 SMI@(#)in.h 1.55 09/05/27 SMI@(#)stream.h 1.115 08/07/22 SMI@(#)vnode.h 1.135 10/01/15 SMI@(#)t_lock.h 1.45 98/02/01 SMI@(#)machlock.h 1.25 03/09/02 SMI@(#)param.h 1.83 10/01/29 SMI@(#)unistd.h 1.44 10/01/04 SMI@(#)mutex.h 1.22 08/05/05 SMI@(#)rwlock.h 1.10 08/05/05 SMI@(#)semaphore.h 1.5 98/02/01 SMI@(#)condvar.h 1.14 04/10/21 SMI@(#)rwstlock.h 1.4 04/11/09 SMI@(#)ksynch.h 1.6 97/10/22 SMI@(#)cred.h 1.27 06/05/03 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)seg_enum.h 1.9 09/07/02 SMI@(#)kstat.h 1.22 07/02/02 SMI@(#)kmem.h 1.40 10/05/19 SMI@(#)vmem.h 1.13 10/01/06 SMI@(#)poll.h 1.28 98/11/23 SMI@(#)strmdep.h 1.10 98/01/06 SMI@(#)model.h 1.24 04/09/28 SMI@(#)strft.h 1.2 00/03/17 SMI@(#)byteorder.h 1.18 04/09/28 SMIacomp: Sun C 5.11 SunOS_sparc 145354-01 2010/10/11@(#)signal.h 1.43 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)signal_iso.h 1.1 99/08/09 SMI@(#)signal_iso.h 1.6 03/05/02 SMI@(#)unistd.h 1.44 10/01/04 SMI@(#)signal.h 1.66 04/09/28 SMI@(#)siginfo.h 1.59 04/07/15 SMI@(#)machsig.h 1.15 99/08/15 SMI@(#)procset.h 1.25 04/07/16 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)ctype.h 1.35 04/09/28 SMI@(#)ctype_iso.h 1.3 04/09/28 SMI@(#)ctype_c99.h 1.2 04/09/28 SMI@(#)errno.h 1.17 03/01/03 SMI@(#)errno.h 1.20 00/01/12 SMI@(#)unistd.h 1.76 06/03/10 SMI@(#)fcntl.h 1.17 06/03/10 SMI@(#)fcntl.h 1.52 07/03/05 SMI@(#)in.h 1.55 09/05/27 SMI@(#)socket_impl.h 1.1 05/08/02 SMI@(#)un.h 1.11 02/10/02 SMI@(#)if_dl.h 1.10 03/05/21 SMI@(#)stream.h 1.115 08/07/22 SMI@(#)vnode.h 1.135 10/01/15 SMI@(#)t_lock.h 1.45 98/02/01 SMI@(#)machlock.h 1.25 03/09/02 SMI@(#)param.h 1.83 10/01/29 SMI@(#)mutex.h 1.22 08/05/05 SMI@(#)rwlock.h 1.10 08/05/05 SMI@(#)semaphore.h 1.5 98/02/01 SMI@(#)condvar.h 1.14 04/10/21 SMI@(#)rwstlock.h 1.4 04/11/09 SMI@(#)ksynch.h 1.6 97/10/22 SMI@(#)cred.h 1.27 06/05/03 SMI@(#)uio.h 1.34 09/06/15 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)seg_enum.h 1.9 09/07/02 SMI@(#)kstat.h 1.22 07/02/02 SMI@(#)kmem.h 1.40 10/05/19 SMI@(#)vmem.h 1.13 10/01/06 SMI@(#)poll.h 1.28 98/11/23 SMI@(#)strmdep.h 1.10 98/01/06 SMI@(#)model.h 1.24 04/09/28 SMI@(#)strft.h 1.2 00/03/17 SMI@(#)byteorder.h 1.18 04/09/28 SMI@(#)netdb.h 1.30 03/12/04 SMI@(#)socket.h 1.78 08/01/18 SMI@(#)netconfig.h 1.24 04/02/27 SMI@(#)inet.h 1.21 08/01/04 SMIacomp: Sun C 5.11 SunOS_sparc 145354-01 2010/10/11>odbtp.c /var/tmp/odbtp-1.1.4 /opt/solstudio12.2/prod/bin/cc -xtarget=ultra -m64 -xcode=pic32 -DHAVE_CONFIG_H -I. -I. -I. -I/usr/local/include -g -c -KPIC -DPIC odbtp.c -W0,-xp\$XAoAMiKLAOwNEML.Xa;g;P;R=Sun C 5.11 SunOS_sparc 145354-01 2010/10/11;G=$XAoAMiKLAOwNEML.;backend;raw;cd;DBG_GEN 5.3.0shortLodbSHORTunsigned shorthodbUSHORTunsigned longodbULONGJsYearU#usMonthz#usDayz#usHourz#usMinutez#usSecondz# ulFraction#odbTIMESTAMPtsNullJ< unsigned char~odbBYTElong"ulData1#usData2z#usData3z# byData4# odbGUIDguidNull"=  odbAllocate^MpO! !hCon]xh _hhQry``phQryaXulbP Dvoid x# odbHANDLEint5SOCKET5odbBOOLodbPVOID ~rodbPBYTEodbLONGPsock<#ulConnectTimeout#ulReadTimeout#ulSendTimeout#bTimeoutM# pTransBuf_#(ulTransBufSize#0ulTransSize#8pbyTransData{#@lError#H odbSOCKET ulVal#pVal_# !charodbCHAR0$/@szName#ulColSize#0sDecDigitsU#8sSqlTypeU#: $odbDATATYPE ulType#ulError#Sock#ulRequestCode#ulResponseCode# pResponseBuf_#(ulResponseBufSize#0ulResponseSize#8pbyExtractData{#@ulExtractSize#HUserData#PphQrys#XulMaxQrys#`ulQryCursor#hbUseRowCacheM#pulRowCacheSize#xbConvertAllM#bConvertDatetimeM#bConvertGuidM#bUseBroadTypesM#DataTypes#ulTotalDataTypes#szVersion#  odbHCONNECTION  UulVal#pVal_#  UodbPSTR0 /unsigned long long odbULONGLONGfloat odbFLOATdouble odbDOUBLE  byVal#usValz#ulVal#ullVal #fVal #dVal #tsValJ#guidVal"#pVal_# pszName ^#sNameLenU#sSqlTypeU# sDefaultDataTypeU# sDataTypeU#ulColSize#sDecDigitsU#sNullableU#pszSqlType ^# pszTable ^#(pszSchema ^#0pszCatalog ^#8pszBaseName ^#@pszBaseTable ^#HulFlags#PszSqlType p#XlDataLen#pbySavedRowDataByte{#ulSavedRowDataByte#bTruncatedM#lActualLen#Data #pUserData_#  odbCOLUMN  byVal#usValz#ulVal#ullVal #fVal #dVal #tsValJ#guidVal"#pVal_#husTypez#sSqlTypeU#sDefaultDataTypeU#sDataTypeU#ulColSize#sDecDigitsU#sNullableU#pszName ^#pszSqlType ^# lDataLen#(bBoundM#0bGotM#4bTruncatedM#8lActualLen#@Data #HpUserData_#` odbPARAMETERGpbyData{#ulSize# GodbROWhulType#ulError#Sock#ulRequestCode#ulResponseCode# pResponseBuf_#(ulResponseBufSize#0ulResponseSize#8pbyExtractData{#@ulExtractSize#HUserData &#PhCon!#XulId#`pNormalBuf_#hulNormalBufSize#pulNormalSize#xpColInfoBuf_#ulColInfoBufSize#ulColInfoSize#Cols #usMaxColsz#usTotalColsz#pParamInfoBuf_#ulParamInfoBufSize#ulParamInfoSize#pParamDataBuf_#ulParamDataBufSize#ulParamDataSize#Params#usMaxParamsz#usTotalParamsz#bPreparedProcM#pRowDataBuf_#ulRowDataBufSize#ulRowDataSize#RowsP#lMaxRows#lTotalRows#lRowCursor#pbyRowExtractData{#ulRowExtractSize#pbySavedRowDataEndByte{#ulSavedRowDataEndByte#bGotRowM#lRowCount#bNoDataM#bMoreResultsM#usCursorTypez#usCursorConcurz#bBookmarksOnM#bUseBroadTypesM# aodbHQUERY odbPHANDLE odbAllocateConnectionOHQT!'hCon pulh D odbAllocateQueryQUx!hQrypulBytesh DodbBindColUWMc!hQry xzusCol vUsDataType tlDataLen hMbFinal dhXCol P DodbBindInOutParam2XXdM!hQry/xzusParam0vUsDataType0tlDataLen1hMbFinal1d DodbBindInputParam:XXM!hQry7xzusParam8vUsDataType8tlDataLen9hMbFinal9d DodbBindOutputParamBYYTM!hQry?xzusParam@vUsDataType@tlDataLenAhMbFinalAd DodbBindParamJY[Mm!hQryGxzusParamGvzusTypeHtUsDataTypeHrlDataLenIhMbFinalIdhKXParamLP DodbBindParamExq\_`M!hQrylxzusParamlvzusTypemtUsDataTypemrlDataLennhUsSqlTypenfulColSizeoXUsDecDigitsoVMbFinalpPhr@Params D4odbCol_` 0!hQryxzusColvMbValidph` DodbColActualLen`a!hQryxzusColvCol ` D odbColBaseNamea8a;)!hQryxzusColvCol ` D  )2odbPCSTRodbColBaseTableaa;!hQryxzusColvCol ` D odbColCatalogb(bt;F!hQryxzusColvCol ` D odbColDatabd_!hQryxzusColvCol ` D odbColDataBytede4>!hQryxzusColvpbyData{h D odbColDataDoublee`e !hQryxzusColvpdData` D odbPDOUBLEodbColDataFloatefh ]!hQryxzusColvpfDatafh D ]odbPFLOATodbColDataGuidff !hQryxzusColvpguidData ` D odbPGUIDodbColDataLeng gp !hQryxzusColvCol ` D odbColDataLonggg!!hQryxzusColvpulData!` D !odbPULONGodbColDataLongLonghhP !!hQryxzusColvpullData! ` D !odbPULONGLONGodbColDataShort'hxhz"W!hQry&xzusCol&vpusData"`(h D h"WodbPUSHORTodbColDataText/hiT ^"!hQry.xzusCol.vpszData ^0` D odbColDataTimestamp7ii##z!hQry6xzusCol6vptsData#8` D #zodbPTIMESTAMPodbColDataType?jj`U$!hQry>xzusCol>vCol @h D odbColDecDigitsGjjU$!hQryFxzusColFvCol Hh D odbColDefaultDataTypeOkkPU%!hQryNxzusColNvCol Ph D odbColFlagsWkxk%!hQryVxzusColVvCol X` D odbColName_kl<;&!hQry^xzusCol^vCol `` D odbColNumglhm`z&!hQryfx;pszNamefphh`usColzi^ D odbColSchemaymm;'!hQryxxzusColxvCol z` D odbColSizennT'!hQryxzusColvCol ` D odbColSqlTypennU(!hQryxzusColvCol h D odbColSqlTypeNamenu;(!hQryxzusColvCol `sDDU^ulSizeP D odbColTableuvD;)%!hQryxzusColvCol ` D odbColTruncatedvpvM)!hQryxzusColvCol h D odbColUserDatavw_*!hQryxzusColvh` D odbCommitwx`M*j!hConx DodbConnectxz|M+H!hConx;pszServerpzusPortnbLookupFailedMdh XpszVersion ^PSockH DodbConvertAll3z{M+!hCon2xMbConvert2t D odbConvertDatetime>{8{M,!!hCon=xMbConvert=t D odbConvertGuidI{|(M,!hConHxMbConvertHt D odbCTimeToTimestampT|X|-"#ptsTimeSxlTimeSptTime-"UhptmTime-V` D time_ttm$-tm_sec5#tm_min5#tm_hour5#tm_mday5# tm_mon5#tm_year5#tm_wday5#tm_yday5#tm_isdst5# -3odbDescribeSqlTypeg}DM/k!hCondx;pszSqlTypeNameep/tpsSqlTypeeh!pulColSizef`/tpsDecDigitsfX}\~|}l~|}l~|DataTypemHh n@}~|}~|}~|ult D, L/kodbPSHORTodbDetachQryp8M/!hQryxhh DodbDisconnecthM0R!hConxhOdb1 h D 0ulVal#pVal_#X1ulType#ulError#Sock#ulRequestCode#ulResponseCode# pResponseBuf_#(ulResponseBufSize#0ulResponseSize#8pbyExtractData{#@ulExtractSize#HUserData0R#P 01odbHODBTPodbDoRowOperationM22!hQryxzusRowOpvhh D odbDropQry$M2!hQry#xh%h DodbExecute1M3 !hQry0x;pszSQL0ph2` D odbExtractK8M3!hOdbJx_pDataJpulLenJhh1LX DodbExtractByteZ@M4!hOdbYx{pbyDataYph1[` D odbExtractDoublehM4!hOdbgxpdDatagph1i`ulLenjX D odbExtractFloatwM56!hOdbvxfpfDatavph1x`ulLenyX D odbExtractGuidM5!hOdbx pguidDatap D odbExtractLongM6G!hOdbx!pulDataph1`ulXulLenP D odbExtractLongLongM6!hOdbx!pullDataph1`ulLenX D odbExtractPointerM7q!hOdbx7qppDatapulLenhh1X D _odbExtractShortM8 !hOdbx"`pusDataph1`ulLenXuszV D odbExtractTimestampLM8!hOdbx#ptsDatap D odbFetchNextResultx$M8!hQryxhh DodbFetchRowPM: !hQryxhhxHHRowP`PxPxdPdPpbyRowsSentSync{` DodbFetchRowEx M;I!hQryxzusFetchTypevlFetchParamhh!X$p8 8 RowP)PlRow*HpppbyRowsSentSync{QP D$odbFetchRowsIntoCachemM<!hQrylxhnhlLeno`lRowpXpbyRowData{qPRowPrHulRowDataSizes@ulSizetulTotalSizeuusColzv@ X X ulBytes DodbFinalizeRequestlM=5!hOdbxusCodezr DodbFree=y!hOdbx DodbFreeConnection= hConxulp DodbFreeQuery0>#hQryx DodbGetAttrLongM>!hConxlAttrp!pulValhusTypezb DodbGetAttrText M?!hConxlAttrp ^pszValhulValLen`pszData ^PulLenHusTypezF DodbGetColInfoM?!hQryxhh DodbGetConnection%!@^!hQry$xh&h DodbGetConnectionId1(;@!hCon0x DodbGetCursor=hMA!hQry<xh>h DodbGetDataTypeNameJ;BM!hConHxUsSqlTypeHvulColSizeIhUsDecDigitsIfDataTypeKPh LHFirstDataTypeO@ulP D(odbGetErrorcB!hOdbbx DodbGetErrorTexti@;B!hOdbhx DodbGetFirstQueryx@!Ck!hConxh hul` DodbGetInterfaceh,MDG3pInterfacex ^pszInterfacesp;pszNamehbCheckItemM`bGotInterfaceM\psz ^PpszInterface ^HpszItem ^@pszLine ^pszValue ^pszX ^pszY ^ D$G*pszType;#pszOdbtpHost;#ulOdbtpPort#pszDBConnect;#pszDriver;# pszServer;#(pszDatabase;#0pszUsername;#8pszPassword;#@pszLoginType;#HbUseRowCacheM#PulRowCacheSize#XbFullColInfoM#`bLoadDataTypesM#dbConvertAllM#hbConvertDatetimeM#lbConvertGuidM#pbUnicodeSQLM#tbRightTrimTextM#xulVarDataSize#bUseBroadTypesM#ulConnectTimeout#ulReadTimeout# DG*odbPINTERFACEodbGetNextQuery X0!G!hCon xh  hul ` DodbGetOdbDataTypeXUHUsSqlType~ DodbGetOutputParams5ɘMH!hQry4xh6hParam7`usParamz8^ DodbGetParamMIZ!hQryxzusParamvMbFinalph`ParamX D$odbGetParamInfoPMI!hQryxh h DodbGetQuery,!Jd!hCon+xulQryId+ph -`hQry.XphQry/P D odbGetQueryIdSDJ!hQryRxhTh DodbGetResponse_pԄ_K!hOdb^x DodbGetResponseCodee԰Kr!hOdbdx DodbGetResponseSizekK!hOdbjx DodbGetRowCacheSizeq0|L !hConpx DodbGetRowCount{ը֜L!hQryzxh|h DodbGetRowStatus4L!hQryxulStatush DodbGetSockError`פMX!hOdbxh1h DodbGetSockErrorText;M!hOdbx DodbGetTotalCols pzN!hQryxhh DodbGetTotalParamsؠzN~!hQryxhh DodbGetTotalRows lN!hQryxhh DodbGetUserData٘٬_O7!hOdbx DodbGetUserDataLongO!hOdbx DodbGetVersiont;O!hConxh h DodbGotParamڠ(MPk!hQryxzusParamvhh D odbGuidToStrXP ^Q ^pszStrx pguidValpn5dpsz ^XpszHex;P D odbHostToNetworkOrder x߀Q{pbyTo x{pbyFrom pulLen hn `sL ^sp U P DodbInitExtract "ߠR?!hOdb !x_pData !pulSize !h DodbInitResponseBuf (<R!hOdb 'x<<<h *p DodbIsConnected MpMS;!hOdb Lxh1 Nh DodbIsConnection TMS!hOdb Sx DodbIsTextAttr ZHMSlAttr Yx DodbIsUsingRowCache `MT9!hCon _x DodbLoadDataTypes j(MU !hCon ixbOKM kpDataType lhh  m`hQry! nXul oPulMax pH DodbLogin 0tMU!hCon x;pszServer pzusPort nzusType l;pszDBConnect `usLenz Z DodbLoginInterface MW(!hCon x;pszFile p;pszInterface h;pszUsername `;pszPassword X;pszDatabase PzusType Nh  @InterfaceW( ~pszInterfaces ^ ~szDBConnectW? z D8DodbINTERFACEW^odbLogout MX!hCon xMbDisconnectDb tbyDisconnectDb oulError ` D odbLongLongToStr  ^XXllVal x ^pszStrEnd pbIsNegativeM d D long longXodbLONGLONGodbNoData MY!hQry xh h DodbParam 0Y!hQry xzusParam vMbValid ph `Param X DodbParamActualLen XZ3!hQry xzusParam vParam ` D odbParamData _Z!hQry xzusParam vParam ` D odbParamDataByte d[5!hQry xzusParam vpbyData{ h D odbParamDataDouble  [!hQry xzusParam vpdData ` D odbParamDataFloat ( \>!hQry xzusParam vpfDataf h D odbParamDataGuid $ \!hQry xzusParam vpguidData  ` D odbParamDataLen P]E!hQry xzusParam vParam ` D odbParamDataLong ]!hQry xzusParam vpulData! ` D odbParamDataLongLong &8 ^R!hQry %xzusParam %vpullData! '` D odbParamDataShort .z^!hQry -xzusParam -vpusData"` /h D odbParamDataText 6  ^_[!hQry 5xzusParam 5vpszData ^ 7` D odbParamDataTimestamp >#_!hQry =xzusParam =vptsData# ?` D odbParamDataType F@U`f!hQry ExzusParam EvParam Gh D odbParamDecDigits NU`!hQry MxzusParam MvParam Oh D odbParamDefaultDataType V0Uan!hQry UxzusParam Uvh Wh D odbParamName f;a!hQry exzusParam evParam g` D odbParamNum rzb}!hQry qx;pszName qph s`usParamz t^ D odbParamSize  lb!hQry xzusParam vParam ` D odbParamSqlType Uc|!hQry xzusParam vParam h D odbParamSqlTypeName H;d!hQry xzusParam vParam ` D odbParamTruncated @Md!hQry xzusParam vParam h D odbParamType p<zd!hQry xzusParam vh h D odbParamUserData h,_e|!hQry xzusParam vh ` D odbPrepare X Me!hQry x;pszSQL ph ` D odbPrepareProc  8 Mft!hQry x;pszProcedure ph ` D odbProcessColInfo  dMg!hQry xCol  hh `hCon! XusColz V  ,  ,  ,ulBytes $H ,\ L8 L8   usLenz BT DodbProcessCursor ~8Mhp!hQry }xbyBookmarksOn sh h DodbProcessParamInfo hMil!hQry xh hParam `usLenz ^usParamz \ulBytes P DodbProcessResult (Mjb!hQry xh hhCon  `htttbBoundColM \Col  PusColz N DodbProcessRowData "@Mj!hQry xCol  hh `usColz ^ DodbReadDataLong q""k^{pbyData pxul rh DodbReadInterfaceFile x"$H ^l!hOdb wx;pszFile wpfilelf y`pszInterfaces ^ zXstm {~ D l2__FILElW__padl#l2FILE lWdev_t ino_t unsignedlmode_t lnlink_t 5uid_t 5gid_t off_t timespec m*tv_sec-"#tv_nsec#ltimestruc_t 5blksize_t blkcnt_t mstatnst_devlo#st_inol#st_model#st_nlinkl#st_uidl#st_gidl#st_rdevlo# st_sizel#(st_atimm*#0st_mtimm*#@st_ctimm*#Pst_blksizem@#`st_blocksmT#hst_fstypemg#podbReadResponse $p(Mo!hOdb xbyCode sbyFlag rh1 hSock `pbyResponseData{ XulSize PusSizez N DodbRestoreRowDataBytes ()p7!hQry xCol  ph husColz f DodbRollback )*pMp!hCon x DodbSaveResponseBuf *,@q!hOdb x*,@*,@*,@h p DodbSeekRow&,x.0Mq!hQry%xlRow%ph'` D odbSendRequestE.`1Mr!hOdbBxzusCodeBv_pDataChulLenC`MbFinalD\h1FPSockGHpby{H@pbyTrans{IulJusSizezK DodbSendRequestByte}12MsV!hOdb{xzusCode{vbyData|uMbFinal|p DodbSendRequestDouble202Mt!hOdbxzusCodev dDatahMbFinaldd X DodbSendRequestFloat23Mt!hOdbxzusCodev fDatapMbFinallf d DodbSendRequestGuid3@48MuI!hOdbxzusCodev pguidDatahMbFinald DodbSendRequestLong4h4Mu!hOdbxzusCodevulDatahMbFinald DodbSendRequestLongLong45<Mv!hOdbxzusCodev ullDatahMbFinaldull X DodbSendRequestShort5h5Mw.!hOdbxzusCodevzusDatatMbFinalp DodbSendRequestText56hMw!hOdbxzusCodev;pszDatahMbFinald DodbSendRequestTimestamp68@Mxg!hOdbxzusCodev#ptsDatahMbFinald DodbSetAttrLong8p9PMx!hConxlAttrpulValhusTypezb DodbSetAttrText9:My!hConxlAttrp;pszValhulLenXusTypezV DodbSetCol:<Mzr!hQryxzusColv_pDatahlDataLen`MbFinal\hPCol H DodbSetColByte=(=hM{!hQryxzusColvbyDatauMbFinalp DodbSetColDouble ==M{!hQryxzusColv dDatahMbFinaldd !X DodbSetColFloat)> >|M|P!hQry'xzusCol'v fData(pMbFinal(lf *d DodbSetColGuid2>?,M|!hQry0xzusCol0v pguidData1hMbFinal1dguid"3H DodbSetColIgnore??X?M}z!hQry=xzusCol=vMbFinal>p DodbSetColLongF?@M~ !hQryDxzusColDvulDataEhMbFinalEd DodbSetColLongLongN@8@M~!hQryLxzusColLv ullDataMhMbFinalMdull OX DodbSetColNullW@@M6!hQryUxzusColUvMbFinalVp DodbSetColShort^A(ApM!hQry\xzusCol\vzusData]tMbFinal]p DodbSetColTextfAAM^!hQrydxzusColdv;pszDataehMbFinaled DodbSetColTimestampmBBM !hQrykxzusColkv#ptsDatalhMbFinalldtsJnH DodbSetColUserData}BCM!hQry{xzusCol{v_pVal|hh~X DodbSetConnectTimeoutCD *!hOdbxulTimeoutpulOldTimeout` D odbSetCursorD8EM!hQryxzusTypevzusConcurrencytMbEnableBookmarksph`byEnableBMs_ DodbSetDBConnectStrFHM ^pszDBConnectxulLenpG3pInterfacehpsz;XpszFrom;PpszTo ^Hn@ D$odbSetErrorIILME!hOdbxulErrorp D odbSetParamIxKM!hQryxzusParamv_pDatahlDataLen`MbFinal\hPParamH DodbSetParamByteLL@M!hQryxzusParamvbyDatauMbFinalp DodbSetParamDefault LpLM2!hQry xzusParam vMbFinal p DodbSetParamDoubleLM4M!hQryxzusParamv dDatahMbFinaldd X DodbSetParamFloatM`MM!hQryxzusParamv fDatapMbFinallf d DodbSetParamGuid&MNlM4!hQry$xzusParam$v pguidData%hMbFinal%dguid"'H DodbSetParamLong3NNM!hQry1xzusParam1vulData2hMbFinal2d DodbSetParamLongLong;OOlM{!hQry9xzusParam9v ullData:hMbFinal:dull <X DodbSetParamNullDOOM!hQryBxzusParamBvMbFinalCp DodbSetParamShortKPPHM!hQryIxzusParamIvzusDataJtMbFinalJp DodbSetParamTextSPxPM,!hQryQxzusParamQv;pszDataRhMbFinalRd DodbSetParamTimestampZPQM!hQryXxzusParamXv#ptsDataYhMbFinalYdtsJ[H DodbSetParamUserDatajQRMq!hQryhxzusParamhv_pValihhkX DodbSetReadTimeoutwRR!hOdbvxulTimeoutvpulOldTimeoutx` D odbSetSendTimeoutSSD!hOdb~xulTimeout~pulOldTimeout` D odbSetUserDataSpS!hOdbx_pValp D odbSetUserDataLongSSL!hOdbxulValp D odbSockAllocateSTSockp DodbSockCloseTUSockx DodbSockConnectU(VMSockx;pszServerpzusPortnpbLookupFailed`nError5XnTimeout5TpnTimeoutH D 5odbPBOOLodbSockFreeV8V8Sockx DodbSockReadVWSockx_pDataplLenhlReadXnError5TnTimeout5PpnTimeoutH DodbSockReadDataWXMSockx{pbyDatapulBytesRequiredhlReadXulP DodbSockSendYYSockx_pDataplLenhlSendXnError5TnTimeout5PpnTimeoutH DodbStrToGuidZa , pguidValx;pszStrpi5dn5` D odbStrToLongLonga0bHX;pszStrxbIsNegativeMlllValX` DodbStrToTimestamp,bpft#8#ptsTime+x;pszStr+ppsz;-` D odbStrToULongLongHfg ;pszStrGxullVal Ih DodbTimestampToCTimeUgh0#ptsTimeTxtmTime-3VL DodbTimestampToStrfhXm ^ ^pszStrdx#ptsTimedpMbIncludeFractionelpsz ^gXlmlmlmulMillisecond~P DodbULongLongToStrmn< ^ ullValx ^pszStrEndp D odbUseRowCachenhnM!hConxMbUsetulSizeh DodbWinsockCleanupnn8 DodbWinsockStartupo o,Mz D zsock_send55sock_read5&5 U & <sock_connect</h888sock_close55get_sock_error_text U5 rlim64_t rlimit64 @rlim_cur#rlim_max# getrlimit5{5@ {setrlimit55rlim_t rlimit rlim_cur#rlim_max# getrlimit5H5  Hsetrlimit55Q mlstat5 fstatat5)55 )stat5h2fstat55 stat64st_devlo#st_inol#st_model#st_nlinkl#st_uidl#st_gidl#st_rdevlo# st_sizel#(st_atimm*#0st_mtimm*#@st_ctimm*#Pst_blksizem@#`st_blocksmT#hst_fstype#p fstatat5?55 ?lstat5H stat5fstat55 -3mktime-" localtime-V$ V hstrcasecmp5_q strrchr U5 strncpy U: U :size_tstrlenLC strcpy U Umemset5 memcpyFmkstemp5m Umkstemp5 Ureallocmallocfree atol< <atoi5rE l2off64_t ftello{r l2fseeko55 fsetpos56 fgetpos5o6tmpfilelf  freopenlflf  fopenlf3 l2ftellolb3fseeko55 fsetpos5fgetpos5 6  l2freadL^ LL ^ pfreopenlfgylf  fopenlf fclose53tmpfilelfsockutil.c /var/tmp/odbtp-1.1.4 /opt/solstudio12.2/prod/bin/cc -xtarget=ultra -m64 -xcode=pic32 -DHAVE_CONFIG_H -I. -I. -I. -I/usr/local/include -g -c -KPIC -DPIC sockutil.c -W0,-xp\$XAoAMiKNAOwNU1M.Xa;g;P;R=Sun C 5.11 SunOS_sparc 145354-01 2010/10/11;G=$XAoAMiKNAOwNU1M.;backend;raw;cd;DBG_GEN 5.3.0!Tget_netaddroXqtcaddressxhost9hn_trydptrKXpdq pdppdpp|pppppsin_addrt$PDunsigned longcu_longchar    int hostent 9 h_name# h_aliases# h_addrtype# h_length# h_addr_list#   Bget_sock_error_text3q@qsock_error2|errstr4hD ignore_sigpipe9qqsig:`D  ^ _handler# _sigaction#unsignedlong^j __sigbitsr#sigset_t sigaction  sa_flags# _funcptr&# sa_mask#set_nonblk_modeCr rsockB|tmodeBpsock_flagsDhD SOCKETsock_closeMrrsockL|Dsock_connectSsu}addressQxportQvp_timeoutQhp_sock_errorR`p_lookup_failedRXaddr 4TDconnect_sockU@linger Vt ut0uDt0uDaddr_lenkuLuuLurs}C<D,  }unsigned shortu_short sa_family_tin_port_tunsigned charuint8_t Y s_b1# s_b2# s_b3# s_b4#uint16_t  s_w1Y# s_w2Y#^uint32_t  S_un_b # S_un_wl# S_addr# in_addr  S_un# 4j sockaddr_in sin_family# sin_port# sin_addr# sin_zero # linger l_onoff# l_linger#sock_createvv  Dsock_readvPwX sock|bufp counthp_timeout`p_sock_errorXbytes_read HD,csize_tsock_sendwy  sock| bufp counthp_timeout`p_sock_errorXbytes_sent Hthis_sendDtimeout@D,  sock_waityP|d sock|p_timeoutpfor_readlp_sock_error`fds_test EؿrstatusԿtime_nowпtime_start̿tv }D8j jfd_set  E fds_bits # fd_setjtime_tjsuseconds_t timeval tv_sec V# tv_usec g#  ^in_addr_tinet_addr   gethostbyname9Fsocket~void ~ setsockopt^j sockaddrB sa_family# sa_data#  ~getpeernameBK  connect^unsigned long longrlim64_t rlimit64 D rlim_cur# rlim_max# getrlimitD  setrlimitcrlim_t rlimit  rlim_cur# rlim_max# getrlimitL  LsetrlimitU    attropen  openat:  :creatzC^  zopen    attropen  openatd"  dcreatm^  openfcntllockfJj  JtruncateSjjoff64_ttell ~ jssize_tpwrite(c ~preadq(clseekftruncatej ~ write#c  #truncatef,jjoff_ttellfsleep^^read(c ~ pwriteHcpread(clseekfflockfjftruncate(jcloseMstrerrorumemsetKKc ~ memcpyKKcmkstempmkstempEjbj __FILE  __padE# bftello bfseekoj j fsetpos9 jfgetposr9bFILE rtmpfile    freopen    fopenN bftellof}Nfseekoj j fsetposfgetpos'9  '  9freopen0B    fopentmpfile sigemptyset   sigactionu(1  }selectuuu~ Vtime V!H /var/tmp/odbtp-1.1.4/usr/include/iso/usr/include/usr/include/sysodbtp.codbtp.hodbtpbuild.hsockutil.htime_iso.hstdio_impl.hstdio_iso.hstat.htypes.hstdlib.hstdio.htime_impl.hresource.h Mp1 $4$}  (  OH,4<@] Q,<<,8<<,8< U ,4- -8Q448@ X@ X@ Y@ Y ,4-8Q4448@ \  ,4- Q-4444448@ _ 4 0 8 `D a8@ a@ b(@ bA)s> d$( e`$4 e$8 f$0 g D g$$ h$$ hx$( h$0 i$0 jD jD kD kx@ k@ lh ,L~   m@ n@ nD n@  < !!! e7$ 01 , 0 ^=% u@ vpD v 4 8 w -4 x - ,<, ,-149, z -  {8 -  { -  |X  }  -$,{4!4!4!4!4!4!4!4!4!4%4!4!4!4%4!4!4!4!4!4!4!4%4]!4!4 p - 0$  h -   -<4  -<  -<044 88-,$%  @4- !  8-,$%  8-,$%   8<<0  8-,$%   8-,$%   8-$   8-,$%   8<<<<<( x  -< P  -$%(,)<1-$,-    -4- h4D%(,<441-$,   -<1-4,,0@8-$$,,$ s l  ,  )%>)%<8<8%D ~ x i ߠ $f pT ( H<   ( -994-0-$ -D 1 080$ p-  0%A44<1  -4,,,-4- !1%44%%4$%4$%4$%4$%4$%4$%4$%4$%4$],$-0-044IAAAAA4  ,4$$ 5$4 ,   4 90  XD A)s> $( $4 ($8 $0 PD $$ 8$$ $(  $0 $0 @D D 0 4 8 @    ,P~    @ D  H@  D p 4 8 h 4 8 X -<0441 !  8 -<0441 !  0,8-,504000000!888888888888< -H  u) h=A,8-,5,0000000 8888 !4!W + (1- 51H,94 1  8m M4! ,50 (00)000000008P@i 4  "( "A\ 0 , $p= -5H5H5I0-$%%!, ,)5HZ)(-  ( ,5 {  ) -4 *$`# ,x - -$0~$ 4-  .`= -8 $-=Is-=I  18 20(8 2(8 3@<<<< 4h8 4(8 5h8 59D 6<<<<<<8 8p  9  : ,4- Q44(@@ =(8 =(8 > (8 >,8 ?X4 ?8 @8(8 @4 A(8 AD B8 B ,4,8  C D8% -<4441 F E$-  y#  ,~j ID Ix ,4-9 Q44(@@ L 8 Lp 4 L (8 M` (8 M ,8 N 8 O (8 O 4 P 8 Px D P 8 Q  ,4,8  R  S  Sp! S! S!,< T!  U(!5@<, V8!00 V!5D(< W! <Pw  Y!5$D< Z!%=I=I=I$<~ I$<~  a0"@ 42 ) bp"142A46A46 46A46A46  6-1 f"@442  g" hX"LttT$LT$LT$LT$LT$LU$$,85 m#5) nh#0 n# o # /var/tmp/odbtp-1.1.4/usr/include/sys/usr/include/usr/include/netinet/usr/include/isosockutil.ctypes.hnetdb.hsignal.hselect.hsockutil.hin.hsocket_impl.hint_types.hsocket.htime.hresource.hstdio_impl.hstdio_iso.h oX -01 q@3@ q;  r  !( r s -$,($14$%)8$ v  vP H,8$ w ) H48$p yP D,]YQ@$!U$u DD%$> I:  :  I8 4I : ;  I !I/ .?  : ; @ ' ID  I: ;  D D I  :  : .?  : ;@ ' ID I: ; 4I : ; &I.?  : ;@ ' D  :  I !I/.? < ' ID I.? < ' D .? < ' ID  DD%.?  : ; @ ' ID I: ;  4I : ;   D D $> I: &I I  :  I8 .?  : ; @ ' D D ' D  : I !I/  : I !I/ : .? < ' ID I.? < ' ID .? < ' ID eJSodbAllocateodbAllocateConnection'odbAllocateQueryodbBindColcodbBindInOutParamodbBindInputParamodbBindOutputParamodbBindParammodbBindParamExodbCol0odbColActualLenodbColBaseNameNodbColBaseTableodbColCatalogFodbColDataodbColDataByte>odbColDataDoubleodbColDataFloatzodbColDataGuid odbColDataLen odbColDataLong!0odbColDataLongLong!odbColDataShort"uodbColDataText"odbColDataTimestamp#odbColDataType$odbColDecDigits$odbColDefaultDataType%odbColFlags%odbColName&odbColNum&odbColSchema'odbColSize'odbColSqlType(odbColSqlTypeName(odbColTable)%odbColTruncated)odbColUserData*odbCommit*jodbConnect+HodbConvertAll+odbConvertDatetime,!odbConvertGuid,odbCTimeToTimestamp-odbDescribeSqlType/odbDetachQry/odbDisconnect1odbDoRowOperation22odbDropQry2odbExecute3 odbExtract3odbExtractByte4odbExtractDouble4odbExtractFloat56odbExtractGuid5odbExtractLong6GodbExtractLongLong6odbExtractPointer7zodbExtractShort8 odbExtractTimestamp8odbFetchNextResult8odbFetchRow: odbFetchRowEx;IodbFetchRowsIntoCache#odbGetAttrLong>odbGetAttrText?odbGetColInfo?odbGetConnection@^odbGetConnectionId@odbGetCursorAodbGetDataTypeNameBModbGetErrorBodbGetErrorTextBodbGetFirstQueryCkodbGetInterfaceGKodbGetNextQueryGodbGetOdbDataTypeHodbGetOutputParamsHodbGetParamIZodbGetParamInfoIodbGetQueryJdodbGetQueryIdJodbGetResponseKodbGetResponseCodeKrodbGetResponseSizeKodbGetRowCacheSizeL odbGetRowCountLodbGetRowStatusLodbGetSockErrorMXodbGetSockErrorTextModbGetTotalColsNodbGetTotalParamsN~odbGetTotalRowsNodbGetUserDataO7odbGetUserDataLongOodbGetVersionOodbGotParamPkodbGuidToStrQodbHostToNetworkOrderQodbInitExtractR?odbInitResponseBufRodbIsConnectedS;odbIsConnectionSodbIsTextAttrSodbIsUsingRowCacheT9odbLoadDataTypesU odbLoginUodbLoginInterfaceW^odbLogoutXodbLongLongToStrXodbNoDataYodbParamYodbParamActualLenZ3odbParamDataZodbParamDataByte[5odbParamDataDouble[odbParamDataFloat\>odbParamDataGuid\odbParamDataLen]EodbParamDataLong]odbParamDataLongLong^RodbParamDataShort^odbParamDataText_[odbParamDataTimestamp_odbParamDataType`fodbParamDecDigits`odbParamDefaultDataTypeanodbParamNameaodbParamNumb}odbParamSizebodbParamSqlTypec|odbParamSqlTypeNamedodbParamTruncateddodbParamTypedodbParamUserDatae|odbPrepareeodbPrepareProcftodbProcessColInfogodbProcessCursorhpodbProcessParamInfoilodbProcessResultjbodbProcessRowDatajodbReadDataLongk^odbReadInterfaceFilenodbReadResponseoodbRestoreRowDataBytesp7odbRollbackpodbSaveResponseBufqodbSeekRowqodbSendRequestrodbSendRequestBytesVodbSendRequestDoubletodbSendRequestFloattodbSendRequestGuiduIodbSendRequestLonguodbSendRequestLongLongvodbSendRequestShortw.odbSendRequestTextwodbSendRequestTimestampxgodbSetAttrLongxodbSetAttrTextyodbSetColzrodbSetColByte{odbSetColDouble{odbSetColFloat|PodbSetColGuid|odbSetColIgnore}zodbSetColLong~ odbSetColLongLong~odbSetColNull6odbSetColShortodbSetColText^odbSetColTimestamp odbSetColUserDataodbSetConnectTimeout*odbSetCursorodbSetDBConnectStrodbSetErrorEodbSetParamodbSetParamByteodbSetParamDefault2odbSetParamDoubleodbSetParamFloatodbSetParamGuid4odbSetParamLongodbSetParamLongLong{odbSetParamNullodbSetParamShortodbSetParamText,odbSetParamTimestampodbSetParamUserDataqodbSetReadTimeoutodbSetSendTimeoutodbSetUserDataodbSetUserDataLongLodbSockAllocateodbSockCloseodbSockConnectodbSockFree8odbSockReadodbSockReadDataodbSockSendodbStrToGuid,odbStrToLongLongodbStrToTimestamp8odbStrToULongLongodbTimestampToCTimeodbTimestampToStrodbULongLongToStrodbUseRowCacheodbWinsockCleanup8odbWinsockStartupJRget_netaddrTget_sock_error_textignore_sigpipeset_nonblk_modesock_closesock_connect sock_create sock_read sock_send sock_waitJUodbSHORTzodbUSHORTodbULONGJodbTIMESTAMPodbBYTE"odbGUID!odbHANDLE / 1304485902 0 0 0 4568 ` odbWinsockStartupodbWinsockCleanupodbTimestampToStrodbTimestampToCTimeodbStrToULongLongodbStrToTimestampodbStrToLongLongodbStrToGuidodbSockReadodbSetUserDataLongodbSetUserDataodbSetSendTimeoutodbSetParamUserDataodbSetParamTimestampodbSetParamTextodbSetParamShortodbSetParamNullodbSetParamLongLongodbSetParamLongodbSetParamGuidodbSetParamFloatodbSetParamDoubleodbSetParamDefaultodbSetParamByteodbSetParamodbSetCursorodbSetColUserDataodbSetColTimestampodbSetColTextodbSetColShortodbSetColNullodbSetColLongLongodbSetColLongodbSetColIgnoreodbSetColGuidodbSetColFloatodbSetColDoubleodbSetColByteodbSetColodbSetAttrTextodbSendRequestTimestampodbSendRequestLongLongodbSendRequestGuidodbSendRequestFloatodbSendRequestDoubleodbSockSendodbSeekRowodbRollbackodbSaveResponseBufodbSockReadDataodbPrepareProcodbPrepareodbParamUserDataodbParamTypeodbParamTruncatedodbParamSqlTypeNameodbParamSqlTypeodbParamSizeodbParamNumodbParamNameodbParamDefaultDataTypeodbParamDecDigitsodbParamDataTypeodbParamDataTimestampodbParamDataTextodbParamDataShortodbParamDataLongLongodbParamDataLongodbParamDataLenodbParamDataGuidodbParamDataFloatodbParamDataDoubleodbParamDataByteodbParamDataodbParamActualLenodbParamodbULongLongToStrodbLongLongToStrodbLogoutodbSetAttrLongodbUseRowCacheodbSetDBConnectStrodbSetReadTimeoutodbSetConnectTimeoutodbReadInterfaceFileodbLoginInterfaceodbLoginodbNoDataodbLoadDataTypesodbIsUsingRowCacheodbIsTextAttrodbIsConnectedodbIsConnectionodbInitResponseBufodbGuidToStrodbGotParamodbGetVersionodbGetUserDataLongodbGetUserDataodbGetTotalRowsodbGetTotalParamsodbGetTotalColsodbGetSockErrorTextodbGetSockErrorodbGetRowStatusodbGetRowCountodbGetRowCacheSizeodbGetResponseSizeodbGetResponseCodeodbGetQueryIdodbGetQueryodbProcessParamInfoodbGetParamInfoodbGetParamodbGetOutputParamsodbGetNextQueryodbGetInterfaceodbGetFirstQueryodbGetErrorTextodbGetErrorodbGetDataTypeNameodbProcessCursorodbGetCursorodbGetResponseodbGetConnectionIdodbGetConnectionodbProcessColInfoodbGetColInfoodbGetAttrTextodbGetAttrLongodbSockFreeodbFreeodbFinalizeRequestodbFetchRowsIntoCacheodbFetchRowExodbProcessRowDataodbReadDataLongodbInitExtractodbRestoreRowDataBytesodbFetchRowodbFetchNextResultodbExtractTimestampodbExtractPointerodbExtractLongLongodbExtractShortodbExtractLongodbExtractGuidodbExtractFloatodbHostToNetworkOrderodbExtractDoubleodbExtractByteodbExtractodbProcessResultodbSendRequestTextodbExecuteodbDoRowOperationodbSockCloseodbDisconnectodbDropQryodbDetachQryodbDescribeSqlTypeodbCTimeToTimestampodbConvertGuidodbConvertDatetimeodbConvertAllodbSockConnectodbConnectodbSendRequestodbCommitodbColUserDataodbColTruncatedodbColTableodbColSqlTypeNameodbColSqlTypeodbColSizeodbColSchemaodbColNumodbColNameodbColFlagsodbColDefaultDataTypeodbColDecDigitsodbColDataTypeodbColDataTimestampodbColDataTextodbColDataShortodbColDataLongLongodbColDataLongodbColDataLenodbColDataGuidodbColDataFloatodbColDataDoubleodbColDataByteodbColDataodbColCatalogodbColBaseTableodbColBaseNameodbColActualLenodbColodbGetOdbDataTypeodbBindParamExodbBindOutputParamodbBindInputParamodbBindParamodbBindInOutParamodbReadResponseodbSendRequestLongodbSendRequestShortodbSendRequestByteodbBindColodbFreeQueryodbFreeConnectionodbSockAllocateodbAllocateQueryodbSetErrorodbAllocateConnectionodbAllocate$XAoAMiKMAOwNElL.guidNull$XAoAMiKMAOwNElL.tsNullsock_sendsock_readsock_waitsock_createsock_connectsock_closeset_nonblk_modeignore_sigpipeget_sock_error_textget_netaddrodbtp.o/ 1304485901 0 0 100644 199084 ` ELF+@@.shstrtab.text.rodata.data.rodata1.bss.picdata.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_typenames.debug_varnames.strtab.symtab.rela.text.rela.debug_info.rela.debug_line.rela.debug_pubnames.rela.debug_typenames.rela.debug_varnames ww_h@wHa_w_\ h _ @HSww_\ `h_\ X_ϡ,0\@hH _\ X_ϡ,0@wH _Ϡ w__\ ` o_׀h _ @H'w@w_߀h _ @Hw_\ _t`__t`X__t``_D _$a`__t`_@_w_0 @w_hHzw _t`_t _t _t _t _t (!_t`0_t 8_t H_t P_t X _t``_t h_$ p_t x_$ _$ _$ _$ _t _t  _,`@w__t`_߀h_@H;w_\ 0@w__t`(_߀h_@H*w_\ `,0@w__t`X_߀h_@Hww_\ `h_\ X_,0t@_ w__\ ` o_w_0!h@w_hHw _t`_t _t _t _t _t (_t 0_t 8_t H_t P_t X?4 _t``_t h!_t`p_t x_t $_t`_t _t  _4` _4`_t $_t`_t _t "_t`_t _t ؠ _4` _4` _4`_t !@_t`_t _t!_t!_t!_t!_t!(_$!@_t!H _$aP_$!T _4aX _4aZ_$!\_\ p@w__t`h_߀h_@Hxw_\ @w__t`_߀h_@Hgw_ ,p,p,pw_@w__t`_߀h_@HOw_\ @w__t`_߀h_@H>w_\ @w__t`_߀h_@H-w_ ,p,p,pw_@w__t`_߀h_@Hw_\ @w__t`_߀h_@Hw_w_w77w'_w_\ h _ @'H H_ H _ @'Hm_\! h _ "@'H`_\ ,p,p,p$ wW H_T 7_\  "h__\ `< @ "@ H H:'_@ "@ H H-'_W@ "@ H H '__G@ "@H H'W_4`G〤H_@H'ˠ 'G'Gߡ< 0w77w'_W_G@ @@'Gߡ< 0w77w'_W_G@ @@'Gߡ< 0w77w'_W_G@ @@'Gߡ< w777w'_w_\ h _ @'H H_ ․H _ @'Hs_\ ,p,p,p$ hwW H_T 7_\  #h__\ `< @ #@ H HM'_@ #@ H H@'_@ #@ H H3'_W@ #@ H H&'__G@ #@H H'ߠ _$`0_4`W_4`G〤H_@H'ˠ 'G'Gߡ< w777w7_wW7G'_w_\ h _ @'H H_ ․H _ @'H_\ ,p,p,p$ hw_\  #h__\ `< @ #@ H H'! @7W HW@7_@ #@ H Hp'_@ #@ H Hc'_W@ #@ H HV'__@ #@ H HI'_W@ #@ H H<'__א@ #@ H H/'_WGϐ@ #@H H!'ˠ _$`0_4`W_4`W_4`__t`W_4`GπH_@H' 'G'Gˡ< 0w7'_w_\ h _ @H2w H_ H _ @H!wGH_D!@H _ @Hw_@_\ ,p,p,p$ w_0w7_@@ w_߀h?Hw_\ w_0w7_@@ w_߀hHw_\ @w_0w7_@@ w_߀hHw_\ Hw_0w7_@@ w_߀hHw_\ 8w_ A@`ww7_@@ w_߀hHlw_\ hHewH"_ߠ H_w_ߠ H[w_ߠ HWw_ߠ HSw_ߠ HOw_ߠ HKw_ߠ HGw_ߠ HCw_T H#H%䀤 H4, < #b_נD% H%, < #b(_נD`H OOH`]H `O`OHO_\ w_tt0w7_@@w_瀤h H/_ /4  A@`ww7_@@w_߀h`] H?_ ?灠H0A@`ww7_@@w_瀤h `] H'_ '( A@`ww7_@@w_߀h`]Hw_w_0w7_@@ w_߀h?Hw_\ w_0w7_@@w_߀hHw_\ w_0w7_@@w_߀hHw_\ w_0w7_@@w_瀤h H7_ 74  A@`ww7_@@w_߀h`]Hw_w_ A@`ww7_@@w_߀h`]Hw_w_0w7_@@ w_瀤h H7_T 7W0w7_@@ w_瀤h H7_T 7W0w7_@@ w_瀤h H7_T 7W0w7_@@ w_߀hHw_\ Pw_0w7_@@ w_߀hHw_\ w_ ww_w_\ h _ @ H.7 7_ H_\ ݥ,p,p,p\_@@Hݠ H7ݠ 7_ O_ @ 74 0w7_@@ w_߀hHw_\ 0w_0w7_@@ w_߀hHw_\ w_0w7_@@ w_瀤h H7_T 7WA@`ww7_@@ w_߀hHpw_\ w_T 7_D!`H~HE`]H^w`]HYw`]HTwW݀ H_π h_π h`]HCw`]H>w`]H9w`]H4w`]H/w`]H*w`]H%w`]H w_T `H% H., < #b@_ǠؠD`[H%` H, < #bp_ǠРD%`[ H , < #b|_ǠDH_\ L H_\ HwH`]Hw`]Hw`]Hw`]Hw`]Hw`]Hw`]Hw`]HwW݀ H_π h`]Hw_π h`]Hw`]HwW݀ H _π h`]Hw`]Hw_π h`]Hw`]Hzw`]Huw`]Hpw`]Hkw`]Hfw`]Haw`]H\w`]HWw`]HRw`]HMw`]HHw`]HCw_T `HHjOH2% H., < #b_ǠԠD`[H%` H, < #b_ǠРD%`[ H , < #b_ǠD`]w_T@@|hhT@,,,@,,,xdP(<(<0w7_@@ w_߀hHw_\ (w_0w7_@@ w_瀤h H'_D 'G< 0w7_w_\ h _ @H"w H_ H _ @Hw_@_\ ,p,p,p\?w_@w_\ h _ @'H_ @ H H'_@'G< ww7_w_\ h _ @'Hj_\ w_D ?H _ @'HZ__@@H#G〤H _ $@'HB_D H _ @'H5_ @'H-_@H H$'_\ (@ ]w_πh _ע _Ϡ @ @H _צ`\`( @ _,` 'G< @w'_\ h _ @'H G_$`_@'G< @w'_\ h _ @'H G_$`_@'G< @w'_\ h _ @'H G_$`_@'G< 0ww_w@w_D 'l_4`_D  _4`_D _4`_D _4`_D _4`_D _4` _t A@`wwwwwwנ _4`_t  _4`_hF_w_\ h _ @'H)_\ w_ǀh0w_\ h'__ǐ@@H_T :_4`_\ 0_t`_T 8_4` H'_ w_w_Ǡ @w__\  o H'_`]@@H ?_4` _t`H_`]@@H ?_4` _t`H_`]@@H ?_4` _t`H_`]@@H  _4` _t`H_`]@@H  _4` _t` _4`H_`]@@H  ]_4` _t` _4`H_`]@@H  _4` _t`Hn_`]@@H  _4` 5_t`H\_`]@@H  _4` 5_t`HJ_`]@@H ?_4`!#_t`H7_`]@@H  _4` _t`H%_`]@@H  _4` _t` _4`H_`]@@H ?_4` _t`H_`]@@H ?_4`!#_t`H_`]@@H  _4` _t`H_`]@@H ?_4` _t`H_`]@@H  _4` _t`H_`]@@H  ]_4` _t`H_`]@@H  _4` _t`H_`]@@H  _4` _t` _4`H|_`]@@H ?j_4` _t`Hj_`]@@H ?_4`!#_t`HW_`]@@H ?_4` _t`HE_`]@@H _`]@@H ?_4` $_t`H)_`]@@H ?_4` _t`H_`]@@H  _4` _t`H H'Ӡ 'Gӡ< 0w_w_\ h _ @'H#_\ Xh_@H H'_\`X\ X\``,0t_t X_t ?4 _t``_@'G< 0w_w_\ h _ @'H _\ @_@'G< 0w7_w_\ h _ @'H"__\ `< @ .@ H H'_@ .@ H H'_@'G< 0w_w_\ h _ @'H__\ `< @ ?@ H H'_@'G< 0ww_w_\ h _ @'HD _$aP_$!T_t!(__\ `< @ @ H H.'_h_L H_ @ H H'H _4`__@ @ H H'_@'G<  www_w_瀤 h)_\ H h_\ H_瀤h _ @'H__\ @_@@_צ @\_@t_צ H\_$@t_@'G< 0ww_w_\ H h_\ H h _ @'H_\ @ _,`_ߢ @\` t`_ߢ H\`$ t`_@'G<  ww_wߠ w_\ H h_\ H_׀h _ @'H__\ @_א@@_ߦ @\_נ@t_ߦ H\_נ$@t_@'G<  ww_wߠ w_\ H h_\ H_׀h _ @'H__\ @_א@@_ߦ @\_נ@t_ߦ H\_נ$@t_@'G< 0ww__@@H H#'__ @@H H'__ @@H H '__ @ @'G<  ww_wߠ w_\ H h_\ H_πh _ @'H_\ @_ϐ@@__t`_ߦ @\_Ϡ@t_ߦ H\_Ϡ$@t_@'G<  ww_wߠ w_\ H h_\ H_׀h _ @'H__\ @_א@@_ߦ @\_נ@t_ߦ H\_נ$@t_@'G<  www_w_瀤 h'_\ H h_\ H_瀤h _ @'H_\ @_t`_צ @\_@t_צ H\_$@tH_\ @_t`_@'G<  ww_wߠ w_\ H h_\ H_׀h _ @'H_\ @_א@@_4`_ߦ @\_נ@t_ߦ H\_נ$@t_@'G< 0ww__@@H HE'__ @@H H9'__ @@H H-'__ @@H H!'__ @@H H'__ @@H H '__ @@'G< 0w_w_\ h _ @'H _$aP_$!T_t!(__\ `< @ '@ H H'_@'G< 0w_w_\ h _ @'H_@_\!h)_\a\ah  _$aP_$!@_@Hf'_\a\a,0$ w__\`\`@_!\` t`HL_\!( h? _$aP_$!@__\ `< @ &@ H H7'_@H H.'_\ h H&'_\`@\`H$ w_@!< h  _,`_ H\`$ t`H __\a \a(@_@'G< A@`ww7w_w_\ h _ @'H_@_\!hyH/ wH;_\!wH6?w_D!@H_\! h _\!_@$ wH_\!_@wH_wH_\!wH$  O, < #c_D_ǀ h__\!h _$aP_$!@_ǀ h_\! Hw w__ta_@Hr'_\!_ǡ,0@$ w__\`\`@_Ǡ _taHY _$aP_$!@_t!(__\ `< @ &@ H HG'_@ &@ H H:'__@ &@ H H-'_@H H$'_\ h H'_\`@\`H$ w_@!< h  _,`_ע H\`$ t`_@'G< $w_ww_\ h _ @'H_$!@ _ta_t!__\ `< @ &@ H H'_@H H'_\ h H'_\ w_\ $ w__@@!< h _ @'H__@ @_t! __,@_\a\ah/_\!h_\!@_\!w__ta_!h!_ta_\!,0w_@w__ta_h _ @'Hkw_\!hV_\!_ס,0@w__t`_t  7_ H5_@w_߀ h_#8`h_Ϡ w_Ǣ \` t`_@wHw_ߠ w__@w_Ǧ \_@t 7_ O__\ @w_נ w__\!o__h _ @'H 'G< @w_\ 7 H _ !@'H_@@ H H'_@'G< @w_hH_\ h_@H_@@w_hH:_\ Xhw_\ `h_\ X_,0\@@_ w__\ ` o_\ X@_\ h_\ @_\ (h_\ (@_\ @_@@w_hH__\ Xh_\ `?4`h_\`X\ X\``,0t_\!h_\!@_\ 耤h_\ @_\ ؀h_\ @_\ h_\ @_\ h_\ @_\ h_\ @_\ h_\ @_\ hh_\ h@_@0www 7_\ h _ @'H2__@ @ H H%'_@ @ H H'_@H H'__@@H H' 'G< wwwwߠ 7_\ h _ @'H[__@ @ H HN'_Ő@ @ H HA'_@H H8'_ǐ@@H H-'__ǐ@@H H '__߀h_Hw_ߠ$ w_w_ǀh ___ǐ@@ __,@ 'Gۡ< 0w_w__\ `< @ )@ H H'_@H H'_@'G< 0w_w_\ h _ @Hw_\ Xw_@w_\ h _ @Hw_ @ HHw_@HHw_@w_0w_w__\ `< @ +@ H H'_@H H'_@'G< A@`ww7w7_w_\ w_πh;ww_\ h-_T :WHH_h_w_\ 0_瀤h _T 8W値H_Hw_ w_w_Ϡ @w__\  o_h_Hw`]w_װ@w_\ w_0A@`wwH`]Hw`]Hw`]Hw`]Hw`]Hw`]Hw`]Hw`]Hw`]Hw`]Hw`]Hw`]Hw`]Hw`]Hw`]Hw`]Hw`]Hw`]H~w`]Hyw`]Htw`]How`]Hjw`]Hew`]H`w`]H[w`]HVw`]HQw`]HLw`]HGw`]HBw`]H=w`]H8w`]H3w`]H.w`]H)w`]H$w`]Hw_@Hw_\  dh $h,0#`_lDo`]w_ 4H\p$8L`t(<Pdx0w_w_\ h _ @H$ww_\ `h_\ X_ߡ,0\@h __t`h_\ X_ߡ,0\@H w_ߠ w__\ ` ow_A@`wwww 'ߠ '_w_L H]_w_L H_L H_Ϡ w_L H_L O_w_L H_Ϡ w__h_L?,08408< H_$ w__h _L?,08408< O _,`_L H_L ,08408< H_ w_L H _L ,08408< O_L H _L ;H_L #HH_L [HNGۀH H' '_ w_w_L H_L ]H_ w_L H_L ]O_L H H' _,`_`]@@H__@@`?'G'GۀH 'HG߀H_w_w_L H_L =H_ w_L H_L =O_L =H Hv'_w_ w_$ w__ h_L ,08408< H_$ w__ h _L ,08408< O _,`_L H_L ,08408< H_ w_L H _L ,08408< O_w_`]@@H__t`H_`]@@H__t`H _`]@@H _@_t H_`]@@H__t` H_`]@@H__t`(H_`]@@H__t`0H_`]@@H__t`H_`]@@H__t`HH_`]@@H _L tH_L TH _L yH_L YH H' 'G_$`PH_`]@@H _@_t XHu_`]@@H _L tH_L TH _L yH_L YH H' 'G_$``HM_`]@@H _L tH_L TH _L yH_L YH H' 'G_$`dH%_`]@@H _L tH_L TH _L yH_L YH H' 'G_$`hH_`]@@H _L tH_L TH _L yH_L YH H' 'G_$`lH_`]@@H _L tH_L TH _L yH_L YH H' 'G_$`pH_`]@@H _L tH_L TH _L yH_L YH H' 'G_$`tH_`]@@H _L tH_L TH _L yH_L YH H' 'G_$`xH]_`]@@H _@_t HL_`]@@H _L tH_L TH _L yH_L YH H' 'G_$`H$_`]@@H _@: _t`H_`]@@H_@: _t`_L O 'G< 0w_w_\ h _ @H(w_\ h w__\ `h_\ X_ߡ,0\@h __t`h_\ X_ߡ,0\@H w_ߠ w__\ ` ow_@A@`w7H#?HM7?HJ7?HG7?HD7?HA7 H>7 H;7 ]H87?H57?H27?H/7W`H% H!, < #a_ؠD`]H%` H, < #a_DOW@ 'G7W ,PD8h\h A@`ww_w_\ h _ @'H_ ․ H_@H'_t  7_ ․HD_\ ݥ,p,p,p$ hw_D 0H_ HH#_\  $h__\ `< @ $@ H H'_ݐ@ $@ H H~'ݠ 7_ ․O_\  $h_@Hj'_ $@ H H]'_@H HT' 7_ ․H_\ ݥ,p,p,p$ 4ݠ 7_ ․O_ݐ@@H H.'݀ H_ ․H _ @'H_\ ݥ,p,p,p$ hw__ߠ (@@H H' _\ @,_\ (#8`h _$`8__ߠ @@@H H'__ߠ (@@H H'H_$ 8_\`(t`@_\ ( h _$`4HH__ߠ H@@H H'H__ߠ H@@H H'H__ߠ H@@H H'H__ߠ H@@H H'H__ߠ H@@H H'H|__ߠ H@@H Hz'Hn__ߠ H@@H Hl'H`__ߠ H@@H H^'HR__ߨ`H\`(@H HN'HB_T H#H%䀤 O, < #c_ϠD% O, < #c_ϠD`H OOSO`]H `O`OOOO _$`4_\ H o 'G< TT A@`ww7'_w_\ h _ @'H H_ ․H _ @'H_\ ,p,p,p$ hw_D 0H _ @'H_\  $h__\ `< @ $@ H Hr'_G@ $@H Hd'GH H]'_@H HT' 7_ ․H_\ ,p,p,p$ 4 7_ ․O_@@H H.' H_ ․H _ @'H_\ ,p,p,p$ hw__נ (@@H H' _\ @,_\ (#8`h _$`8__נ @@@H H'__נ (@@H H'H_$ 8_\`(t`@_\ ( h _$`4HH__נ H@@H H'H__נ H@@H H'H__נ H@@H H'H__נ H@@H H'H__נ H@@H H'H|__נ H@@H Hz'Hn__נ H@@H Hl'H`__נ H@@H H^'HR__ר`H\`(@H HN'HB_T H#H%䀤 O, < #c8_ϠD% O, < #cH_ϠD`H OOSO`]H `O`OOOO _$`4_\ H o 'G< \$\$0w_w__\ `< @ *@ H H'_@H H'_@'G<  ww_w_\ h _ @Hcw__\ ` h _ @HVw_\ X_,0@w_\ h _@_\ HCw@w_׀h _ @H5w_\ _t`__t`X__t``_D _$a`__t`_\ @H_\ @H _\ @H _ @_\ @Hw_w_0w_w_\ h _ @?4 Hw_\ `w_@w_\ (w_@w_\ w_@w_\ 8w_@w_\ h _ @?4 Hw_\ xw_0w_w_\ h _ @?H.w_\ h&__\ `< @ (@ H?Hw_@H?Hw__!H@@H?Hw_\!Hw_0w_@ H?4 Hw_@@H?4 Hw_w_0w_w_\ h_\ \ HHww_w_@w_@: @w_0w_w_\ h _ @ H7_ 74 0w_w_\ h _ @ H7_ 74 0w_w_\ h _ @Hw_\!w_@w_\ Pw_@w_\ Pw_0w_w_\ h _ @H w_@_ w_0w7_w_\ h  H_ ․H H '_\ ,p,p,pD?'G< A@`www_w`]wϠ '__\ G4P L_,`_נ wG$ 'G〤 O -_,`_נ wנ '__ G<@ < L_,`_נ wG$ 'G〤 O -_,`_נ wנ '__ G<@ < L_,`_נ wG$ 'G〤 O -_,`_נ w__ <  < L@_,`_נ w__ < L@_,`_נ w__ <  < L@_,`_נ w__ < L@_,`_נ wנ -_,`_נ wנ '__G@ <  < L_,`_נ w__G@ < L_,`_נ wG 'G〤 O _,`_w_ www 7ݠw_L H __$ @ww_瀠h_ _,`_$ w_ w_ߠ w__瀤 oHw_瀠h_ _,`_ w_ w_ߠ w__瀤 o0www__t`@__t`H0A@`ww_@HJ_wH,_\`t`(_\`t`0H>_\`t`(_\`t`0H6_\`t`(_\`t`0H._\`t`(_\`t`0_t!(H$_\`ht`(_\`pt`0H_\ `h%` o,0#al_Do`oO@`0w_w_\ h _\ D ?H H' 'G'G< @w_\  "h 'G< @w_!@@h H' 'G'G< @w_\ h _ @?H'_D p'G< A@`ww_wwϠ 0w_\ h _ @'H_\ h_@H'_@w_׀h H'_`]@@H _@_ @'H_@*00400< H _@_ @'H_ǡ,0@_t _\ h _@_ @'H_@'GHf_@H`__ǀh_Ǡ w_\ _ǡ,0@@_t _\ h _@_ @'H\_\ _ϡ,0@w_Ϡ w__א@ @ /@ _,`/_א@ *00400< _4`:_א@ _t 0_א@ *00400< _4`8_@'GH_@O_@GH_\ @_t _ @'H __t`_@'G<  ww77w_@7퀤 H*7__@@H H6'_@ @ H H)'_ِ@ @ H H'__ِ@ @ H H '_@H H'۠ 'Gۡ< `A@`wwwwwww7_w_\ h _ @'H__@@w_h H'_瀤h`]w_߀h`]w_׀h`]w_πh`]w`]ww'w/w?wG_wW_w__wOw7wg 'oww ' ' ' ' ' ' 'w '?w?w__@@H _@_ @'H|G_$`G_$`G_$`G_$`_?h__@@_?h__@@_L H`]w_'h_w'_`]@@H*_?h`]w?_Gh_`]@@H`]wGH_wG_7h`]w7Hk_`]@@H_?h`]w?_Gh_wG_7h`]w7HI_`]@@H_?h`]w?_Gh_wG_7h`]w7H'_`]@@H_?h`]w?_Gh_wG_7h`]w7H_`]@@H_?h`]w?_Gh_wG_7h`]w7H_`]@@H_?h`]w?_Gh_wG_7h`]w7H_`]@@H_?h`]w?_Gh_wG_7h`]w7H_`]@@H_?h`]w?_Gh_wG_7h`]w7H}_`]@@H_?h`]w?_Gh_wG_7h`]w7H[_`]@@H_?h`]w?_Gh_wG_7h`]w7H9_`]@@H _`]@@H_?h`]w?_Gh_wG_7h`]w7H _@_ @'H@"@H _@_ @'H_gh%_gL H _g`]@@H 7H_g`]@@H 7H 7__'_/< ͠@@H_@ Hd'_@GoH__w@ @H HQ'GH_  @H HA'GH_  @H H1'GH_  @H H!'_h__@ @H H'GH _@H H'Ǡ 'Gǡ< 0w'G@ 'G/_\ h _ @'H(_@ @ H H'_@_@ hwH_@w_@__ߐ@@'G< 0ww '_ h '_#|,p h_ w__@@wG〤H_$ w -_,`_w_0w_w_\ h H'_D!P'G<  w7'_w_\ h _ @H4w H_ ․H _ @H#w_\ ,p,p,p$ hwGH_D 4H _ @Hw_@_w_0w7_@@ w_߀h?Hw_\ @w_ A@`ww7_@@ w_߀hHlw_\ ( hHewH"_ߠ HH_w_ߠ HH[w_ߠ HHWw_ߠ HHSw_ߠ HHOw_ߠ HHKw_ߠ HHGw_ߠ HHCw_T H#H%䀤 H4, < #b_נD% H%, < #b(_נD`H OOH`]H `O`OHO_\ Hw_tt0w7_@@w_瀤h H/_ /4  A@`ww7_@@w_߀h`] H?_ ?灠H0A@`ww7_@@w_瀤h `] H'_ '( A@`ww7_@@w_߀h`]Hw_w_0w7_@@ w_߀h?Hw_\ (w_0w7_@@w_߀hHw_\ w_0w7_@@w_߀hHw_\ w_0w7_@@w_瀤h H7_ 74  A@`ww7_@@w_߀h`]Hw_w_ A@`ww7_@@w_߀h`]Hw_w_0w7_@@ w_瀤h H7_T 7W0w7_@@ w_瀤h H7_T 7W0w7_w_\ h _ @ H7 H_ ․H _ @ H 7_\ ,p,p,pT?7W0w7_@@ w_߀hHw_\ h _ @Hw_\ w_ ww_w_\ h _ @ H<7_D 䀤H _ @ H/7 7_ ․H _\ ݥ,p,p,p\ _@@Hݠ H7ݠ 7_ ․O_ @ 74 0w7_@@ w_߀hHw_\ w_0w7_@@ w_瀤h H7_T H _ @ H7_T 7W0w7_@@ w_߀hHw_\ h _ @Hw_\ w_0w7_@@ w_瀤h H'_D 8'G< 0w7_w_\ h _ @ H#7 H_ ․H _ @ H7_@_\ ,p,p,p?74 0w7_w_\ h _ @H"w H_ ․H _ @Hw_@_\ ,p,p,p\?w_0ww_w_\ h _ @'H\ _$aP_$!T _4`_t!H _4`_t!_t!__\ `< @ !@ H H<'_h_L H_ !@ H H&'H__@ !@ H H'_@H H'_\ h_@H' 'G< 0ww_w_\ h _ @'H\ _$aP_$!T _4`_t!H _4`_t!_t!__\ `< @ /@ H H<'_h_L H_ /@ H H&'H__@ /@ H H'_@H H'_\ h_@H' 'G< A@`ww_w_@w_$!@_t!(__ߠ @@H H'_``H$_\ @_`4`_ ,p,p,pw_@w__t`_h _ @'H 7_ H_\ ե,p,p,pw__ @@H Hr'__T`@@H He'__ @@H HY'__ @@H HM'__ @@H HA'__ @@H H5'__ @@H H)'__ @@H H' _\`T`,_\ h_Ӑ@@H H'__ Ӑ@@H H'_Ӑ@@H H' _\ @,__ (Ӑ@@H H'_Ӑ@@H H' _\ @,__ 0Ӑ@@H H'_Ӑ@@H H' _\ @,__ 8Ӑ@@H H'_Ӑ@@H H' _\ @,__ @Ӑ@@H H'_Ӑ@@H H{' _\ @,__ HӐ@@H Hi'__ P@@H H]' _\ @,H(`]_t` `]_t`(`]_t`0`]_t`8`]_t`@`]_t`H_T `?'G_t`P?_t`_t _$ ?_t`_t _\ L H_`X_T` \`T`@@@_`Xt` ՠ 7_ O~ 'G< 0w_w__!X@@H__!Z@@H _@@H H '@ 'G_$a\ 'G< A@`ww_w__ @@H H'_\ h H'נ 'G_$`_``H$_\ @_`4`_ ,p,p,pw_@w__t`_ǀh _ @'H 7_ ․H_\ ۥ,p,p,pw__ߐ@@H H'_D 䀤H _\ @,__ߠ @@H H'__ߠ @@H H'__ߠ @@H H'__ߠ @@H H'__ߠ @@H Hz'__ߠ @@H Hn'_D 䀤H:_ݐ@@H H^'__ߤ ݐ@@H HP'_ݐ@@H HE' _\ @,__ߤ ݐ@@H H3'H `]_t``]_t` _ H _T  H _$`0H_$ 0_$ 4_$ 8?_t`@_t `۠ 7_ ․O2 'G< w_w_\ Xwߠ _$aP_$!T _4`_t!H_t!_t!_t!0_@H H'_\ h H'_$!P _$aT_\ h __!H@@H'_\ h _\ h H'_@H H'_D H _D H_D Hv '۠ 7_ HU_\ ͥ,p,p,p$ w_T  H_T ?HH5_D H _T  ]H _D HH$H_T ?H _D HHHH_͐@ @ H H5' '͠ 7_ OGۀH_ "@ H_@H H'_D pH _!X H_@H' 'G<  A@`ww_wߠ 7_ H _\ ݥ,p,p,pw__ @@H H1'_\ @$ _t`_\` t` _\ ,`_\ #8`h _$`__ @@H H'__ @@H H'H_$ _\`t`_\ hHH__ @@H H'H__ @@H H'H__ @@H H'H__ @@H H'H__ @@H H'H|__ @@H H'Hn__ @@H H'H`__ @@H H'HR__`\`@H Ht'HB_T H#H%䀤 O, < #ax_ϠD% O, < #a_ϠD`H OOSO`]H `O`OOOOݠ 7_ O_\`@ta0_\a0 ta8 _\!0,`_$!P _$a@_\!h _!X H_ߢ!\` t`_\`@ta _\`Hta( 'G< <<0w_@ @_w_㾠A@`wOww_h_L H`]w_W@@H_`]@@w_߀h _ @H*w_ @w_׀h _@_ @Hw___ߐ@ @ __,@_@_@_w_w_w_\ w_߀h _ @'H_D ?H _ #@'H /_t _t H_t 8_\ (w H_ߠ@ @H_D @??  '_Gǐ@@H'_ߠ@ @H_D @??  '_Gǐ@@H'_ߠ͐@ @H_D @??  '_Gǐ@@H'w H H _ @'H_\ h _t` _@_t 8_\ (w_π hO_ 8\_Ϡ@t_\`8\`0 h&_\84p@t0_\`(\`0@_t (_\ (h _ @'HQ_\ (w__\ 8_Ϡ$@w___ϐ@@H_D @??  '_Gǐ@@H.'__Ϡ@w O>_@_\`(t`@_\`8t`H _,` H H_@_ d@'H_@'G< 0w_w_\!0h_\a8\a0,`_t!0 7_ H _\ ,p,p,pw_\ h_\`\`,`_t  7_ O@w_\ h _ @'H_ @ H H'_@'G< 0A@`ww_@H]_wH?_\`(t`_\`0t`_\`8t`HN_\`(t`_\`0t`_\`8t`HC_\`(t`_\`0t`_\`8t`H8_\`(t`_\`0t`_\`8t`_\`(ta _\`8ta(H'_\`(t`h_\`0t`p_\`8t`xH_\ `h%` o,0#a_Do`oO@l0ww_w_\ h _ @'H^_\!h?_!X H _ @'HL_$ w_\!_h_@H H:'_@HH_\!_o__\!h _ @'HH_ h__\!h _ @'H __ta_@'G< w7ww'_w_\ w_w_ǀh _ @'H_D ?H _ #@'H_\ (w_\ h_\  h_t`_,` _,` _t`8w_߀hM_\`8\`0h/_\ 8$ 7_ @ @_\`(\`8@@_\ 8h_@_D @??  '_G@@HY'נ _t`8_ __\ 8,@_ w_w_ w_Ǣ 8\` t`__߀ oGۀH5 _,`_\ 8$ 7_ @ @_\`(\`8@@_\ 8h_@_D @??  '_G@@H '_t _t _t 8_@'Gס< 0w7/'_G@ @'G<  w7?'נ@ @_G@ @'Gߡ< 0w7''@ @_G@ @'G< 0w7w'__\ @@ H H,'__ @@ H H'__ @@ H H'__ G@ @'Gߡ< 0w7w'_w_G@ @'Gߡ<  w7w'נ@ @_G@ @'Gߡ< 0w77'7_G@ @'G< 0w7w'_瀤h _G@@H'__@@G@@'Gߡ< 0w7w'__T @@ H HX'__ @@ H HI'__ @@ H H:'__ @@ H H+'__ @@ H H'__ @@ H H '__\ G@@'Gߡ< 0www 7_\ h _ @'H'__@ @ H_@ @ H __@ @ H H'_@'G<  www_@wנ 7_\ h _ @'H3__@ @ H"_Ր@ @ H__א@ @ H___א@ @ H H'_@'G< w7ww'_w_\ h _ @'Hw H_ H _ @'He_\ ,p,p,p$ w_\  -h__\ `< @ -@ H HF'_@ -@ H H9'__ߐ@ -@ H H,'_߀ h GۀH H!'ww___Gې@ -@H H'GۀH_@H'à 'G'Gס< 0w7/'_G@ @'G<  w7?'נ@ @_G@ @'Gߡ< 0w7''@ @_G@ @'G< w7w'_\ w_ 7_ 7Ѣ_ @ @_G@ @'Gߡ< 0w7'_G@?@'G< 0w7w'_w_G@ @'Gߡ<  w7w'נ@ @_G@ @'Gߡ< 0w7'_G@?@'G< 0w77'7_G@ @'G< 0w7w'__@@G@@'Gߡ< w7w'_T 7_ 7_ 7_ 7_ 7_ 7_\ w_G@ @'Gߡ<  w7w_w_\ h _ @'H$ H_ H _ @'H__\ ,p,p,pt_@'G< 0ww_\ \ w__\ t`_w_ w77'_wG@ 'G/_\ h _ @'HU _$aP_$!T _4`_t!H_t!_t!_t!0__\ `< @ ,@ H H6'_@ ,@ H H)'_@ ,@ H H'_ސ@ ,@ H H'_@H H'_@'G< A@`wwww_\ w_w_w_$ w_w_ h H'w_L H__h H'_L %HiH_\ H=w_\ (H9w_\ 0H5w_\ 8H1w_\ @H-w`]H(wwH%_L  rH dH %OOO pOO$ r O, < #b_D_׀h$_L H__h H-'_L __,@_ w_נ w_L O_Ϡ wH _L __,@_ w_Ϡ w_L O~ __,@ 'G< $0ww__t`_ h H' 'G'G< w7ww'_w_\ h _ @'H H_ ․H _ @'Hr_\ ,p,p,p$ hw_D 0H _ @'HZ_\  %h__\ `< @ %@ H HF'_@ %@ H H9'__ߐ@ %@ H H,'_߀ h GۀH H!'ww___Gې@ %@H H'GۀH_@H'à 'G'Gס< 0w7/'_G@ @'G< 0w7'_G@?@'G<  w7?'נ@ @_G@ @'Gߡ< 0w7''@ @_G@ @'G< w7w'_\ w_ 7_ 7Ѣ_ @ @_G@ @'Gߡ< 0w7w'_w_G@ @'Gߡ<  w7w'נ@ @_G@ @'Gߡ< 0w7'_G@?@'G< 0w77'7_G@ @'G< 0w7w'__@@G@@'Gߡ< w7w'_T 7_ 7_ 7_ 7_ 7_ 7_\ w_G@ @'Gߡ<  w7w_w_\ h _ @'H$ H_ ․H _ @'H__\ ,p,p,pt_@'G< 0ww_\ \ w__\ t`_w_0ww_\ \ w__\ t`_w_@ww__t`P@ww__t`P0 P@w_hH(w?_$` _t`"X_t` <_t`!_t`0_t 8_t H_\ 0@w__t`(_瀤h_@Hw_w_@w_D ?H _D @?_$`ww7w_\ 'GӀ HHww_w_$ __Ǫ_ߐ@@@_$ G_t`H_ǀh _D H _$` _D $?@ 'G'Gۡ< @w_D ?H_D @_\ (h_\ (@_@www_\ 'Gπ HHww_w_$ _D ___ǠӐ@@@: wG_t`H_׀?h_@_ǀh _D H _$` _w_߰wwww_瀠h:_\ 8 h_\`(\`0@@w_׀ h H('__t`8_\`(t`@_ @w_\ w_ _t`_ _,`_ w_ 8\`$ t`_Ϡ w__瀤 o 'G< www_\ 'Gπ HHww_w_$ _瀤 hH!w_D ___ǠӐ@@@: wG_t`H_ǀh _D H _$` _w_߰ ww_  @ '_L 0H _L 9H_L $ 0H&'_L AH _L FH_L $ 7H'_L aH _L fH_L $ WH'Ӡ 'G'G'_\,0G۠@tGߠ '_w_ wG߀ O_L '_ wG'G׀ -H_Hcw '_L 0H _L 9H_L $ 0H&'_L AH _L FH_L $ 7H'_L aH _L fH_L $ WH'Ӡ 'G'G'_ , G۠@4Gߠ '_w_ wG߀ O_L '_ wG'G׀ -H_H w '_L 0H _L 9H_L $ 0H&'_L AH _L FH_L $ 7H'_L aH _L fH_L $ WH'Ӡ 'G'G'_ , G۠@4Gߠ '_w_ wG߀ O_L '_ wG'G׀ -H_Hw 'Gߡ<` @< '_L 0H _L 9H_L $ 0H&'_L AH _L FH_L $ 7H'_L aH _L fH_L $ WH'Ӡ 'G'G'_G@ , G۠@,Gߠ '_w_ wG߀ O_L '_ wG'G׀ -H_HVwG߀ HPGߡ<` @< '_L 0H _L 9H_L $ 0H&'_L AH _L FH_L $ 7H'_L aH _L fH_L $ WH'Ӡ 'G'G'_G@ , G۠@,Gߠ '_w_ wG߀ O_w_0w 'w_L H _ w_L O_L -H '_ w_L 0H_L 9H_ߥ,p,p_L $ 0< @w_ w_L 0H_L 9OG뀤H_ߠ w_w_ A@`www_w_`]@ @_L H_L -H_T,`,`_L @$ 04_ߠ w_L H_L -O_L H_L -H_ ,`,`_L @$ 04_ߠ w_L H_L -O_L H_L H_ ,`,`_L @$ 04_ߠ w_L H_L O_L H_L :H_ ,`,`_L @$ 04_ߠ w_L H_L :O_L H_L :H_ ,`,`_L @$ 04_ߠ w_L H_L :O_L H_L .H_ ,`,`_L @$ 04_ߠ w_L H_L .O_L H_ \,p,p_L @$ 0t_ߠ w_L O_ \,p ,p$,p$t_w_0ww_L H _ w_L O_L -H_@H%w_L 0H_L 9H_,p,p_L $ 0< @w_ w_L 0H_L 9O_w_w_T $'l'_ $ '_ '_ '_ '_ 'ˠ?'@w_ ww'_w_T < #.!  0_,`_נ w_T <`c.! L#$@<  d.!  0_,`_נ w_T <``d.! L d$@<  .!  0_,`_נ w_T <`` .! L $@ 0_,`_נ wנ -_,`_נ w_ <  .!  0_,`_נ w_ <`` .! L $@ 0_,`_נ wנ -_,`_נ w_ <  .!  0_,`_נ w_ <`` .! L $@ 0_,`_נ wנ _,`_נ w_ <  .!  0_,`_נ w_ <`` .! L $@ 0_,`_נ wנ :_,`_נ w_ <  .!  0_,`_נ w_ <`` .! L $@ 0_,`_נ wנ :_,`_נ w_ <  .!  0_,`_נ w_ <`` .! L $@ 0_,`_נ wG뀤H+_\ !Р"@l@wϠ ._,`_נ w_Ϡl d 0_,`_נ w_Ϡl`dL d$@l  0_,`_נ w_Ϡl` L $@ 0_,`_נ wנ _,`_w_߰0ww _,`_$ w_l` L $@ 0_,`_l w_o_w_0w'w__@ @H H 'G_$`p__t`x 'G< P@ 'G< bitintrealmoneynumericdatetimechartextblobimagetinyintsmallintbigintfloatdoublesmallmoneydecimalcurrencysmalldatetimevarcharncharnvarcharntextbinaryvarbinaryuniqueidentifiersql_variantunknownguidNoneUnable to allocate memoryInvalid handleUnable to connect to serverUnable to read from serverUnable to send to serverConnection time outRead time outSend time outAlready connectedProtocol violationInvalid ResponseMax querys allocatedBad column numberBad column nameDid not fetch rowNot prepared procedureParameter info not availableBad parameter numberBad parameter nameParameter not boundDid not get parameterInvalid attribute response typeUnable to get queryUnable to load interface fileInterface syntax errorUnknown interface typeDB Connect string to longSeek not allowed when using cursorInvalid seek row positionDetached objectUnable to execute SQLGetTypeInfoUnable to load data typesNo request pendingNot allowed after fetched rowsDisconnected from serverUnable to resolve server hostnameUnknownglobaltypeodbtp hostodbtp portdriverserverdatabasedata connect stringlogin typeuse row cacherow cache sizefull col infoload data typesconvert allconvert datetimeconvert guidunicode sqlright trim textvar data sizeuse broad typesconnect timeoutread timeout0123456789ABCDEF||SQLGetTypeInfodsnlocalhostmssqlSQL Server(local)DRIVER={%r};SERVER=%s;UID=%u;PWD=%p;DATABASE=%d;sybaseSybase ASE ODBC DriverDRIVER={%r};SRVR=%s;UID=%u;PWD=%p;DATABASE=%d;oracleOracle ODBC DriverDRIVER={%r};DBQ=%d;UID=%u;PWD=%p;accessMicrosoft Access Driver (*.mdb)foxproMicrosoft Visual FoxPro DriverDRIVER={%r};SOURCETYPE=DBF;SOURCEDB=%d;EXCLUSIVE=NO;foxpro_dbcDRIVER={%r};SOURCETYPE=DBC;SOURCEDB=%d;EXCLUSIVE=NO;db2IBM DB2 ODBC DriverDRIVER={%r};HOSTNAME=%s;PORT=50000;PROTOCOL=TCPIP;UID=%u;PWD=%p;DATABASE=%d;Microsoft Text Driver (*.txt; *.csv)DRIVER={%r};DBQ=%d;EXTENSIONS=asc,csv,tab,txt;excelMicrosoft Excel Driver (*.xls)DRIVER={%r};DRIVERID=790;DBQ=%d;mysqlMySQL ODBC 3.51 DriverDRIVER={%r};SERVER=%s;OPTION=3;UID=%u;PWD=%p;DATABASE=%d;generalDSN=%d;UID=%u;PWD=%p;singlereserved/usr/local/share/odbtp.confrb%@(#)stdio.h 1.84 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)stat.h 1.12 10/01/15 SMI@(#)stat_impl.h 1.4 03/12/04 SMI@(#)socket.h 1.78 08/01/18 SMI@(#)uio.h 1.34 09/06/15 SMI@(#)socket_impl.h 1.1 05/08/02 SMI@(#)un.h 1.11 02/10/02 SMI@(#)if_dl.h 1.10 03/05/21 SMI@(#)netconfig.h 1.24 04/02/27 SMI@(#)in.h 1.55 09/05/27 SMI@(#)stream.h 1.115 08/07/22 SMI@(#)vnode.h 1.135 10/01/15 SMI@(#)t_lock.h 1.45 98/02/01 SMI@(#)machlock.h 1.25 03/09/02 SMI@(#)param.h 1.83 10/01/29 SMI@(#)unistd.h 1.44 10/01/04 SMI@(#)mutex.h 1.22 08/05/05 SMI@(#)rwlock.h 1.10 08/05/05 SMI@(#)semaphore.h 1.5 98/02/01 SMI@(#)condvar.h 1.14 04/10/21 SMI@(#)rwstlock.h 1.4 04/11/09 SMI@(#)ksynch.h 1.6 97/10/22 SMI@(#)cred.h 1.27 06/05/03 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)seg_enum.h 1.9 09/07/02 SMI@(#)kstat.h 1.22 07/02/02 SMI@(#)kmem.h 1.40 10/05/19 SMI@(#)vmem.h 1.13 10/01/06 SMI@(#)poll.h 1.28 98/11/23 SMI@(#)strmdep.h 1.10 98/01/06 SMI@(#)model.h 1.24 04/09/28 SMI@(#)strft.h 1.2 00/03/17 SMI@(#)byteorder.h 1.18 04/09/28 SMIacomp: Sun C 5.11 SunOS_sparc 145354-01 2010/10/112odbtp.c /var/tmp/odbtp-1.1.4 /opt/solstudio12.2/prod/bin/cc -xtarget=ultra -m64 -xcode=pic32 -DHAVE_CONFIG_H -I. -I. -I. -I/usr/local/include -g -c odbtp.c -W0,-xp\$XAoAMiKMAOwNElL.Xa;g;P;R=Sun C 5.11 SunOS_sparc 145354-01 2010/10/11;G=$XAoAMiKMAOwNElL.;backend;raw;cd;DBG_GEN 5.3.0short@odbSHORTunsigned short\odbUSHORTunsigned longodbULONG>sYearI#usMonthn#usDayn#usHourn#usMinuten#usSecondn# ulFraction#odbTIMESTAMPtsNull>< unsigned charrodbBYTElongulData1#usData2n#usData3n# byData4# odbGUIDguidNull=  odbAllocate^ hCon]xh _hhQry~``phQryaXulbP Dvoid  x#  odbHANDLEint)SOCKET)odbBOOLodbPVOID rfodbPBYTEodbLONGPsock0#ulConnectTimeout#ulReadTimeout#ulSendTimeout#bTimeoutA# pTransBufS#(ulTransBufSize#0ulTransSize#8pbyTransDatao#@lError#H odbSOCKET ulVal#pValS# charodbCHAR0/@yszName#ulColSize#0sDecDigitsI#8sSqlTypeI#: yodbDATATYPEulType#ulError#Sock#ulRequestCode#ulResponseCode# pResponseBufS#(ulResponseBufSize#0ulResponseSize#8pbyExtractDatao#@ulExtractSize#HUserData#PphQrys#XulMaxQrys#`ulQryCursor#hbUseRowCacheA#pulRowCacheSize#xbConvertAllA#bConvertDatetimeA#bConvertGuidA#bUseBroadTypesA#DataTypes#ulTotalDataTypes#szVersion# odbHCONNECTION  IulVal#pValS#  IodbPSTR0 /unsigned long long odbULONGLONGfloat odbFLOATdouble odbDOUBLE  byVal#usValn#ulVal#ullVal #fVal #dVal #tsVal>#guidVal#pValS# pszName R#sNameLenI#sSqlTypeI# sDefaultDataTypeI# sDataTypeI#ulColSize#sDecDigitsI#sNullableI#pszSqlType R# pszTable R#(pszSchema R#0pszCatalog R#8pszBaseName R#@pszBaseTable R#HulFlags#PszSqlType d#XlDataLen#pbySavedRowDataByteo#ulSavedRowDataByte#bTruncatedA#lActualLen#Data #pUserDataS#  odbCOLUMN  byVal#usValn#ulVal#ullVal #fVal #dVal #tsVal>#guidVal#pValS#husTypen#sSqlTypeI#sDefaultDataTypeI#sDataTypeI#ulColSize#sDecDigitsI#sNullableI#pszName R#pszSqlType R# lDataLen#(bBoundA#0bGotA#4bTruncatedA#8lActualLen#@Data #HpUserDataS#` odbPARAMETER;pbyDatao#ulSize# ;odbROWhuulType#ulError#Sock#ulRequestCode#ulResponseCode# pResponseBufS#(ulResponseBufSize#0ulResponseSize#8pbyExtractDatao#@ulExtractSize#HUserData #PhCon#XulId#`pNormalBufS#hulNormalBufSize#pulNormalSize#xpColInfoBufS#ulColInfoBufSize#ulColInfoSize#Cols #usMaxColsn#usTotalColsn#pParamInfoBufS#ulParamInfoBufSize#ulParamInfoSize#pParamDataBufS#ulParamDataBufSize#ulParamDataSize#Params#usMaxParamsn#usTotalParamsn#bPreparedProcA#pRowDataBufS#ulRowDataBufSize#ulRowDataSize#RowsD#lMaxRows#lTotalRows#lRowCursor#pbyRowExtractDatao#ulRowExtractSize#pbySavedRowDataEndByteo#ulSavedRowDataEndByte#bGotRowA#lRowCount#bNoDataA#bMoreResultsA#usCursorTypen#usCursorConcurn#bBookmarksOnA#bUseBroadTypesA# UuodbHQUERY  odbPHANDLE odbAllocateConnectionhCon pulh D odbAllocateQueryhQry~pulBytesh DodbBindColAWhQry xnusCol vIsDataType tlDataLen hAbFinal dh~XCol P DodbBindInOutParam2A hQry/xnusParam0vIsDataType0tlDataLen1hAbFinal1d DodbBindInputParam:AhQry7xnusParam8vIsDataType8tlDataLen9hAbFinal9d DodbBindOutputParamBAthQry?xnusParam@vIsDataType@tlDataLenAhAbFinalAd DodbBindParamJAahQryGxnusParamGvnusTypeHtIsDataTypeHrlDataLenIhAbFinalIdh~KXParamLP DodbBindParamExqAhQrylxnusParamlvnusTypemtIsDataTypemrlDataLennhIsSqlTypenfulColSizeoXIsDecDigitsoVAbFinalpPh~r@Params D4odbCol $hQryxnusColvAbValidph~` DodbColActualLenhQryxnusColvCol ` D odbColBaseName/hQryxnusColvCol ` D  &odbPCSTRodbColBaseTable/hQryxnusColvCol ` D odbColCatalog/:hQryxnusColvCol ` D odbColDataShQryxnusColvCol ` D odbColDataByte2hQryxnusColvpbyDataoh D odbColDataDouble hQryxnusColvpdData` D odbPDOUBLEodbColDataFloat QhQryxnusColvpfDataZh D QodbPFLOATodbColDataGuidhQryxnusColvpguidData` D odbPGUIDodbColDataLen hQryxnusColvCol ` D odbColDataLong!hQryxnusColvpulData!` D !odbPULONGodbColDataLongLong !hQryxnusColvpullData! ` D !odbPULONGLONGodbColDataShort'n"KhQry&xnusCol&vpusData"T(h D \"KodbPUSHORTodbColDataText/ R"hQry.xnusCol.vpszData R0` D odbColDataTimestamp7#w#nhQry6xnusCol6vptsData#w8` D #nodbPTIMESTAMPodbColDataType?I$ hQry>xnusCol>vCol @h D odbColDecDigitsGI$hQryFxnusColFvCol Hh D odbColDefaultDataTypeOI% hQryNxnusColNvCol Ph D odbColFlagsW%hQryVxnusColVvCol X` D odbColName_/%hQry^xnusCol^vCol `` D odbColNumgn&hQryfx/pszNamefph~h`usColni^ D odbColSchemay/'hQryxxnusColxvCol z` D odbColSize'{hQryxnusColvCol ` D odbColSqlTypeI'hQryxnusColvCol h D odbColSqlTypeName/(hQryxnusColvCol `sDDI^ulSizeP D odbColTable/)hQryxnusColvCol ` D odbColTruncatedA)hQryxnusColvCol h D odbColUserDataS*hQryxnusColvh~` D odbCommitA*^hConx DodbConnectA+<hConx/pszServerpnusPortnbLookupFailedAdh XpszVersion RPSockH DodbConvertAll3A+hCon2xAbConvert2t D odbConvertDatetime>A,hCon=xAbConvert=t D odbConvertGuidIA,hConHxAbConvertHt D odbCTimeToTimestampT-#wptsTimeSxlTimeSptTime-UhptmTime-V` D time_ttm$-tm_sec)#tm_min)#tm_hour)#tm_mday)# tm_mon)#tm_year)#tm_wday)#tm_yday)#tm_isdst)# -'odbDescribeSqlTypegA/_hCondx/pszSqlTypeNameep/hpsSqlTypeeh!pulColSizef`/hpsDecDigitsfXDataTypemHh n@ult D, @/_odbPSHORTodbDetachQryA/hQryxh~h DodbDisconnectA0FhConxhOdb1 h D 0uulVal#pValS#X1ulType#ulError#Sock#ulRequestCode#ulResponseCode# pResponseBufS#(ulResponseBufSize#0ulResponseSize#8pbyExtractDatao#@ulExtractSize#HUserData0F#P 0u1odbHODBTPodbDoRowOperationA2&hQryxnusRowOpvh~h D odbDropQry$A2hQry#xh~%h DodbExecute1A2hQry0x/pszSQL0ph~2` D odbExtractKA3hOdbJxSpDataJpulLenJhh1LX DodbExtractByteZA4hOdbYxopbyDataYph1[` D odbExtractDoublehA4hOdbgxpdDatagph1i`ulLenjX D odbExtractFloatwA5*hOdbvxZpfDatavph1x`ulLenyX D odbExtractGuidA5hOdbxpguidDatap D odbExtractLongA6;hOdbx!pulDataph1`ulXulLenP D odbExtractLongLongA6hOdbx!pullDataph1`ulLenX D odbExtractPointerA7ehOdbx7eppDatapulLenhh1X D SodbExtractShortA8hOdbx"TpusDataph1`ulLenXusnV D odbExtractTimestampA8hOdbx#wptsDatap D odbFetchNextResultA8hQryxh~h DodbFetchRowA:hQryxh~hRowD`pbyRowsSentSynco` DodbFetchRowEx A;=hQryxnusFetchTypevlFetchParamhh~!XRowD)PlRow*HpbyRowsSentSyncoQP D$odbFetchRowsIntoCachemA<hQrylxh~nhlLeno`lRowpXpbyRowDataoqPRowDrHulRowDataSizes@ulSizetulTotalSizeuusColnvulBytes DodbFinalizeRequestA=)hOdbxusCodenr DodbFree=mhOdbx DodbFreeConnection= hConxulp DodbFreeQuery>~hQryx DodbGetAttrLongA>hConxlAttrp!pulValhusTypenb DodbGetAttrTextA?hConxlAttrp RpszValhulValLen`pszData RPulLenHusTypenF DodbGetColInfoA?hQryxh~h DodbGetConnection%@RhQry$xh~&h DodbGetConnectionId1/@hCon0x DodbGetCursor=AA hQry<xh~>h DodbGetDataTypeNameJ/BAhConHxIsSqlTypeHvulColSizeIhIsDecDigitsIfDataTypeKPh LHFirstDataTypeO@ulP D(odbGetErrorcBhOdbbx DodbGetErrorTexti/BhOdbhx DodbGetFirstQueryC_hConxh hul` DodbGetInterfaceADG'pInterfacex RpszInterfacesp/pszNamehbCheckItemA`bGotInterfaceA\psz RPpszInterface RHpszItem R@pszLine RpszValue RpszX RpszY R D$GpszType/#pszOdbtpHost/#ulOdbtpPort#pszDBConnect/#pszDriver/# pszServer/#(pszDatabase/#0pszUsername/#8pszPassword/#@pszLoginType/#HbUseRowCacheA#PulRowCacheSize#XbFullColInfoA#`bLoadDataTypesA#dbConvertAllA#hbConvertDatetimeA#lbConvertGuidA#pbUnicodeSQLA#tbRightTrimTextA#xulVarDataSize#bUseBroadTypesA#ulConnectTimeout#ulReadTimeout# DGodbPINTERFACEodbGetNextQuery GhCon xh  hul ` DodbGetOdbDataTypeIHIsSqlType~ DodbGetOutputParams5AHhQry4xh~6hParam7`usParamn8^ DodbGetParamAINhQryxnusParamvAbFinalph~`ParamX D$odbGetParamInfoAIhQryxh~ h DodbGetQuery,JXhCon+xulQryId+ph -`hQry~.XphQry/P D odbGetQueryIdSJhQryRxh~Th DodbGetResponse_SKhOdb^x DodbGetResponseCodeeKfhOdbdx DodbGetResponseSizekKhOdbjx DodbGetRowCacheSizeqLhConpx DodbGetRowCount{LyhQryzxh~|h DodbGetRowStatusLhQryxulStatush DodbGetSockErrorMLhOdbxh1h DodbGetSockErrorText/MhOdbx DodbGetTotalColsnN hQryxh~h DodbGetTotalParamsnNrhQryxh~h DodbGetTotalRowsNhQryxh~h DodbGetUserDataSO+hOdbx DodbGetUserDataLongOhOdbx DodbGetVersion/OhConxh h DodbGotParamAP_hQryxnusParamvh~h D odbGuidToStr RQ RpszStrxpguidValpn)dpsz RXpszHex/P D odbHostToNetworkOrder QopbyTo xopbyFrom pulLen hn `s@ ^sp I P DodbInitExtract "R3hOdb !xSpData !pulSize !h DodbInitResponseBuf (RhOdb 'xh~ *p DodbIsConnected MAS/hOdb Lxh1 Nh DodbIsConnection TAShOdb Sx DodbIsTextAttr ZASlAttr Yx DodbIsUsingRowCache `AT-hCon _x DodbLoadDataTypes jAThCon ixbOKA kpDataType lhh  m`hQry nXul oPulMax pH DodbLogin AUhCon x/pszServer pnusPort nnusType l/pszDBConnect `usLenn Z DodbLoginInterface AWhCon x/pszFile p/pszInterface h/pszUsername `/pszPassword X/pszDatabase PnusType Nh  @InterfaceW ~pszInterfaces R ~szDBConnectW3 z D8DodbINTERFACEWRodbLogout AWhCon xAbDisconnectDb tbyDisconnectDb oulError ` D odbLongLongToStr  RXXllVal x RpszStrEnd pbIsNegativeA d D long longXodbLONGLONGodbNoData AYhQry xh~ h DodbParam YhQry xnusParam vAbValid ph~ `Param X DodbParamActualLen Z'hQry xnusParam vParam ` D odbParamData SZhQry xnusParam vParam ` D odbParamDataByte [)hQry xnusParam vpbyDatao h D odbParamDataDouble  [hQry xnusParam vpdData ` D odbParamDataFloat  \2hQry xnusParam vpfDataZ h D odbParamDataGuid \hQry xnusParam vpguidData ` D odbParamDataLen ]9hQry xnusParam vParam ` D odbParamDataLong ]hQry xnusParam vpulData! ` D odbParamDataLongLong & ^FhQry %xnusParam %vpullData! '` D odbParamDataShort .n^hQry -xnusParam -vpusData"T /h D odbParamDataText 6 R_OhQry 5xnusParam 5vpszData R 7` D odbParamDataTimestamp >#w_hQry =xnusParam =vptsData#w ?` D odbParamDataType FI`ZhQry ExnusParam EvParam Gh D odbParamDecDigits NI`hQry MxnusParam MvParam Oh D odbParamDefaultDataType VIabhQry UxnusParam Uvh~ Wh D odbParamName f/ahQry exnusParam evParam g` D odbParamNum rnbqhQry qx/pszName qph~ s`usParamn t^ D odbParamSize bhQry xnusParam vParam ` D odbParamSqlType IcphQry xnusParam vParam h D odbParamSqlTypeName /chQry xnusParam vParam ` D odbParamTruncated AdxhQry xnusParam vParam h D odbParamType ndhQry xnusParam vh~ h D odbParamUserData SephQry xnusParam vh~ ` D odbPrepare AehQry x/pszSQL ph~ ` D odbPrepareProc AfhhQry x/pszProcedure ph~ ` D odbProcessColInfo AghQry xCol  hh~ `hCon XusColn VulBytes $HusLenn BT DodbProcessCursor ~AhdhQry }xbyBookmarksOn sh~ h DodbProcessParamInfo Ai`hQry xh~ hParam `usLenn ^usParamn \ulBytes P DodbProcessResult AjVhQry xh~ hhCon  `bBoundColA \Col  PusColn N DodbProcessRowData AjhQry xCol  hh~ `usColn ^ DodbReadDataLong qkRopbyData pxul rh DodbReadInterfaceFile x Rl hOdb wx/pszFile wpfilelZ y`pszInterfaces R zXstmx {~ D l&__FILElK__padl #l&FILE lKdev_t ino_t unsignedlmode_t lnlink_t )uid_t )gid_t off_t timespec mtv_sec-#tv_nsec#ltimestruc_t )blksize_t blkcnt_t mxstatnst_devlc#st_inols#st_model#st_nlinkl#st_uidl#st_gidl#st_rdevlc# st_sizel#(st_atimm#0st_mtimm#@st_ctimm#Pst_blksizem4#`st_blocksmH#hst_fstypem[#podbReadResponse AohOdb xbyCode sbyFlag rh1 hSock `pbyResponseDatao XulSize PusSizen N DodbRestoreRowDataBytes p+hQry xCol  ph~ husColn f DodbRollback Ap{hCon x DodbSaveResponseBuf qhOdb xh~ p DodbSeekRow&AqhQry%xlRow%ph~'` D odbSendRequestEArhOdbBxnusCodeBvSpDataChulLenC`AbFinalD\h1FPSockGHpbyoH@pbyTransoIulJusSizenK DodbSendRequestByte}AsJhOdb{xnusCode{vbyData|uAbFinal|p DodbSendRequestDoubleAshOdbxnusCodev dDatahAbFinaldd X DodbSendRequestFloatAthOdbxnusCodev fDatapAbFinallf d DodbSendRequestGuidAu=hOdbxnusCodevpguidDatahAbFinald DodbSendRequestLongAuhOdbxnusCodevulDatahAbFinald DodbSendRequestLongLongAvhOdbxnusCodev ullDatahAbFinaldull X DodbSendRequestShortAw"hOdbxnusCodevnusDatatAbFinalp DodbSendRequestTextAwhOdbxnusCodev/pszDatahAbFinald DodbSendRequestTimestampAx[hOdbxnusCodev#wptsDatahAbFinald DodbSetAttrLongAxhConxlAttrpulValhusTypenb DodbSetAttrTextAyhConxlAttrp/pszValhulLenXusTypenV DodbSetColAzfhQryxnusColvSpDatahlDataLen`AbFinal\h~PCol H DodbSetColByteAzhQryxnusColvbyDatauAbFinalp DodbSetColDouble A{hQryxnusColv dDatahAbFinaldd !X DodbSetColFloat)A|DhQry'xnusCol'v fData(pAbFinal(lf *d DodbSetColGuid2A|hQry0xnusCol0vpguidData1hAbFinal1dguid3H DodbSetColIgnore?A}nhQry=xnusCol=vAbFinal>p DodbSetColLongFA~hQryDxnusColDvulDataEhAbFinalEd DodbSetColLongLongNA~hQryLxnusColLv ullDataMhAbFinalMdull OX DodbSetColNullWA*hQryUxnusColUvAbFinalVp DodbSetColShort^AhQry\xnusCol\vnusData]tAbFinal]p DodbSetColTextfARhQrydxnusColdv/pszDataehAbFinaled DodbSetColTimestampmAhQrykxnusColkv#wptsDatalhAbFinalldts>nH DodbSetColUserData}AhQry{xnusCol{vSpVal|hh~~X DodbSetConnectTimeouthOdbxulTimeoutpulOldTimeout` D odbSetCursorAhQryxnusTypevnusConcurrencytAbEnableBookmarksph~`byEnableBMs_ DodbSetDBConnectStrA RpszDBConnectxulLenpG'pInterfacehpsz/XpszFrom/PpszTo RHn@ D$odbSetErrorA9hOdbxulErrorp D odbSetParamA hQryxnusParamvSpDatahlDataLen`AbFinal\h~PParamH DodbSetParamByteAhQryxnusParamvbyDatauAbFinalp DodbSetParamDefault A&hQry xnusParam vAbFinal p DodbSetParamDoubleAhQryxnusParamv dDatahAbFinaldd X DodbSetParamFloatAyhQryxnusParamv fDatapAbFinallf d DodbSetParamGuid&A(hQry$xnusParam$vpguidData%hAbFinal%dguid'H DodbSetParamLong3AhQry1xnusParam1vulData2hAbFinal2d DodbSetParamLongLong;AohQry9xnusParam9v ullData:hAbFinal:dull <X DodbSetParamNullDAhQryBxnusParamBvAbFinalCp DodbSetParamShortKAhQryIxnusParamIvnusDataJtAbFinalJp DodbSetParamTextSA hQryQxnusParamQv/pszDataRhAbFinalRd DodbSetParamTimestampZAhQryXxnusParamXv#wptsDataYhAbFinalYdts>[H DodbSetParamUserDatajAehQryhxnusParamhvSpValihh~kX DodbSetReadTimeoutwhOdbvxulTimeoutvpulOldTimeoutx` D odbSetSendTimeout}hOdb~xulTimeout~pulOldTimeout` D odbSetUserDatahOdbxSpValp D odbSetUserDataLong@hOdbxulValp D odbSockAllocateSockp DodbSockCloseSockx DodbSockConnectASockx/pszServerpnusPortnpbLookupFailed`nError)XnTimeout)TpnTimeoutH D )odbPBOOLodbSockFree,Sockx DodbSockReadSockxSpDataplLenhlReadXnError)TnTimeout)PpnTimeoutH DodbSockReadDataASockxopbyDatapulBytesRequiredhlReadXulP DodbSockSendSockxSpDataplLenhlSendXnError)TnTimeout)PpnTimeoutH DodbStrToGuid pguidValx/pszStrpi)dn)` D odbStrToLongLongX/pszStrxbIsNegativeAlllValX` DodbStrToTimestamp,#w,#wptsTime+x/pszStr+ppsz/-` D odbStrToULongLongH /pszStrGxullVal Ih DodbTimestampToCTimeU #wptsTimeTxtmTime-'VL DodbTimestampToStrf R RpszStrdx#wptsTimedpAbIncludeFractionelpsz RgXulMillisecond~P DodbULongLongToStr Ru ullValx RpszStrEndp D odbUseRowCacheAhConxAbUsetulSizeh DodbWinsockCleanup, DodbWinsockStartupAn D nsock_send))wsock_read)) I  0sock_connect0#\,,,sock_close))get_sock_error_text I) rlim64_t rlimit64 4rlim_cur#rlim_max# getrlimit)o)4 osetrlimit))xrlim_t rlimit rlim_cur#rlim_max# getrlimit)<) <setrlimit))E mxlstat) fstatat))) stat)\&fstat)) stat64st_devlc#st_inols#st_model#st_nlinkl#st_uidl#st_gidl#st_rdevlc# st_sizel#(st_atimm#0st_mtimm#@st_ctimm#Pst_blksizem4#`st_blocksmH#hst_fstype#p fstatat)3)) 3lstat)s< sstat)|fstat)) -'mktime- localtime-J J \strcasecmp)Se strrchr I) strncpy I. I .size_tstrlen@w7 wstrcpy I Imemset) memcpy:mkstemp)a Imkstemp) Ireallocmallocfree atol0 0atoi)f9 l&off64_t ftelloof l&fseeko)) fsetpos)* fgetpos)c*tmpfilelZ x freopenlZlZ  fopenlZ' l&ftellolV'fseeko)) fsetpos)fgetpos)*  l&fread@R@@  R dfreopenlZ[mlZ  fopenlZfclose)'tmpfilelZ!H /var/tmp/odbtp-1.1.4/usr/include/iso/usr/include/usr/include/sysodbtp.codbtp.hodbtpbuild.hsockutil.htime_iso.hstdio_impl.hstdio_iso.hstat.htypes.hstdlib.hstdio.htime_impl.hresource.h 1 $4$}  (  ,4<@] ,<<,8<<,8<  ,4- -8Q448@ @ @ @  ,4-8Q4448@   ,4- Q-4444448@  4 0 8 D @ @ @ A)s> $( $4 $8 $0 D $$ $$ $( $0 $0 D D D @ @  ,L~   @ @ D @  < !!! e7$ 01 , 0 ^=% @ D  4 8  -4  - ,<, ,-149,  -   -   -      -$,{4!4!4!4!4!4!4!4!4!4%4!4!4!4%4!4!4!4!4!4!4!4%4]!4!4  - 0$   -   -<4  -<  -<044 8-,$%  4- !  8-,$%  8-,$%   8<<0  8-,$%   8-,$%   8-$   8-,$%   8<<<<<(   -<   -$%(,)<1-$,-    -4- h4D%(,<441-$,   -<1-4,,0@8-$$,,$ s l  ,  )%>)%<8<8%D ~  i  $f T ( <    -994-0-$ -D 1 080$ p-  %A44<1  -4,,,-4- !1%44%%4$%4$%4$%4$%4$%4$%4$%4$%4$],$-0-044IAAAAA4  ,4$$ 5$4 ,  4 90  D A)s> $( $4 $8 $0 D $$ $$ $( $0 $0 D D  4 8 @    ,P~   @ D  @  D  4 8  4 8  -<0441 !  -<0441 ! 0,8-,504000000!888888888888< -H  u) =A,8-,5,0000000 8888 !4!W + 1- 51H,94 1  8m M4! ,50 (00)000000008P@i 4  ( A\ 0 , = -5H5H5I0-$%%!, ,)5HZ)(-   ,5 {   -4 $`#  - -$0~$ 4-  = -8 $-=Is-=I  8 (8 (8 <<<< 8 (8 8 9D <<<<<<8      ,4- Q44(@@ 8 (8 (8 ,8 4 8 (8 4 8 D 8  ,4,8   % -<4441  E$-  y#  ,~j D  ,4-9 Q44(@@  8  4  (8  (8  ,8  8  (8  4  8  D  8   ,4,8      ! ! !,< !  !5@<, !00 !5D(< ! <Pw  !5$D< !%=I=I=I$<~ I$<~  "@ 42 ) "142A46A46 46A46A46  6-1 "@442  " "LttT$LT$LT$LT$LT$LU$$,85 #5) #0 # # DD%$> I:  :  I8 4I : ;  I !I/ .?  : ; @ ' ID  I: ;  D D I  :  : .?  : ;@ ' ID I: ; 4I : ; &I.?  : ;@ ' D  :  I !I/.? < ' ID I.? < ' D .? < ' ID e>GodbAllocateodbAllocateConnectionodbAllocateQueryodbBindColWodbBindInOutParam odbBindInputParamodbBindOutputParamtodbBindParamaodbBindParamExodbCol$odbColActualLenodbColBaseNameBodbColBaseTableodbColCatalog:odbColDataodbColDataByte2odbColDataDoubleodbColDataFloatnodbColDataGuid odbColDataLen odbColDataLong!$odbColDataLongLong!odbColDataShort"iodbColDataText"odbColDataTimestamp#odbColDataType$ odbColDecDigits$odbColDefaultDataType% odbColFlags%odbColName%odbColNum&odbColSchema'odbColSize'{odbColSqlType'odbColSqlTypeName(odbColTable)odbColTruncated)odbColUserData*odbCommit*^odbConnect+odbGetAttrLong>odbGetAttrText?odbGetColInfo?odbGetConnection@RodbGetConnectionId@odbGetCursorA odbGetDataTypeNameBAodbGetErrorBodbGetErrorTextBodbGetFirstQueryC_odbGetInterfaceG?odbGetNextQueryGodbGetOdbDataTypeHodbGetOutputParamsHodbGetParamINodbGetParamInfoIodbGetQueryJXodbGetQueryIdJodbGetResponseKodbGetResponseCodeKfodbGetResponseSizeKodbGetRowCacheSizeLodbGetRowCountLyodbGetRowStatusLodbGetSockErrorMLodbGetSockErrorTextModbGetTotalColsN odbGetTotalParamsNrodbGetTotalRowsNodbGetUserDataO+odbGetUserDataLongOodbGetVersionOodbGotParamP_odbGuidToStrQodbHostToNetworkOrderQodbInitExtractR3odbInitResponseBufRodbIsConnectedS/odbIsConnectionSodbIsTextAttrSodbIsUsingRowCacheT-odbLoadDataTypesTodbLoginUodbLoginInterfaceWRodbLogoutWodbLongLongToStrXodbNoDataYodbParamYodbParamActualLenZ'odbParamDataZodbParamDataByte[)odbParamDataDouble[odbParamDataFloat\2odbParamDataGuid\odbParamDataLen]9odbParamDataLong]odbParamDataLongLong^FodbParamDataShort^odbParamDataText_OodbParamDataTimestamp_odbParamDataType`ZodbParamDecDigits`odbParamDefaultDataTypeabodbParamNameaodbParamNumbqodbParamSizebodbParamSqlTypecpodbParamSqlTypeNamecodbParamTruncateddxodbParamTypedodbParamUserDataepodbPrepareeodbPrepareProcfhodbProcessColInfogodbProcessCursorhdodbProcessParamInfoi`odbProcessResultjVodbProcessRowDatajodbReadDataLongkRodbReadInterfaceFilenodbReadResponseoodbRestoreRowDataBytesp+odbRollbackp{odbSaveResponseBufqodbSeekRowqodbSendRequestrodbSendRequestBytesJodbSendRequestDoublesodbSendRequestFloattodbSendRequestGuidu=odbSendRequestLonguodbSendRequestLongLongvodbSendRequestShortw"odbSendRequestTextwodbSendRequestTimestampx[odbSetAttrLongxodbSetAttrTextyodbSetColzfodbSetColBytezodbSetColDouble{odbSetColFloat|DodbSetColGuid|odbSetColIgnore}nodbSetColLong~odbSetColLongLong~odbSetColNull*odbSetColShortodbSetColTextRodbSetColTimestampodbSetColUserDataodbSetConnectTimeoutodbSetCursorodbSetDBConnectStrodbSetError9odbSetParam odbSetParamByteodbSetParamDefault&odbSetParamDoubleodbSetParamFloatyodbSetParamGuid(odbSetParamLongodbSetParamLongLongoodbSetParamNullodbSetParamShortodbSetParamText odbSetParamTimestampodbSetParamUserDataeodbSetReadTimeoutodbSetSendTimeout}odbSetUserDataodbSetUserDataLong@odbSockAllocateodbSockCloseodbSockConnectodbSockFree,odbSockReadodbSockReadDataodbSockSendodbStrToGuid odbStrToLongLongodbStrToTimestamp,odbStrToULongLongodbTimestampToCTime odbTimestampToStrodbULongLongToStruodbUseRowCacheodbWinsockCleanup,odbWinsockStartup>IodbSHORTnodbUSHORTodbULONG>odbTIMESTAMPodbBYTEodbGUIDodbHANDLE0SOCKETAodbBOOLSodbPVOIDoodbPBYTEodbLONGodbSOCKETodbCHARodbDATATYPE odbHCONNECTION  RodbPSTR odbULONGLONG odbFLOAT odbDOUBLE odbCOLUMN odbPARAMETERDodbROWU~odbHQUERYodbPHANDLE/odbPCSTRodbPDOUBLEZodbPFLOATodbPGUID!odbPULONG!odbPULONGLONG"TodbPUSHORT#wodbPTIMESTAMP-time_t-'tm/hodbPSHORT0F0u1odbHODBTPDG'odbPINTERFACEWodbINTERFACEXodbLONGLONGl&__FILElKFILElcdev_tlsino_tlmode_tlnlink_tluid_tlgid_tloff_tltimespecmtimestruc_tm4blksize_tmHblkcnt_tmxstatodbPBOOLrlim64_trlimit64rlim_trlimitstat64@size_tooff64_t:>UtsNull(guidNullodbtp.cBbss.bssDdata.dataDpicdata.picdataDrodata.rodata.L_cseg0.L959.L1191.L1196.L1201.L1212.L1219.L1227.L1233.L1237.L1241.L1244.L1275.L1278.L1283.L1288.L1291.L1304.L1318.L1327.L1342.L1350.L1355.L1358.L1361.L1364.L1367.L1372.L1375.L1387.L1986.L3481.L3509.L3512.L3515.L3518.L3521.L3524.L3527.L3530.L3533.L3536.L3539.L3542.L3545.L3548.L3551.L3554.L3557.L3560.L3563.L3566.L3569.L3572.L3575.L3578.L3581.L3584.L3587.L3590.L3593.L3596.L3599.L3602.L3605.L3608.L3611.L3614.L3617.L3626.L3791.L3866.L3876.L3886.L3896.L3906.L3916.L3926.L3936.L3946.L3963.L3973.L3990.L4007.L4024.L4041.L4058.L4075.L4092.L4102.L4119.L4129.L5276.L5543.L5721.L5729.L5737.L5745.L5749.L5808.L5821.L5831.L5846.L5862.L5872.L5882.L5898.L5908.L5918.L5934.L5944.L5954.L5979.L5989.L6005.L6015.L6040.L6050.L6060.L6076.L6095.L6111.L6121.L6131.L6147.L6157.L6167.L6183.L6195.L6204.L6220.L6274.L6284.L6754.L7480.L7482.L7484.L7486.L7488.L7490.L7704.L7706.L8144.L8152.L9296odbWinsockStartupodbWinsockCleanupodbTimestampToStrmktimeodbTimestampToCTimeodbStrToULongLongodbStrToTimestampodbStrToLongLongmemsetodbStrToGuidsock_sendsock_readodbSockReadsock_connectsock_closeodbSetUserDataLongodbSetUserDataodbSetSendTimeoutodbSetParamUserDataodbSetParamTimestampodbSetParamTextodbSetParamShortodbSetParamNullodbSetParamLongLongodbSetParamLongodbSetParamGuidodbSetParamFloatodbSetParamDoubleodbSetParamDefaultodbSetParamByteodbSetParamodbSetCursorodbSetColUserDataodbSetColTimestampodbSetColTextodbSetColShortodbSetColNullodbSetColLongLongodbSetColLongodbSetColIgnoreodbSetColGuidodbSetColFloatodbSetColDoubleodbSetColByteodbSetColodbSetAttrTextodbSendRequestTimestampodbSendRequestLongLongodbSendRequestGuidodbSendRequestFloatodbSendRequestDoubleodbSockSendodbSeekRowodbRollbackodbSaveResponseBufodbSockReadDatafreadfclosefopenstatstrcpyodbPrepareProcodbPrepareodbParamUserDataodbParamTypeodbParamTruncatedodbParamSqlTypeNameodbParamSqlTypeodbParamSizeodbParamNumodbParamNameodbParamDefaultDataTypeodbParamDecDigitsodbParamDataTypeodbParamDataTimestampodbParamDataTextodbParamDataShortodbParamDataLongLongodbParamDataLongodbParamDataLenodbParamDataGuidodbParamDataFloatodbParamDataDoubleodbParamDataByteodbParamDataodbParamActualLenodbParamodbULongLongToStrodbLongLongToStrodbLogoutodbSetAttrLongodbUseRowCacheodbSetDBConnectStrodbSetReadTimeoutodbSetConnectTimeoutodbReadInterfaceFileodbLoginInterfacestrlenodbLoginreallocodbNoDataodbLoadDataTypesodbIsUsingRowCacheodbIsTextAttrodbIsConnectedodbIsConnectionodbInitResponseBufodbGuidToStrodbGotParamodbGetVersionodbGetUserDataLongodbGetUserDataodbGetTotalRowsodbGetTotalParamsodbGetTotalColsget_sock_error_textodbGetSockErrorTextodbGetSockErrorodbGetRowStatusodbGetRowCountodbGetRowCacheSizeodbGetResponseSizeodbGetResponseCodeodbGetQueryIdodbGetQueryodbProcessParamInfoodbGetParamInfoodbGetParamodbGetOutputParamsodbGetNextQueryatoiatolodbGetInterfaceodbGetFirstQueryodbGetErrorTextodbGetErrorodbGetDataTypeNameodbProcessCursorodbGetCursorodbGetResponseodbGetConnectionIdodbGetConnectionodbProcessColInfoodbGetColInfoodbGetAttrTextodbGetAttrLongodbSockFreeodbFreeodbFinalizeRequestfreeodbFetchRowsIntoCacheodbFetchRowExodbProcessRowDataodbReadDataLongodbInitExtractodbRestoreRowDataBytesodbFetchRowodbFetchNextResultodbExtractTimestampodbExtractPointerodbExtractLongLongodbExtractShortodbExtractLongodbExtractGuidodbExtractFloatodbHostToNetworkOrderodbExtractDoubleodbExtractBytememcpyodbExtractodbProcessResultodbSendRequestTextodbExecuteodbDoRowOperationodbSockCloseodbDisconnectodbDropQryodbDetachQryodbDescribeSqlTypelocaltimeodbCTimeToTimestampodbConvertGuidodbConvertDatetimeodbConvertAllstrncpystrrchrodbSockConnectodbConnectodbSendRequestodbCommitodbColUserDataodbColTruncatedodbColTableodbColSqlTypeNameodbColSqlTypeodbColSizeodbColSchemastrcasecmpodbColNumodbColNameodbColFlagsodbColDefaultDataTypeodbColDecDigitsodbColDataTypeodbColDataTimestampodbColDataTextodbColDataShortodbColDataLongLongodbColDataLongodbColDataLenodbColDataGuidodbColDataFloatodbColDataDoubleodbColDataByteodbColDataodbColCatalogodbColBaseTableodbColBaseNameodbColActualLenodbColodbGetOdbDataTypeodbBindParamExodbBindOutputParamodbBindInputParamodbBindParamodbBindInOutParamodbReadResponseodbSendRequestLongodbSendRequestShortodbSendRequestByteodbBindColodbFreeQueryodbFreeConnectionodbSockAllocatemallocodbAllocateQueryodbSetErrorodbAllocateConnectionodbAllocate$XAoAMiKMAOwNElL.guidNull$XAoAMiKMAOwNElL.tsNull_GLOBAL_OFFSET_TABLE_    .=FLSZa h(o0v@}HPX`hx  08@H%P ,p3 : A HOV]d0kHr`yx  8P p  ( @P(x    (!( /(60=@DPKXR`Yp`gnu| 0@P`p808$P0+29(@G NU \8cPj`8qxP ( 00 ` h  (   @    8 @ P X ` h p x      ' . 5! G! YhkrhH(  `P  )D;XOd `t\@Lp@\ppLT p(:MH`[\jhLxph\LPp@pTx<(4@p+ >`pRpg s ~ܘH p d*@:\GhDS`x```XttP`XpX` ht  -8| @` Qx ^` p y t  x  !t  XD D Րp H  % ,X 5 =`P G XX\ kL yl 8 \  H l $ @$ \ Hd d & :x4 NT ^p| nP }\ $ X$ d    |, t r # ( -d =c N^ ^^$ j]@P }8 \ $ [ [X\ ` Z X W d T@\ S 3 8Op NK` \ϐl n8< ~H0 ۠ HL H FX D C E BA*@: P?a>pw=<`d:x@:|;9/ H /'.pt6-tI-PtW_gv+8D*))d(\!!(` \ 8\ \ \)`?0`O`^(trt `X@X`8t|`H  \X\)\8h`H8Osladp ` 8` (x `p\\hTH\ UT(8?(PX\r~4p 0X Lh0 8P| 8d     0~ p} { x{ { l  @ t  ~l}\w0d~4~l}p vvtvvPTxvq4qP T q  @Ddq vXqq8qq  04Tqpt vLvv<vvD` Tv v!Dv!!!v"( ", "< "@ "P"T "" "" "" "" "" "" # # # #$ $@ $D $T$X $h$l $| $ $$ $$ $$ $$ %% %$%( %8%< %l%p %% %% %% %% %% %% & & &!& ! &0"&4" &D#&H# &X$&\$ &l&p &%&% &&&& '''' (v)4v)**(**W*}+p++U,,D,d,|},T,S-S-|-. .4../N//0<0`1(1, 18`1p#1t# 1`1 1 1`22 2`2H2L 2X`22 2`22 3`383< 3H`33 3`33 3`4 4 4$`4\4` 4l`4 4 4`4"4" 5`5D5H 5T`5!5! 5`55 5`66  6,`6d6h 6t`66 6`7&7& 7`7H7L 7X`77 7`7%7% 7`8(8( 8`8L$8P$ 8\`88 8`9H9tK9:@:\I:l:; ;@;d};<<$}<<=8W=F=E>@>lC>?0?@@@@@A A8@AxA=A<B(<B`DBCCCdCD @D`DElEF(CFtF<F<G(<GX<G<G<G=HPHHEI(I@6II5J<J`}J4K5K$3KhKlKK6MXM5MN(N\~N}N4O3OOP}P|4PP4Q0QlQR4Rt4S<SSWT}TxTUUL0Up0U0U-U0V\0V0V0V0V0W0W40WX0Wd0WW~X$XH}Xt=YY,~Y`Y}Y=Y:Z\SZZ}[)[[\W\<}\\&\\}]$]H]L^p)^t) ^^_ *_* _ +_$+ _4,_8, _H-_L- _\._`. _p/_t/ _0_0 _1_1 _2_2 _3_3 _4_4 _5_5 _6`6 `7`7 `$8`(8 `89`<9 `L:`P: ``;`d; `t<`x< `=`= `>`> `?`? `@`@ `A`A `B`B aCaC aDaD a(Ea,E a<Fa@F aPGaTG adHahH axIa|I aJaJ aKaK aLaL aMaM aNaN a&bTObXO cPddfPgP g `g,`i$Qi(Q i4`i`RidR ip`iSiS i`iiTiT i`jUj U j,`jXVj\V jh`jWjW j`jXjX j`k YkY k`kZkZ k`kk[k[ l`l\l\ l`m0]m4] m@`m^m^ m`np_nt_ n`o`o` o `oaoa o`pPbpTb p``pxpcpc p`q4dq8d qD`q\q|eqe q`qr0ss ttuu4uv0vvWv}wp<wx=x|=x=y(By`<y=y;z?z@Azx9z>z:|||}$}}~~@}~<,|===B<=8;p?A9>X:$H}lTl* (%HX.}=H=x (f,f  Pdgg G. .8`.t7.0thSiki7$<.\0x,V`W}PThh i$i @jDj `kdk pltl $<0Pmm n n ,`PoTo tmxm `pp qq rr `ss PtTt lupu |`vv ww xx `(y,y `wdw |zz `{{ || }} `8{<{ p~t~  `   $`HL   `  $( 4`X\  ll ` ` @D \0p0 `48 D`000p$}8"HJ\D@Dd    pt h `d | T 4`\ PLD4W<F`}WF@}x(<T0,<`:<<< =P<<< :8<€:¬<: <h:Ô<:<P:Ā=ĸļ      ż#X<|<ƜBD<Ǹ0$Ȍ<<<@<p=ɠ<<<H:t<ʼ:  0}̨=)tW}H1ϘϜ =И==8Bp<Ѩ=;?PA҈9>:TC՘՜  @Xx֌ִPׄ(L،ذ8t$tڴ8ILhW }PThTߜ7TX\CxICI,W@(W@W~TWLW@WLWWWp$`~Px~~}<p~~W<}p~LW}h@@C,@0 hHH4 @d}$ `L~(W\}D@0@XC|@l@`  40D  (0 40  I  4  $DH \C!0686j6?6X6`6661696 66 o|6w6 #z6+6 y66 {66vx6~6v66@:u6B6t66,Xs6`6r66Kq6S6Dp66Io6Q6tn66m66 l6 (6 k6 6!=j6!E6!i6!6l"~h6"6#g6# 6#f6#6$!e6$)6$d6$6%c6%%6l%b6%6& a6&6 &_6&6 '^6'6 ']6'6!x(\6(6'([6(6()/Z6)76)h)Y6)6*\* X6*(6+*oV6*w6-$+PR6+X6-+Q6+6.@,*P6,26.,O6,6/. M6.68.M6L.M6l.M6\.M6l.M6\.M6l/M6/M6l/M6/'M6l/0M6/8M6l/L6/69/J6/6:x1H616;p27K62?6<02G626=3D636>3B636?4A64$6@4?646A5?>65G6Bl5=656Cp6T;66\6Dl6:666Ex7<676F8.96866G88686H87696K09J76P9R76(9[76d9c769l76d9t76976976(976976(976976976976:26:6O(:26l:26:26:26T:26:26T:26\:26;26\; 26;Y16;a6SX,,6>46X>+6>6Z|?*6?6[(@(6@ 6[@k'6@s6\h@%6@6]A%#6A-6^A#60A#60A#6LA#60A#6LA#60BS"6B[6^B!6B6bdB 6C6cCu6C}6qGU6G]6rGw6G6t\H+6H36|@H6H6Id6Il6xI6I6pJl6Jt6J&6J6,K(6K06lK6K6K6K6$L)6L16DL6L6L6M6LMf6Mn6M 6M6N" 6N*6N 6N6N 6N6TOD 6OL6O6O6O6P6Pr6Pz6Q#@6Q+6(Q56Q6pRL6RT6R~6R6TR64R6TR64R6TR6R6pSE6SM6S6S6(S6S6TD6TL6U6U6U6U6LWb6Wj6hX 6X64X6X6Y6Y6Y6Y6PZ:6ZB6tZ6Z6 [B6[J6[6[6@\I6\Q6\6\6H]P6]X6]6]6(^^6^f6^6^6,_k6_s6_6_68`r6`z6`6a6au6a}6<a6a6b6b6c6c 6c6c6ld 6d6d6d6e 6e6e6e6e6f6f)6f6 g )6tg)6g)6g$)6g-)6g5)6gY)6ga)6Dgj)64gr)6 g{)64g)6 g)6g)6g)6g)6g)6g)6g$6g6h~6h6ˠi6i6(i6i'6(i06i86(iwE6i6`iE6@iE6LiE6|iE6LiE6|jE6Ljn36jv6j46k6dkm6ku6n}6n6to66o6tp=6pE6p6p6p6p6p64p6p64p6q#6q+6qW6q68r6r6se6sm64t6t6t6t6uV~6u^6Xu6u6v6v6Xw;F6wC6w6w6xp6xx6y6y 6Hy6y6zz6z6{6{6{6{6$|X6|`6}6} 68}6}6~6~!6<~6~6?6G666k6s6T66T661696 66p66K6S6|!6)666P>6F666d66>6F66666x6666l;6C6,66,}66 6666066hV6^6LI66U66-66 <>6F6 D6#6 |66 6676?666D6L6<66%6-6 X66D66D66D6$6 66!p 66!D6L6!6R666|65z6My6e{6x6v6u6t6,s6Er6^q6p6o6n6m6l6k6)j6Ci6]h6wg6f6e6d6c6b6a6;_6T^6m]6\6[6Z6*Y6JX6fV6R6Q6P6O6M6L6J6H6K6G6>D6]B6{A6?6>6=6;6 :6 7<6 [96 y86 76 26 ?16 /6 .6 6 6 ,6 @+6 e*6 (6 '6 %6 #6 "6 !!6 i 6 6 6 9w6 n66666&6/6G6_6z6666 6 6" 6> 6V 6n666@6566b6{666661666=6W666666606I6c6}666666686h6666666B6r)6$66iE636L46e6}6666#6o6W666616O~6h66F66666M6e6~6666666.6F6e6666626f6~6666666.6G6_6~666666$I6>U6\-6v6666 6 A6 y6 6 6 6! 6!(6!?6666@ X!#@#H0#x (.:-.:6.:?5>KR!TWe.quF)%8Nn1 `@    sockutil.o/ 1304485902 0 0 100644 21432 ` ELF+Nx@@.shstrtab.text.rodata1.rodata.bss.data.picdata.comment.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_typenames.strtab.symtab.rela.text.rela.debug_info.rela.debug_line.rela.debug_pubnames.rela.debug_typenamesA@`ww '_w_L H*_L `]  @ H_L .H_נ w_L H_L `]  @ O_L .O_L H_@2H.wG〤H@ _@w_瀤h_\ \ @ @_Hw`]D HH G 'G〤 O?w_ A@`w'G@w_瀤h_Hw`]w_w_0 w 'ߠ@ߐ @0'wG@ '_hG 'HG ?'GG@ @'G< @'G@'G< A@`ww7www`]D$`D$`_$ Ð  @ 77_@'ǀ?H?_$`?H'_$ @'G H `]D _$`?Hz'G@?c @ _瀤hI 'G @GÐ@@  H3G__ߐ@ @ H Gà@@H_D H_D HGÐ@@ `]D _$`G@?H,'G@H$GÐ@@ 'G H`]D H`]D _$`G@?H'G OG'Gӡ< @  @ 'G< A@`w'wwwww_$ _߀hG__א@ @ H?H$'G__@@w_ǀ h`]D H `]D _$`?H'_ǀ o_'Gӡ< A@`w'wwwwwǠ '_$ _߀h_D '__瀤hJ_߀hG_$`_߀hG__א@ @ H?H3'G___Ǡ$@@'GÀ H`]D H `]D _$`?H'GÀ O_Gà@w_Gà@w__瀤 o_'Gӡ< ~A@` w'w'w_$ @ ' G '_D G G$@$< w w נ @ עG40,0@ w _]  G ?,Pu G뀤HG  פ @@ 'HG  פ @@ ' G H`]D H `]D _$`?HA'@ ' G H G G$@_D O G H?_$` H'_D G G$@$ ' G_$` G H_$  'Gۡ< Unknown error@(#)signal.h 1.43 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)signal_iso.h 1.1 99/08/09 SMI@(#)signal_iso.h 1.6 03/05/02 SMI@(#)unistd.h 1.44 10/01/04 SMI@(#)signal.h 1.66 04/09/28 SMI@(#)siginfo.h 1.59 04/07/15 SMI@(#)machsig.h 1.15 99/08/15 SMI@(#)procset.h 1.25 04/07/16 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)ctype.h 1.35 04/09/28 SMI@(#)ctype_iso.h 1.3 04/09/28 SMI@(#)ctype_c99.h 1.2 04/09/28 SMI@(#)errno.h 1.17 03/01/03 SMI@(#)errno.h 1.20 00/01/12 SMI@(#)unistd.h 1.76 06/03/10 SMI@(#)fcntl.h 1.17 06/03/10 SMI@(#)fcntl.h 1.52 07/03/05 SMI@(#)in.h 1.55 09/05/27 SMI@(#)socket_impl.h 1.1 05/08/02 SMI@(#)un.h 1.11 02/10/02 SMI@(#)if_dl.h 1.10 03/05/21 SMI@(#)stream.h 1.115 08/07/22 SMI@(#)vnode.h 1.135 10/01/15 SMI@(#)t_lock.h 1.45 98/02/01 SMI@(#)machlock.h 1.25 03/09/02 SMI@(#)param.h 1.83 10/01/29 SMI@(#)mutex.h 1.22 08/05/05 SMI@(#)rwlock.h 1.10 08/05/05 SMI@(#)semaphore.h 1.5 98/02/01 SMI@(#)condvar.h 1.14 04/10/21 SMI@(#)rwstlock.h 1.4 04/11/09 SMI@(#)ksynch.h 1.6 97/10/22 SMI@(#)cred.h 1.27 06/05/03 SMI@(#)uio.h 1.34 09/06/15 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)seg_enum.h 1.9 09/07/02 SMI@(#)kstat.h 1.22 07/02/02 SMI@(#)kmem.h 1.40 10/05/19 SMI@(#)vmem.h 1.13 10/01/06 SMI@(#)poll.h 1.28 98/11/23 SMI@(#)strmdep.h 1.10 98/01/06 SMI@(#)model.h 1.24 04/09/28 SMI@(#)strft.h 1.2 00/03/17 SMI@(#)byteorder.h 1.18 04/09/28 SMI@(#)netdb.h 1.30 03/12/04 SMI@(#)socket.h 1.78 08/01/18 SMI@(#)netconfig.h 1.24 04/02/27 SMI@(#)inet.h 1.21 08/01/04 SMIacomp: Sun C 5.11 SunOS_sparc 145354-01 2010/10/11sockutil.c /var/tmp/odbtp-1.1.4 /opt/solstudio12.2/prod/bin/cc -xtarget=ultra -m64 -xcode=pic32 -DHAVE_CONFIG_H -I. -I. -I. -I/usr/local/include -g -c sockutil.c -W0,-xp\$XAoAMiKOAOwNUAN.Xa;g;P;R=Sun C 5.11 SunOS_sparc 145354-01 2010/10/11;G=$XAoAMiKOAOwNUAN.;backend;raw;cd;DBG_GEN 5.3.0get_netaddrhWaddressxhost-hn_trydptr?Xsin_addrh$PDunsigned longWu_longchar y  y int hostent - h_name# h_aliases# h_addrtype# h_length# h_addr_list#  y 6get_sock_error_text3sock_error2|errstr4hD ignore_sigpipe9sig:`D  R _handler# _sigaction#unsignedlongR^ __sigbitsf#sigset_t sigaction  sa_flags# _funcptr# sa_mask#set_nonblk_modeCsockB|hmodeBpsock_flagsDhD SOCKETsock_closeMsockL|Dsock_connectSqzaddressQxportQvp_timeoutQhp_sock_errorR`p_lookup_failedRXaddr (TDconnect_sockU@linger Vaddr_lenkrs}C<D, y qunsigned shortu_short sa_family_tin_port_tunsigned charuint8_t M s_b1# s_b2# s_b3# s_b4#uint16_t  s_w1M# s_w2M#Ruint32_t  S_un_b# S_un_w`# S_addr# in_addr S_un#y (^ sockaddr_in sin_family# sin_port# sin_addr# sin_zero # linger l_onoff# l_linger#sock_create Dsock_read sock|bufp counthp_timeout`p_sock_errorXbytes_read HD,Wsize_tsock_send sock| bufp counthp_timeout`p_sock_errorXbytes_sent Hthis_sendDtimeout@D, y sock_wait sock|p_timeoutpfor_readlp_sock_error`fds_test 9ؿrstatusԿtime_nowпtime_start̿tv qD8^ ^fd_set  9 fds_bits # fd_set^time_t^suseconds_t timeval tv_sec J# tv_usec [# y Rin_addr_tinet_addr   y gethostbyname-:socketrvoid r zsetsockoptRy^ sockaddr6 sa_family# sa_data#  rgetpeername6?  connectRunsigned long longrlim64_t rlimit64 8 rlim_cur# rlim_max# getrlimits8  ssetrlimit|Wrlim_t rlimit  rlim_cur# rlim_max# getrlimit@  @setrlimitI y  y attropen y openat. y .creatn7R y nopenw y  y attropen  y  openatX y XcreataR y openfcntllockf>^ y >truncateG^^off64_ttell r ^ssize_tpwriteW rpreadeWlseekftruncate^ r writeW y truncateZ ^^off_ttellZsleepRRreadW r pwrite<Wpread|WlseekZZlockf^ftruncate^closeAstrerrorimemset??W r memcpy??Wmkstempmkstemp9^V^ __FILE { __pad9# Vftello{ Vfseeko^ ^ fsetpos- ^fgetposf-VFILE ftmpfileu y  y freopenuu y  y fopenuB VftelloZqBfseeko^ ^ fsetposfgetpos- y  y -freopenux$6u y x y fopenutmpfileu sigemptyset   sigactioni%  qselectiiir Jtime J /var/tmp/odbtp-1.1.4/usr/include/sys/usr/include/usr/include/netinet/usr/include/isosockutil.ctypes.hnetdb.hsignal.hselect.hsockutil.hin.hsocket_impl.hint_types.hsocket.htime.hresource.hstdio_impl.hstdio_iso.h  -01 3@ ;   !(   -$,($14$%)8$    H,8$  ) H48$p  D,]YQ@$!U$u DD%.?  : ; @ ' ID I: ;  4I : ;   D D $> I: &I I  :  I8 .?  : ; @ ' D D ' D  : I !I/  : I !I/ : .? < ' ID I.? < ' ID .? < ' ID Fget_netaddrHget_sock_error_textignore_sigpipe set_nonblk_modesock_closesock_connect sock_create sock_read sock_send sock_wait@hu_longhostentsigset_tsigactionSOCKETu_shortsa_family_tin_port_tuint8_tMuint16_t`uint32_tin_addr (sockaddr_in linger size_t fd_set 9fd_set Jtime_t [suseconds_t qtimeval in_addr_tsockaddrrlim64_trlimit64rlim_trlimitoff64_tssize_tZoff_tV__FILEfFILEsockutil.cBbss.bssDdata.dataDpicdata.picdataDrodata.rodata.L93.L149selecttimewritesock_sendreadsock_readsocketgetpeernamesock_waitconnectsetsockoptsock_creatememsetsock_connecterrnoclosesock_closefcntlset_nonblk_modesigactionsigemptysetignore_sigpipestrerrorget_sock_error_textmemcpygethostbynamesleepinet_addrget_netaddrh_errno__ctype_GLOBAL_OFFSET_TABLE_     1@EKRW]Hglv} (,x, <!p5<JPZfnv +$+`*d* ** '4&@%x$)) + + "H L  @++  $@(| Hp 8< TX p++p  P+T+ 8 T X p t + $+ P   p       ( 6>6W(6_6(6 (6(6 (6(6 (6(6$ (6t(6D(6t$(6D,(6ta#6i6`!66!6)6L66666 6606D60 6D06L86A6LI6 6 6 6 $6 6 6 6 6 $7(6k#6!66666.6W6666@ 0 8hx"'-6?0K5W7ce9:u:1L<}>  B0I8  MX NH N` 07070100082a3a000041ed0000000000000000000000024dc0e030000000000000010000010007ffffffffffffffff0000001700000000root/usr/local/include07070100082a3b000081a40000000000000000000000014dc0e00f00006b700000010000010007ffffffffffffffff0000001f00000000root/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!!!