# PaCkAgE DaTaStReAm libdbi 1 354 # end of header 070701000942fc000081a40000000000000000000000014c7739a30000011b000000b600010002ffffffffffffffff0000000f00000000libdbi/pkginfoPKG=libdbi NAME=libdbi 0.8.3 i86pc Solaris 11 VERSION=0.8.3 PSTAMP=27th August 2010 VENDOR=Markus Hoenicka EMAIL=http://libdbi.sourceforge.net/index.html DESC=Database independant abstration layer ARCH=i386 CATEGORY=utility CLASSES=none BASEDIR=/ ISTATES=S s 1 2 3 RSTATES=S s 1 2 3 070701000942fb000081a40000000000000000000000014c7739a300000323000000b600010002ffffffffffffffff0000000e00000000libdbi/pkgmap: 1 354 1 d none /usr ? ? ? 1 d none /usr/local ? ? ? 1 d none /usr/local/include 0755 root root 1 d none /usr/local/include/dbi 0755 root root 1 f none /usr/local/include/dbi/dbd.h 0644 root root 4076 37351 1282881867 1 f none /usr/local/include/dbi/dbi-dev.h 0644 root root 6711 60750 1282881867 1 f none /usr/local/include/dbi/dbi.h 0644 root root 17111 30421 1282881867 1 d none /usr/local/lib 0755 root root 1 f none /usr/local/lib/libdbi.a 0644 root root 64872 60921 1282881867 1 f none /usr/local/lib/libdbi.la 0755 root root 789 1382 1282881867 1 s none /usr/local/lib/libdbi.so=libdbi.so.0.0.5 1 s none /usr/local/lib/libdbi.so.0=libdbi.so.0.0.5 1 f none /usr/local/lib/libdbi.so.0.0.5 0755 root root 62592 33426 1282881867 1 i checkinstall 790 2505 1282881955 1 i pkginfo 283 22405 1282881955 07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!070701000942fc000081a40000000000000000000000014c7739a30000011b000000b600010002ffffffffffffffff0000000800000000pkginfoPKG=libdbi NAME=libdbi 0.8.3 i86pc Solaris 11 VERSION=0.8.3 PSTAMP=27th August 2010 VENDOR=Markus Hoenicka EMAIL=http://libdbi.sourceforge.net/index.html DESC=Database independant abstration layer ARCH=i386 CATEGORY=utility CLASSES=none BASEDIR=/ ISTATES=S s 1 2 3 RSTATES=S s 1 2 3 070701000942fb000081a40000000000000000000000014c7739a300000323000000b600010002ffffffffffffffff0000000700000000pkgmap: 1 354 1 d none /usr ? ? ? 1 d none /usr/local ? ? ? 1 d none /usr/local/include 0755 root root 1 d none /usr/local/include/dbi 0755 root root 1 f none /usr/local/include/dbi/dbd.h 0644 root root 4076 37351 1282881867 1 f none /usr/local/include/dbi/dbi-dev.h 0644 root root 6711 60750 1282881867 1 f none /usr/local/include/dbi/dbi.h 0644 root root 17111 30421 1282881867 1 d none /usr/local/lib 0755 root root 1 f none /usr/local/lib/libdbi.a 0644 root root 64872 60921 1282881867 1 f none /usr/local/lib/libdbi.la 0755 root root 789 1382 1282881867 1 s none /usr/local/lib/libdbi.so=libdbi.so.0.0.5 1 s none /usr/local/lib/libdbi.so.0=libdbi.so.0.0.5 1 f none /usr/local/lib/libdbi.so.0.0.5 0755 root root 62592 33426 1282881867 1 i checkinstall 790 2505 1282881955 1 i pkginfo 283 22405 1282881955 07070100094309000041ed0000000000000000000000024c7739a300000000000000b600010002ffffffffffffffff0000000800000000install0707010009430a000081ed0000000000000000000000014c7739a300000316000000b600010002ffffffffffffffff0000001500000000install/checkinstall#!/bin/sh # expected_bits="64" expected_release="5.11" expected_platform="i386" # release=`uname -r` platform=`uname -p` bits=`isainfo -b` # if [ ${platform} != ${expected_platform} ]; then echo "\n\n\n\tThis package must be installed on a ${expected_platform} architecture\n" echo "\tAborting installation.\n\n\n" exit 1 fi if [ ${release} != ${expected_release} ]; then echo "\n\n\n\tThis package must be installed on a ${expected_release} machine\n" echo "\tAborting installation.\n\n\n" exit 1 fi #if [ ${bits} != ${expected_bits} ]; then # echo "\n\n\n\tThis package must be installed on a ${expected_bits} bit machine\n" # echo "\tYour machine is running a ${bits} bit O.S. currently\n" # echo "\tAborting installation.\n\n\n" # exit 1 #fi exit 0 070701000942fd000041ed0000000000000000000000034c7739a300000000000000b600010002ffffffffffffffff0000000500000000root070701000942fe000041ed0000000000000000000000034c7739a300000000000000b600010002ffffffffffffffff0000000900000000root/usr070701000942ff000041ed0000000000000000000000044c7739a300000000000000b600010002ffffffffffffffff0000000f00000000root/usr/local07070100094305000041ed0000000000000000000000024c7739a300000000000000b600010002ffffffffffffffff0000001300000000root/usr/local/lib07070100094308000081ed0000000000000000000000014c77394b0000f480000000b600010002ffffffffffffffff0000002300000000root/usr/local/lib/libdbi.so.0.0.5ELF44 (o\dH !#$%&'),.0345789:;=?ADEFGILNOPQRTUVWY[]_abcdegjklnopquvwxz{~  "(*+-/126<>@BCHJKMSXZ\^`fhimrsty|}$X</ 1T =DbN KZH bZN m<[ [ tL DM P` C x6 D #̒w 8rA Jq \pT sȍ  44 h4 5 Ԕ5  4 @4 t7 $7 ;? N$? bd4 v4 ̖4 4 44   &/4 D  ^XK ry|4 - KX D% Hm N ^q '$I =FPA iF xX@h \ hi  hm Rm G! ,h- 5P I- ]L4 tep 4 4 ,Ai H T^g  %B. 8L4 ObN c` }D3 > М& j M ?+ ] T 3:BJQlD pg To6 B- Dy K 0 4ei #d| ;lp8 Ol l\fP C,z (- D B. DJa   (F # , dk "L ܀l d \h-  ? i{ Y Dj w Lda ș{ ԢF ?b 4 Q_ N |? X- -|i9 FfP f xu 80 M 4 XE 0 d7 ?, 4 <4 SH5 m4 <X - 4 G ^ Qo h0 f %4 ; o DO] UPQ q]g <n @n 4C. & Ch lw "tB. =hh U- nXOe G  x}m n  (M TH H4 &I Al bdP> xhS )F 4  m( .libs/libdbi.so.0.0.5dbi_main.c_xstatdbi_conn_get_driver_safe_dlclose_free_custom_functions_free_caps_update_internal_conn_list_find_or_create_option_nodedbi_conn_get_optiondbi_conn_get_option_numeric_parse_versioninfodbi_result.c_is_row_fetched_activate_bindings_find_field_remove_binding_node_free_result_rows_free_string_list_parse_field_formatstr_setup_binding_find_or_create_binding_node_bind_helper_char_bind_helper_uchar_bind_helper_short_bind_helper_ushort_bind_helper_int_bind_helper_uint_bind_helper_longlong_bind_helper_ulonglong_bind_helper_float_bind_helper_double_bind_helper_string_bind_helper_binary_bind_helper_string_copy_bind_helper_binary_copy_bind_helper_datetimedbd_helper.c_find_or_create_driver_cap_find_or_create_conn_capatoll.casprintf.ctimegm.cdbi_result_bind_uintdbi_result_get_double_idxdbi_conn_set_option_etextdbi_result_bind_ulonglongdbi_result_get_longstrncpydbi_conn_escape_binary_copystrrchrdbi_driver_encoding_to_iana_get_field_flagdbi_conn_get_option_list_logquery_nulldbi_conn_quote_stringsnprintfdbi_conn_get_engine_version_stringdbi_conn_error_GLOBAL_OFFSET_TABLE_dbi_driver_is_reserved_worddbi_conn_error_handler_dbd_encode_binarydbi_result_get_binary_idxdbi_result_field_is_nulldbi_conn_query_nulldbi_result_get_field_size_dbd_parse_datetimedbi_result_get_uintdbi_result_bind_ushortdbi_result_next_rowdbi_result_bind_datetimedbi_result_bind_intdbi_driver_cap_get_edatagmtime__iobdbi_result_get_float_idxvasprintf_logquerydbi_result_get_datetime_idxdbi_driver_get_urldbi_result_bind_binarydbi_result_seek_row_dbd_result_set_numfieldsdbi_conn_newdbi_shutdown_dbd_register_conn_capdbi_result_get_field_attribdbi_conn_require_option_numericdbi_driver_list_dbd_result_add_fieldstrtok_rdbi_result_get_string_idxstrlenopendirreaddircallocdbi_result_get_binary_copy_idxdbi_result_get_field_length_idxdbi_result_disjoinfwritedbi_driver_get_namedbi_conn_openmktimefputcdbi_conn_set_option_numericdbi_result_bind_ulongdbi_result_has_next_rowdbi_result_get_char_idxdbi_result_get_conndbi_result_get_field_attribsdbi_result_get_numrows_dbd_result_create_from_stringarraydbi_result_get_ulong_dbd_internal_error_handlerdbi_driver_get_maintainerdbi_conn_escape_string_copyfputsdbi_conn_closeclosedirdbi_result_get_field_attrib_idxdbi_result_get_longlongdbi_result_get_field_size_idxdbi_conn_get_db_list_dbd_result_createdbi_result_prev_rowdbi_driver_specific_functionmemsetdbi_driver_quote_string_copydbi_driver_get_versiondbi_result_get_ulonglong_idxdbi_result_get_ushort_isolate_attribmemmovedbi_result_get_intdlsymdbi_conn_queryfdbi_result_get_charvfprintfdbi_result_freedbi_result_get_int_idxdlerrordbi_result_get_string_copy_idx_enddbi_result_bind_fieldsdbi_conn_escape_stringdbi_result_get_longlong_idxdbi_result_get_stringdbi_result_field_is_null_idxdbi_conn_sequence_nextdbi_conn_sequence_lastdbi_result_get_ushort_idxdbi_result_get_fieldsdbi_result_get_long_idxdbi_conn_cap_getstrchrdbi_result_get_field_typedbi_driver_get_filenamedbi_result_get_doubledbi_result_get_field_idxdbi_result_get_currow_reset_conn_errorstrcasecmpdbi_result_get_binary_copydbi_conn_get_socketdbi_result_first_rowdbi_result_get_datetimedbi_result_get_short_idxatoidbi_driver_encoding_from_ianadbi_conn_pingdbi_result_get_field_namedbi_result_get_field_type_idxdbi_result_has_prev_row_dbd_escape_chars_dbd_decode_binarydbi_driver_opendbi_result_bind_stringdbi_conn_get_table_listdbi_conn_clear_optiondbi_versiondbi_result_get_uint_idxdbi_result_get_numfieldsdbi_result_get_numrows_affected_dbd_row_finalizedbi_result_get_floatdbi_result_get_uchardbi_result_bind_string_copystrdupdbi_conn_disjoin_resultsdlopendbi_result_bind_longdbi_result_last_rowdbi_set_verbositydbi_result_bind_binary_copydbi_result_bind_double_PROCEDURE_LINKAGE_TABLE_dbi_result_bind_chardbi_initializemallocdbi_result_get_ulonglongdbi_result_bind_shortdbi_conn_set_errortimegmdbi_conn_querydbi_result_get_uchar_idxdbi_result_get_field_lengthdbi_result_bind_float_DYNAMICdbi_conn_connectdbi_conn_get_engine_version_verbose_handlerdbi_result_get_binary_dbd_row_allocatememcpydbi_driver_get_date_compiled_dbd_register_driver_capdbi_driver_quote_stringreallocdbi_result_get_string_copydbi_driver_get_description_dbd_result_add_to_conndbi_result_get_ulong_idxdbi_conn_clear_optionsdbi_conn_error_flaglogdbi_result_get_short_disjoin_from_conndbi_verbositystrcmpdbi_conn_require_optiondbi_conn_quote_string_copydbi_result_bind_longlongdbi_conn_quote_binary_copydbi_result_get_field_attribs_idxdbi_conn_get_encodingdbi_conn_select_dbdbi_result_bind_uchar_set_field_flaglibm.so.2SUNW_1.1libc.so.1SUNW_1.23SUNW_1.22SUNW_0.7SYSVABI_1.3libdbi.so.0 '= yy'= (= 7Z^?MjyU6Yk|=E:z4/n ]8<D @S9 WpJtgF\~s7Chrq2HwQ.aBfTIL-o1VK !"#$%X_xv['(GA> $(,048<$S78  g| Q$P(,!0648[<@?D<HLPcT&X~\`d`hlpt'x |biOf=AI+HD;īRȫ_̫Ыpԫ ثܫw94ozT a^ e$(,0*48<@DHL PTX\`Edhlphtnx|%5j:(Z@# hhh h$h (h(,h00h8p4h@`8hHP<hP@@hX0Dh` HhhLhpPhxThXh\h`hdhhhlhphpth`xhP|h@h0h hhhhhhhh h(h0h8ph@`hHPhP@hX0h` hhhphxhhhhhhhhph`hPh@h0h h hhhhh h$h (h(,h00h8p4h@`8hHP<hP@@hX0Dh` HhhLhpPhxThXh\h`hdhhhlhphpth`xhP|h@h0h hhhhhhhh h(h0h8ph@`hHPhP@hX0h` hhhphxUS[Ånu uje[ÐUSVW[Pn3\T\E0;u 00 0; V;Dž4 8(<$@DHLDžPx W@0ut5 6 EPu V'}u-@Pu2jjae^[ÃuE0BUSVW[K>u uN}t" 7O(t@;ws%EDjje_^[Ãj7j7UEHM }uE#ˆEUE@E M#ÐUSV[t=ut5 6( EPu V%}u-@Pujje^[ÃuE0USVW [<u N}t 0u!3jPe_^[à 7tG4O0t2xt,;wsjVP=ƒj7L묃j76USVW[?<M@ QPEEEQ,ҋ~F33|I(ϋQM Q,"Y(߉]܋;]uEEQ,ƃF;||A(DEH,EEe_^[ÐUS[É;Et P>e[ÐUSVW [O;M3t QE P}GtPW"GuEx0t P}Gt%Pw w$w(t Wrƍe_^[Ãj7bҐUS[q:Ete[Ãjj+3USVW,[7: uQEEEt7j.Pt"@EE̅tj.PuEEjujuuEԅEPEPuEԉE܃j.WRt. P W~M܉M܃EPuj,uE MЉEMԉ uE̋E̍e_^[USVW[8}E PU3~cȅ}3Ƀ|;Et PlGt PY;u~;ut P7F;u~ u e_^[ÐUSVW,[783ɋEEPx p0;ыǃEEEԍ M܋MIvT33EUR$w%8:t 2|MA0E܋IUBU;r POE@0E܋p9E@0E܋p#E@0E0Ep0Px EE؃E;Uԋ Ve_^[ÐUSVW,[6EE܅EPEPu EЃ}3EE3 E0Mw 13E 19uE؃ QM΋ LA1bTE0u<MԋM,E0u%MԋME0uMԋME0uMԋME0uMԋME0u]EțEԋEaE0u]EțEԋE2E}t$40uMԋ QE40urMԋ QEE}t#40uUMԋM40uBMԋME}t!40u&MԋfMh40uMԋfMGE}t 40uMԋM40uMԋMԃG;}:uuuuEЋEЍe_^[Ðv-\+jUSVW,[2EE܅EPEPu cEЃ}3EE3 E0襽Mw 13E 19uE؃ QxM΋ LA10@EԍH0E0MuEԍH0E0MuEԍH0E0MuEԍH0E0MuEԍH0E0MuhEԍH0E0MuCEԍH0E0MuM}t!EԍP041UuiEԍP041UuXM}t!EԍP041Uu>EԍP041Uu-M}tEԍP041UuaEԍP041UuCM}tEԍP041UuEԍP041UuG;}luuuuEЋEЍe_^[ |W|72USV[. u6蠺 EPu V}u@Pu蚾e^[ÃuE0m3ߐUSVW[w.} GE u6&F9EF$Dxu}F(D>uF4N0DQtt t u)WVPPPE0jE0譹3e_^[ÃWV賽PPPu6觽j6k3뼃j6X3멐USV[d- u6 EPu V}u@PuFe^[ÃjE0fUSVW[,} GE u6袸F9EF$Dxu}F(D>tuF4N0fDNt t u)WVwPPPE0kjE0)fe_^[ÃWV/PPPu6#j6f뼃j6ҷf말US[+u ute[ÐUSV[ì+ u6d EPu V}u@Pu螻e^[ÃjE053㐐US[A+u uXe[ÐUSVW[+} GE u6辶F9EF$DxuyF(D>tt tuF4N0DB u)WV蔺PPTPE0舺jE0F3e_^[ÃWVOPPPu6Cj63뿃j63묐USV[* u6踵 EPu V4}u@Pue^[ÃjE0艵33USVW[Ó)} GE u6BF9EF$DxuSF(D>ttt t uF4N0DTe_^[Ãj633WVPhPPu6j6豴33먃j6蜴33듐US[å(u u|e[US[u(u uLe[US[E(u ue[US[(u ue[US['u u|e[ÐUS[õ'u u<e[ÐUS[Å'u u蜷e[ÐUS[U'u u茷e[ÐUS[%'u u蜵e[ÐUS[&u ue[ÐUSV[&] u6v EPu V}u@Pu]Ee^[ÃjE0@ᐐUSVW[K&]䛋} GE u6F9EF$DxupF(DuF4N0D]@u)WVյPLPPE0ɵjE0臱E䛍e_^[ÃWV莵PLP0Pu6肵j6F뽃j65USV[D% u6 EPu Vx }u@Puv]E蛍e^[ÃjE0ư㐐USVW[$} GE u6~F9EF$Dxu?F(DtuF4N0De_^[Ãj6:WVIP2PPu6=j6묃j6뙐USV[# u6谯 EPu V, }u@Pu:e^[ÃjE0聯ߐUSVW[Ç#} GE u66F9EF$DxuCF4N0H|ujuPuF4N0D3e_^[ËEWVPPPuju豮뷃j6蚮렐USV[à" u6X EPu V }u@Pue^[ÃjE0)ߐUSVW[/"} GE u6ޭF9EsoF$Dxu%F4N0H|tD3e_^[ÃWVDZPPPu6軱j6뻃j6h뤐USV[p! u6( EPu V }u@Puұe^[ÃjE0P:֐USVW[ } GE u6覬F9EF$Dxu[F4N0@|u |u3 t辬te_^[Ãj6SP蔬؃WVUPPPu6Ij6 PN뒃j6P.oUSV[ u6蠫 EPu V}u@PuZe^[ÃjE0qP貫֐USVW[ou FE }7G9EG$DpG4O0@|u3CVW]E P>t+uEH4@0tW藯Ǎe_^[ÃjE0蛪PܪуVW蛮PPPu6菮j6SP蔪뉃j71PrdUSV[, u6 EPu V`}u@Pu辮e^[ÃjE0赩3㐐USVW[ÿ} GE u6nF9Es]F$DxuF4N0De_^[ÃWVePPlPu6Yj63뿃j6 3묐USV[utI 6˨E tiPVt?Mt H MPu3jj萨e^[ÃjE0rj6\ʐUS[eEXt S[ue[ÐUS[-HPuu ue[US[|Puu ue[US[Puu ue[US[ÑPuu uQe[US[] Puu ue[US[)uu u譪e[US[TPuu ue[US[uu u9e[US[ÕPuu uUe[US[aPuu u!e[US[-Puu ue[US[8Puu ue[US[xPuu ue[US[ÑPuu uQe[US[]Puu ue[US[)Puu ue[US[HPuu ue[USVW[ÿ3ɋEp3;t7vu 訣tiFtvu 舣uG j襣t2EEF u xF3FExtwp3ƍe_^[ÐUSVW [3ɋE@;tKM 3;tP…t7;u } w袢E9xtGFOH W耢e_^[ÐUSVW[×3ɋEE;tw9H trxvEE E3EE3u܋E@ 0`tFE;pr E,u LPE0)E3ƍe_^[ÐUSV[uV0t] EN ;^s <e^[ÐUSV[ëuvvN e^[USV[wuvv;N e^[USV[CuvvN fe^[ÐUSV[ uvv诤N fe^[ÐUSV[uvvgN e^[USV[ßuvv#N e^[USV[kuvvߣN Qe^[ÐUSV[3uvv藣N Qe^[ÐUSV[uvvL]EF e^[ÐUSV[øuvv]EF e^[ÐUSV[{uvv询N e^[USV[GuvvkN e^[USV[uvv'N e^[USV[uvvN e^[USV[ëuvv蟡N e^[USVW[sEE0N0V,F(z;}AQP"tF(F0V,M F,3e_^[USVW [  j<6tyEE FMENF U}V~3~~~ ~$~( F,jAP萠F0~4~8 V{u V{33ƍe_^[USVW [[} u~v3jW(F jWF$jWF(e_^[USVW [} 4Et PMI ΉfEMQ$fzEq(e_^[ÐUSVW [Û j Ɯt7j}W_jWOFjW>F3ƍe_^[ÐUU EMI0TÐUSVW[]u 3tOMΉM;sCMM}t%M t;t Gtu\C@FC@t;ure_^[ÐUSVW[×3}}uF;t PAEt8M ;FF Q|FF tiMq$VЃX@ MQMQVPPt6N6^6n6~66666666677.7>7N7^7n7~77777777788.8>8N8^8n8~88888888899.9>9N9^9n9~999999999::.:>:N:^:n:~:::::::::;;.;>;N;^;n;~;;;;;;;;;<<.<><N<  `X```<.`4o.o,oo 1p1o`o``0p8ĥXX ,,<.p1 1 H5 X<  HHHP$X</ 1T =DbN KZH bZN mv<[ [ tL DM P` HLH 'H8EC Ux6 hD t̒w rA q pT ȍ  44 h4 5 (Ԕ5 < 4 M@4 _t7 u7 ? $? d4 4 ̖4 4 44 H 'H#0 K H 'HdH 'HlH 'HwH 'H4   XK |4 - KX *2D% NHm ^N w^q $I PA F X@h \ hi 3 Mhm fRm G! z,h- P - L4 ep 4 4 ,Ai 'H.5; T^T^g h B. L4 bN ` D3 > М& j )M I?+ Y] oxT lD g To6  B- Dy +28K T0 j4ei d| lp8 l \fP C,z  (-  D 7 B. Q DJa m s (F  dk " ܀l \h-  i{ Dj Lda ș{ ԢF ?b #4 :Q_ RN h|? tX- |i9 fP  u 80 M 4 $XE =D0 Yd7 m?, 4 4 H5 U4 <X - 4 &G 9^ @Qo Oh0 hf 4  o O] PQ ]g <n @n 4C. -& FCh ^flw tB. hh - XOe G  x}m n $ 29(M QTH lH4 I l dP> hS )F 4  m( .libs/libdbi.so.0.0.5dbi_main.c_xstatdbi_conn_get_driver_safe_dlclose_free_custom_functions_free_capsmy_ERROR_update_internal_conn_list_find_or_create_option_nodedbi_conn_get_optiondbi_conn_get_option_numeric_parse_versioninforootdriverrootconnDdata.dataBbss.bssDrodata.rodataDpicdata.picdatadbi_result.c_is_row_fetched_activate_bindings_find_field_remove_binding_node_free_result_rows_free_string_list_parse_field_formatstr_setup_binding_find_or_create_binding_node_bind_helper_char_bind_helper_uchar_bind_helper_short_bind_helper_ushort_bind_helper_int_bind_helper_uint_bind_helper_longlong_bind_helper_ulonglong_bind_helper_float_bind_helper_double_bind_helper_string_bind_helper_binary_bind_helper_string_copy_bind_helper_binary_copy_bind_helper_datetimedbd_helper.c_find_or_create_driver_cap_find_or_create_conn_capatoll.casprintf.ctimegm.c_END__START_dbi_result_bind_uintdbi_result_get_double_idxdbi_conn_set_option_etextdbi_result_bind_ulonglongdbi_result_get_longstrncpydbi_conn_escape_binary_copystrrchrdbi_driver_encoding_to_iana_get_field_flagdbi_conn_get_option_list_logquery_nulldbi_conn_quote_stringsnprintfdbi_conn_get_engine_version_stringdbi_conn_error_GLOBAL_OFFSET_TABLE_dbi_driver_is_reserved_worddbi_conn_error_handler_dbd_encode_binarydbi_result_get_binary_idxdbi_result_field_is_nulldbi_conn_query_nulldbi_result_get_field_size_dbd_parse_datetimedbi_result_get_uintdbi_result_bind_ushortdbi_result_next_rowdbi_result_bind_datetimedbi_result_bind_intdbi_driver_cap_get_edatagmtime__iobdbi_result_get_float_idxvasprintf_logquerydbi_result_get_datetime_idxdbi_driver_get_urldbi_result_bind_binarydbi_result_seek_row_dbd_result_set_numfieldsdbi_conn_newdbi_shutdown_dbd_register_conn_capdbi_result_get_field_attribdbi_conn_require_option_numericdbi_driver_list_dbd_result_add_fieldstrtok_rdbi_result_get_string_idxstrlenopendirreaddircallocdbi_result_get_binary_copy_idxdbi_result_get_field_length_idxdbi_result_disjoinfwritedbi_driver_get_namedbi_conn_openmktimefputcdbi_conn_set_option_numericdbi_result_bind_ulongdbi_result_has_next_rowdbi_result_get_char_idxdbi_result_get_conndbi_result_get_field_attribsdbi_result_get_numrows_dbd_result_create_from_stringarraydbi_result_get_ulong_dbd_internal_error_handlerdbi_driver_get_maintainerdbi_conn_escape_string_copyfputsdbi_conn_closeclosedirdbi_result_get_field_attrib_idxdbi_result_get_longlongdbi_result_get_field_size_idxdbi_conn_get_db_list_dbd_result_createdbi_result_prev_rowdbi_driver_specific_functionmemsetdbi_driver_quote_string_copydbi_driver_get_versiondbi_result_get_ulonglong_idxdbi_result_get_ushort_isolate_attribmemmovedbi_result_get_intdlsymdbi_conn_queryfdbi_result_get_charvfprintfdbi_result_freedbi_result_get_int_idxdlerrordbi_result_get_string_copy_idx_enddbi_result_bind_fieldsdbi_conn_escape_stringdbi_result_get_longlong_idxdbi_result_get_stringdbi_result_field_is_null_idxdbi_conn_sequence_nextdbi_conn_sequence_lastdbi_result_get_ushort_idxdbi_result_get_fieldsdbi_result_get_long_idxdbi_conn_cap_getstrchrdbi_result_get_field_typedbi_driver_get_filenamedbi_result_get_doubledbi_result_get_field_idxdbi_result_get_currow_reset_conn_errorstrcasecmpdbi_result_get_binary_copydbi_conn_get_socketdbi_result_first_rowdbi_result_get_datetimedbi_result_get_short_idxatoidbi_driver_encoding_from_ianadbi_conn_pingdbi_result_get_field_namedbi_result_get_field_type_idxdbi_result_has_prev_row_dbd_escape_chars_dbd_decode_binarydbi_driver_opendbi_result_bind_stringdbi_conn_get_table_listdbi_conn_clear_optiondbi_versiondbi_result_get_uint_idxdbi_result_get_numfieldsdbi_result_get_numrows_affected_dbd_row_finalizedbi_result_get_floatdbi_result_get_uchardbi_result_bind_string_copystrdupdbi_conn_disjoin_resultsdlopendbi_result_bind_longdbi_result_last_rowdbi_set_verbositydbi_result_bind_binary_copydbi_result_bind_double_PROCEDURE_LINKAGE_TABLE_dbi_result_bind_chardbi_initializemallocdbi_result_get_ulonglongdbi_result_bind_shortdbi_conn_set_errortimegmdbi_conn_querydbi_result_get_uchar_idxdbi_result_get_field_lengthdbi_result_bind_float_DYNAMICdbi_conn_connectdbi_conn_get_engine_version_verbose_handlerdbi_result_get_binary_dbd_row_allocatememcpydbi_driver_get_date_compiled_dbd_register_driver_capdbi_driver_quote_stringreallocdbi_result_get_string_copydbi_driver_get_description_dbd_result_add_to_conndbi_result_get_ulong_idxdbi_conn_clear_optionsdbi_conn_error_flaglogdbi_result_get_short_disjoin_from_conndbi_verbositystrcmpdbi_conn_require_optiondbi_conn_quote_string_copydbi_result_bind_longlongdbi_conn_quote_binary_copydbi_result_get_field_attribs_idxdbi_conn_get_encodingdbi_conn_select_dbdbi_result_bind_uchar_set_field_flag%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI@(#)math.h 2.26 08/09/11 SMI@(#)math_iso.h 1.10 05/10/06 SMI@(#)math_c99.h 1.12 07/01/21 SMI@(#)floatingpoint.h 2.12 07/05/17 SMI@(#)ieeefp.h 2.13 05/10/06 SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03iropt: Sun Compiler Common 12.1 SunOS_i386 2009/06/03ir2hf: Sun Compiler Common 12.1 SunOS_i386 2009/06/03ube: Sun Compiler Common 12.1 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI@(#)math.h 2.26 08/09/11 SMI@(#)math_iso.h 1.10 05/10/06 SMI@(#)math_c99.h 1.12 07/01/21 SMI@(#)floatingpoint.h 2.12 07/05/17 SMI@(#)ieeefp.h 2.13 05/10/06 SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03iropt: Sun Compiler Common 12.1 SunOS_i386 2009/06/03ir2hf: Sun Compiler Common 12.1 SunOS_i386 2009/06/03ube: Sun Compiler Common 12.1 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI@(#)math.h 2.26 08/09/11 SMI@(#)math_iso.h 1.10 05/10/06 SMI@(#)math_c99.h 1.12 07/01/21 SMI@(#)floatingpoint.h 2.12 07/05/17 SMI@(#)ieeefp.h 2.13 05/10/06 SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03iropt: Sun Compiler Common 12.1 SunOS_i386 2009/06/03ir2hf: Sun Compiler Common 12.1 SunOS_i386 2009/06/03ube: Sun Compiler Common 12.1 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03iropt: Sun Compiler Common 12.1 SunOS_i386 2009/06/03ir2hf: Sun Compiler Common 12.1 SunOS_i386 2009/06/03ube: Sun Compiler Common 12.1 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03iropt: Sun Compiler Common 12.1 SunOS_i386 2009/06/03ir2hf: Sun Compiler Common 12.1 SunOS_i386 2009/06/03ube: Sun Compiler Common 12.1 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03iropt: Sun Compiler Common 12.1 SunOS_i386 2009/06/03ir2hf: Sun Compiler Common 12.1 SunOS_i386 2009/06/03ube: Sun Compiler Common 12.1 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03$dbi_main.c /var/tmp/libdbi-0.8.3/src /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../include -DDBI_DRIVER_DIR='"/usr/local/lib/dbd"' -O -c -KPIC -DPIC -o .libs/dbi_main.o dbi_main.cXa;O;P;R=Sun C 5.10 SunOS_i386 2009/06/03;backend;raw;cd;DBG_GEN 5.2.7*dbi_result.c /var/tmp/libdbi-0.8.3/src /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../include -DDBI_DRIVER_DIR='"/usr/local/lib/dbd"' -O -c -KPIC -DPIC -o .libs/dbi_result.o dbi_result.cXa;O;P;R=Sun C 5.10 SunOS_i386 2009/06/03;backend;raw;cd;DBG_GEN 5.2.7B*,dbd_helper.c /var/tmp/libdbi-0.8.3/src /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../include -DDBI_DRIVER_DIR='"/usr/local/lib/dbd"' -O -c -KPIC -DPIC -o .libs/dbd_helper.o dbd_helper.cXa;O;P;R=Sun C 5.10 SunOS_i386 2009/06/03;backend;raw;cd;DBG_GEN 5.2.7Batoll.c /var/tmp/libdbi-0.8.3/src /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../include -DDBI_DRIVER_DIR='"/usr/local/lib/dbd"' -O -c -KPIC -DPIC -o .libs/atoll.o atoll.cXa;O;P;R=Sun C 5.10 SunOS_i386 2009/06/03;backend;raw;cd;DBG_GEN 5.2.7$Xasprintf.c /var/tmp/libdbi-0.8.3/src /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../include -DDBI_DRIVER_DIR='"/usr/local/lib/dbd"' -O -c -KPIC -DPIC -o .libs/asprintf.o asprintf.cXa;O;P;R=Sun C 5.10 SunOS_i386 2009/06/03;backend;raw;cd;DBG_GEN 5.2.7 ntimegm.c /var/tmp/libdbi-0.8.3/src /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../include -DDBI_DRIVER_DIR='"/usr/local/lib/dbd"' -O -c -KPIC -DPIC -o .libs/timegm.o timegm.cXa;O;P;R=Sun C 5.10 SunOS_i386 2009/06/03;backend;raw;cd;DBG_GEN 5.2.7K>8 /var/tmp/libdbi-0.8.3/srcdbi_main.c@: /var/tmp/libdbi-0.8.3/srcdbi_result.c@: /var/tmp/libdbi-0.8.3/srcdbd_helper.c;5 /var/tmp/libdbi-0.8.3/srcatoll.c>8 /var/tmp/libdbi-0.8.3/srcasprintf.c<6 /var/tmp/libdbi-0.8.3/srctimegm.c DD% DD% DD% DD% DD% DD%.SUNW_cap.hash.SUNW_ldynsym.dynsym.dynstr.SUNW_version.SUNW_versym.SUNW_dynsymsort.SUNW_reloc.rel.plt.text.rodata.rodata1.got.dynamic.data.bssf.picdata.bss.symtab.strtab.comment.debug_loc.debug_info.debug_line.debug_abbrev.shstrtabo oXX,   '"/o,,=o,,Jo<.<.4[ p1p1Xg B11 kH5H5pX<X<"gv8~2H@HHHHHHH@e aq 07070100094307000081ed0000000000000000000000014c77394b00000315000000b600010002ffffffffffffffff0000001d00000000root/usr/local/lib/libdbi.la# libdbi.la - a libtool library file # Generated by ltmain.sh - GNU libtool 1.5.14 (1.1220.2.195 2005/02/12 12:12:33) # # Please DO NOT delete this file! # It is necessary for linking the library. # The name that we can dlopen(3). dlname='libdbi.so.0' # Names of this library. library_names='libdbi.so.0.0.5 libdbi.so.0 libdbi.so' # The name of the static archive. old_library='libdbi.a' # Libraries that this one depends upon. dependency_libs=' -lm' # Version information for libdbi. current=0 age=0 revision=5 # Is this an already installed library? installed=yes # Should we warn about portability when linking against -modules? shouldnotlink=no # Files to dlopen/dlpreopen dlopen='' dlpreopen='' # Directory that this library needs to be installed in: libdir='/usr/local/lib' 07070100094306000081a40000000000000000000000014c77394b0000fd68000000b600010002ffffffffffffffff0000001c00000000root/usr/local/lib/libdbi.a! / 1282881866 0 0 0 4416 ` aDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDaDLLLLLLLLLLLLLL|dbi_initializedbi_verbositydbi_shutdowndbi_conn_closedbi_versiondbi_set_verbositydbi_driver_listdbi_driver_opendbi_driver_is_reserved_worddbi_driver_specific_functiondbi_driver_cap_getdbi_conn_cap_getdbi_driver_get_namedbi_driver_get_filenamedbi_driver_get_descriptiondbi_driver_get_maintainerdbi_driver_get_urldbi_driver_get_versiondbi_driver_get_date_compileddbi_driver_quote_string_copydbi_driver_quote_stringdbi_driver_encoding_from_ianadbi_driver_encoding_to_ianadbi_conn_newdbi_conn_opendbi_conn_disjoin_resultsdbi_conn_clear_optionsdbi_conn_get_driverdbi_conn_errordbi_conn_error_handlerdbi_conn_error_flagdbi_conn_set_errordbi_conn_get_option_numericdbi_conn_quote_string_copy_reset_conn_error_error_handlerdbi_conn_quote_stringdbi_conn_quote_binary_copydbi_conn_escape_string_copydbi_conn_escape_stringdbi_conn_escape_binary_copydbi_conn_set_optiondbi_conn_set_option_numericdbi_conn_get_optiondbi_conn_require_optiondbi_conn_require_option_numericdbi_conn_get_option_listdbi_conn_clear_optiondbi_conn_connectdbi_conn_get_socketdbi_conn_get_encodingdbi_conn_get_engine_versiondbi_conn_get_engine_version_stringdbi_conn_get_db_listdbi_conn_get_table_listdbi_conn_query_logquerydbi_conn_queryfdbi_conn_query_null_logquery_nulldbi_conn_select_dbdbi_conn_sequence_lastdbi_conn_sequence_nextdbi_conn_ping_verbose_handler_isolate_attribdbi_result_seek_rowdbi_result_first_rowdbi_result_last_rowdbi_result_get_numrowsdbi_result_has_prev_rowdbi_result_prev_rowdbi_result_has_next_rowdbi_result_next_rowdbi_result_get_currowdbi_result_get_numrows_affecteddbi_result_get_field_lengthdbi_result_get_field_length_idxdbi_result_get_field_sizedbi_result_get_field_size_idxdbi_result_get_field_idxdbi_result_get_field_namedbi_result_get_numfieldsdbi_result_get_field_typedbi_result_get_field_type_idxdbi_result_get_field_attribdbi_result_get_field_attrib_idxdbi_result_get_field_attribsdbi_result_get_field_attribs_idx_set_field_flag_get_field_flagdbi_result_field_is_nulldbi_result_field_is_null_idx_disjoin_from_conndbi_result_disjoindbi_result_freedbi_result_get_conndbi_result_get_fieldsdbi_result_get_datetimedbi_result_get_binary_copydbi_result_get_string_copydbi_result_get_binarydbi_result_get_stringdbi_result_get_doubledbi_result_get_floatdbi_result_get_ulonglongdbi_result_get_longlongdbi_result_get_uintdbi_result_get_intdbi_result_get_ushortdbi_result_get_shortdbi_result_get_uchardbi_result_get_chardbi_result_bind_fieldsdbi_result_bind_datetimedbi_result_bind_binary_copydbi_result_bind_string_copydbi_result_bind_binarydbi_result_bind_stringdbi_result_bind_doubledbi_result_bind_floatdbi_result_bind_ulonglongdbi_result_bind_longlongdbi_result_bind_uintdbi_result_bind_intdbi_result_bind_ushortdbi_result_bind_shortdbi_result_bind_uchardbi_result_bind_chardbi_result_get_char_idxdbi_result_get_short_idxdbi_result_get_longdbi_result_get_int_idxdbi_result_get_long_idxdbi_result_get_longlong_idxdbi_result_get_uchar_idxdbi_result_get_ushort_idxdbi_result_get_ulongdbi_result_get_uint_idxdbi_result_get_ulong_idxdbi_result_get_ulonglong_idxdbi_result_get_float_idxdbi_result_get_double_idxdbi_result_get_string_idxdbi_result_get_binary_idxdbi_result_get_string_copy_idxdbi_result_get_binary_copy_idxdbi_result_get_datetime_idxdbi_result_bind_longdbi_result_bind_ulong_dbd_result_add_to_conn_dbd_result_create_dbd_result_set_numfields_dbd_result_add_field_dbd_row_allocate_dbd_row_finalize_dbd_escape_chars_dbd_internal_error_handler_dbd_result_create_from_stringarray_dbd_register_driver_cap_dbd_register_conn_cap_dbd_parse_datetime_dbd_encode_binary_dbd_decode_binarytimegmdbi_main.o/ 1282881864 0 0 100644 20356 ` ELF`L4(.strtab.text.comment.data.bss.bssf.rodata.rodata1.annotate.debug_loc.debug_info.debug_line.debug_abbrev.SUNW_cap.symtabdbi_main.cstat_get_driver_safe_dlclose_free_custom_functions_free_capsmy_ERROR_update_internal_conn_list_find_or_create_option_node_get_option_get_option_numeric_parse_versioninforootdriverrootconnDdata.dataBbss.bssDrodata.rodata_xstatdbi_initializeopendirreaddirsnprintfstrrchrstrcmpfreedbi_verbosityfprintfclosedirdbi_shutdowndbi_conn_closedbi_versiondbi_set_verbositydbi_driver_listdbi_driver_openstrcasecmpdbi_driver_is_reserved_worddbi_driver_specific_functiondbi_driver_cap_getdbi_conn_cap_getdbi_driver_get_namedbi_driver_get_filenamedbi_driver_get_descriptiondbi_driver_get_maintainerdbi_driver_get_urldbi_driver_get_versiondbi_driver_get_date_compileddbi_driver_quote_string_copystrlenmallocdbi_driver_quote_stringdbi_driver_encoding_from_ianadbi_driver_encoding_to_ianadbi_conn_newdbi_conn_opendbi_conn_disjoin_resultsdbi_result_disjoindbi_conn_clear_optionsdbi_conn_get_driverdbi_conn_errorasprintfdbi_conn_error_handlerdbi_conn_error_flagdbi_conn_set_errordbi_conn_get_option_numericvasprintfdbi_conn_quote_string_copy_reset_conn_error_error_handlerdbi_conn_quote_stringdbi_conn_quote_binary_copydbi_conn_escape_string_copymemmovedbi_conn_escape_stringdbi_conn_escape_binary_copydbi_conn_set_optionstrdupdbi_conn_set_option_numericdbi_conn_get_optiondbi_conn_require_optiondbi_conn_require_option_numericdbi_conn_get_option_listdbi_conn_clear_optiondbi_conn_connectdbi_conn_get_socketdbi_conn_get_encodingdbi_conn_get_engine_versiondbi_conn_get_engine_version_stringdbi_conn_get_db_listdbi_conn_get_table_listdbi_conn_query_logquerydbi_conn_queryfdbi_conn_query_null_logquery_nulldbi_conn_select_dbdbi_conn_sequence_lastdbi_conn_sequence_nextdbi_conn_pingdlopendlsymdlerror_verbose_handlerfputsvfprintffwritefputc_isolate_attriblogstrncpyatoidlclose__iob.rel.text.rel.data.rel.annotate.rel.debug_infoUu ujÐUSVW35];ud S; W;DžT[DžPp VhXSh\hXPXPXPJl%=j.Vj.VhP XPxtlF VPt*=u5PtpTPU>t V F t P V=tXPh4h  W W TTe_^[ÐUSV5tX4 PÅutH^ VLv VPvvVue^[ÐU$ÐUM ÐUEt@ÐUSVt6C0utu[tC0VuÍe^[ÐUSVW ut:Ft-3] PStFNju33e_^[ÐUSVEt@Xt53u tu [t3VuC33e^[USVEt@Xt53u tu [t3VuC33e^[USVW ]tSst56u t} vt6WuF E E Me_^[3e_^[UEt@UEt@ÐUEt@@ÐUEt@@ÐUEt@@ ÐUEt@@ÐUEt@@ÐUSVW ]t]E tVutO PEPt)C Wu SP4t> W333e_^[ÐUSV3ɉM] ;t8;t2MQPuu3M P3ƍe^[ÐUEt@ @DM M3ÐUEt@ @@M M3ÐU uEUSVutS j8؅t<33sss sssss s$jSPC(s,s033ۋÍe^[ÐUSVWMM33;E@,Ox}}3|E E@(0}N E@(0}N|& E@(0}NO}3ƍe_^[USV]jS^@ SP  us3s Ct PCt P3CC s$ s(]e^[e^[ÐUEt3ÐUSV u] tat PFuEPhEjPFuMPQhPFe^[UME A tEA$A$ÐUE@ÐUSVWutghV ؍EPuEPFt PEFE FFtF tv$VЃ3Ǎe_^[ÐUSVW ]u 3e_^[à SE ttutm PEPt6@ Wu SP8t>롃 WjS3놃jS3qjS3\USVW}3u;u 3ƍe_^[à W] ;t8 ;t2EPQutM P3뫃jW3뙐USVW3}];u 3e_^[à SU ;t8u;t1@ MQuRSP<tM뿃jS3뭃jS3뛐USEt=uu P؅t CM PAPQC3e[ÐUSu u؅t SE RHQPCe[ÐUSuuu u؅t SERHQPCe[ÐUSVuu e^[à Vu VH؅t6Ct PEu3 PC3C3륃jVUSVuu e^[à Vu V ؅t"Ct P3CEC3빃jVUSVW }u+36Su?F}u=3e_^[à Wwt݃6u tċ] v t릃jW볐Uju ucÐUju uGÐUSVW }u+36Su?F}u=3e_^[à Wwt݃6u tċ] v t릃jW볐Uju ucÐUju uGÐUSVuu*33VuGC t3e^[à V^t-E t"tك3Ptu [ t랋빃jV3말USVWMM3;tzq;ts6u 3ۅt } F ދtO6WuE;ptF C N H 6vue_^[e_^[ÐUSVW }t8_t*s 3sSޅuGe_^[ÐUSV]uƍe^[à S@ SPu؃jSUS]u e[à S@ @]e[US]u3e[à S@ @ ]e[US$]u3e[à S@ MQSPHEPz АUS]u3e[à S@ @HM M ]e[USV]u 3ƍe^[à S@ u SP$uփjSƐUSV]u 3ƍe^[à S @ uu SP(uӃjSÐUSV]u 3ƍe^[à S u hS@ u SP,uŃjSUSV]u 3ƍe^[à S EPu EP uhS@ uSP,ujS uUSV]u 3ƍe^[à S uVu S @ Vu SP0uŃjSUS]u e[à SCt P3C@ u SPLt-8t PC3먃jS듃jS{US]u 33ҍe[à S@ @TM M ]e[US]u 33ҍe[à S@ @XM M ]e[US]u3e[à S@ @\]e[USVW3ju؅ j  uG3GG j`G hSO hSO AhSO AhSO A hSO AhxSO AyhhSO AZhXSO A;hDSO A h,SO ADhSO A@hSO AHhSO A$hSO A(hSO A,bhSO A0ChSO A4$hSO A<hSO A8hSO ALhpSO APh\SO AThHSO AXjh<SO A\KG OQQOQ3G;`<P j FPh4hPPSFtGt pwA|^ WVw wW3q W{w wW3B w wW33Phh 3Ǎe_^[אUSEt&@tX PÅuE@e[ÐUSVut'ދst P Suٍe^[ÐUSV u F3҃v4uftA4t ؅t@4uEC4M3UB43JtA;MtC4Ӌ؅t1;EuE tutC4B433  ^[ÐUSVW3ɋEEp3;t46u t } F ދt6WuuF jt1F u FExts p3ƍe_^[ÐUSVW3uuM;] t] @ U}RWQPP}Gt Pà x s8;t PE_EGEGG tBMq$WЃ1E | s dPhhh e_^[US]t"3CCCt PCe[ÐUSEthXPue[à ShL EPu SUSEth@Pue[à ShL EPu SUSEtPh@Pt; Sh(Suju ] E e[e[ÐUSE E $]$]E}]E蛃|$D$ fD$ l$ <$l$$EE$]$]E}]E蛃|$D$ fD$ l$ <$l$ $AHJ3ЋE#e[USVW<3ɋE;8jPEPE EP|.u EPDEj.PE33+ @PEj.EPEąd @PkdEj.EPEą' @Pi'Ej.EPEą@Btu @Pi@BEj.EPEąt8 @PiEj.EP T EPƃu33e_^[ÐUhuu E03%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI@(#)math.h 2.26 08/09/11 SMI@(#)math_iso.h 1.10 05/10/06 SMI@(#)math_c99.h 1.12 07/01/21 SMI@(#)floatingpoint.h 2.12 07/05/17 SMI@(#)ieeefp.h 2.13 05/10/06 SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03iropt: Sun Compiler Common 12.1 SunOS_i386 2009/06/03ir2hf: Sun Compiler Common 12.1 SunOS_i386 2009/06/03ube: Sun Compiler Common 12.1 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03xX O@%s .sodbd_list_tablessafe_dlcloselibdbi: [query_null] LogQuerieslibdbi: Verbositylibdbi: _error_handler: %s (NULL conn/result handle) An invalid pointer was passed to libdbilibdbi ran out of memorylibdbi could not establish a connectionThis particular libdbi driver or connection does not support this featureAn invalid name was passed to libdbiAn invalid or out-of-range index was passed to libdbiThe requested variable type does not match what libdbi thinks it should beAn invalid or NULL object was passed to libdbidbd_%sdbd_pingdbd_get_seq_nextdbd_get_seq_lastdbd_geterrordbd_select_dbdbd_conn_quote_stringdbd_quote_binarydbd_quote_stringdbd_query_nulldbd_querydbd_list_dbsdbd_get_engine_versiondbd_encoding_to_ianadbd_encoding_from_ianadbd_get_encodingdbd_get_socketdbd_goto_rowdbd_free_querydbd_fetch_rowdbd_disconnectdbd_connectdbd_initializedbd_register_driver[queryf] %s [query] %s UserErrorTriggersCallback%s%s%d: libdbi v0.8.3libdbi: Failed to load driver: %s /%s%s%s/usr/local/lib/dbdERRORanotate8  QWhXXp (DzZ<\|mDX!   L  P V J MD  p8    x<S,Lx:7C0=pKN \h\D? ?`7==dL9TT0g  ;d03S{  [kL(]   yw5 3Sk]dbi_main.c /var/tmp/libdbi-0.8.3/src /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../include -DDBI_DRIVER_DIR='"/usr/local/lib/dbd"' -O -c -o dbi_main.o dbi_main.cXa;O;R=Sun C 5.10 SunOS_i386 2009/06/03;backend;raw;cd;DBG_GEN 5.2.7>8 /var/tmp/libdbi-0.8.3/srcdbi_main.c DD% ;==8   4GHS\]hirst      &6QFQWmhXXp" 9(VDzszZ<\|mS1DEXT]!t  x L9dL  .P VJR Ji MD  p  !<7,LHx:\7rC0=pKN \Th\0g*D=?T ?k`7yT /;D!Z"#$$%=F&&'}(")+;&Z&c&r''007000%%;%W%z3;j=z>&<&l/>5EREzEF& &%&6&n{&#I % M: NO & P = > & Q& Q; Qu P O & Q P2 QD Ql O U R U S1 Ud P & Y Q P &* QV 0{ P 0 Q07PN0lQ0P00Qd00&&&&&&NPoQPP PNPPQPQ+P6<h_QPNhQ&Pk;QePx&YQQP@P~Pp>Y>q39qRXqqwqqqqq q+1qJPqioqqqqq q#)qBHqagqqqqq;>fw#q&&& &$&/&8&J&U&^&rw}|(r&&&00>2Y&Y#*38}=(q&M}tuM }t'uEKMZ}`etvvwyy".y>Gyz==$1{J$l{${${ $$ {C $^ {  3 | $(,04 ,8DP\ht(4@LXdp| $0<HT`lx ,8DP\ht (,048<@D4 P  ),@8-#8-)8- 1D-~:1HD 6O 6[7Bg`7uox77 h?  xHH H   PL  dbi_result.o/ 1282881865 0 0 100644 26316 ` ELFc4(.strtab.text.comment.data.bss.bssf.rodata.rodata1.annotate.debug_loc.debug_info.debug_line.debug_abbrev.SUNW_cap.symtabdbi_result.c_is_row_fetched_activate_bindings_find_field_remove_binding_node_free_result_rows_free_string_list_parse_field_formatstr_setup_binding_find_or_create_binding_node_bind_helper_char_bind_helper_uchar_bind_helper_short_bind_helper_ushort_bind_helper_int_bind_helper_uint_bind_helper_longlong_bind_helper_ulonglong_bind_helper_float_bind_helper_double_bind_helper_string_bind_helper_binary_bind_helper_string_copy_bind_helper_binary_copy_bind_helper_datetimeDdata.dataBbss.bssDrodata.rodatadbi_result_seek_row_reset_conn_error_error_handlerdbi_result_first_rowdbi_result_last_rowdbi_result_get_numrowsdbi_result_has_prev_rowdbi_result_prev_rowdbi_result_has_next_rowdbi_result_next_rowdbi_result_get_currowdbi_result_get_numrows_affecteddbi_result_get_field_lengthdbi_result_get_field_length_idxdbi_result_get_field_sizedbi_result_get_field_size_idxdbi_result_get_field_idxdbi_result_get_field_namedbi_result_get_numfieldsdbi_result_get_field_typedbi_result_get_field_type_idxdbi_result_get_field_attribdbi_result_get_field_attrib_idx_isolate_attribdbi_result_get_field_attribsdbi_result_get_field_attribs_idx_set_field_flag_get_field_flagdbi_result_field_is_nulldbi_result_field_is_null_idx_disjoin_from_conndbi_result_disjoindbi_result_freefreedbi_result_get_connstrdupstrchrcallocstrtok_rdbi_result_get_fieldsstrlendbi_result_get_datetimedbi_result_get_binary_copydbi_result_get_string_copydbi_result_get_binarydbi_result_get_stringdbi_result_get_doubledbi_result_get_floatdbi_result_get_ulonglongdbi_result_get_longlongdbi_result_get_uintdbi_result_get_intdbi_result_get_ushortdbi_result_get_shortdbi_result_get_uchardbi_result_get_chardbi_result_bind_fieldsdbi_result_bind_datetimedbi_result_bind_binary_copydbi_result_bind_string_copydbi_result_bind_binarydbi_result_bind_stringdbi_result_bind_doubledbi_result_bind_floatdbi_result_bind_ulonglongdbi_result_bind_longlongdbi_result_bind_uintdbi_result_bind_intdbi_result_bind_ushortdbi_result_bind_shortdbi_result_bind_uchardbi_result_bind_chardbi_result_get_char_idx_verbose_handlerdbi_result_get_short_idxdbi_result_get_longdbi_result_get_int_idxdbi_result_get_long_idxdbi_result_get_longlong_idxdbi_result_get_uchar_idxdbi_result_get_ushort_idxdbi_result_get_ulongdbi_result_get_uint_idxdbi_result_get_ulong_idxdbi_result_get_ulonglong_idxdbi_result_get_float_idxdbi_result_get_double_idxdbi_result_get_string_idxdbi_result_get_binary_idxdbi_result_get_string_copy_idxdbi_result_get_binary_copy_idxmallocmemcpydbi_result_get_datetime_idxdbi_result_bind_longdbi_result_bind_ulongstrcasecmp.rel.text.rel.annotate.rel.debug_infoUSVWu 6~,] }3;F 9^WSVo*ta˃MER VQPRM@ VuQPtNEX4x8 P7&-EX4x8 P &jj3ƍe_^[ÃjE03jE03ʃj63UjjuÐU u RPuÐUS]t. 3{,u3(C83ɺ;S4jj3e[ÐUS]t9 3St6UB4J8QPRjj3e[ÃjE03US]t6 3{,u30 S]K89C4jj3e[ÐUS]t= 3Su30UB4J8QPRjj3e[ÐUS]t 3C4S8jj33ҍe[ÐUS]t 3CS jje[ÐUS]t 3CSjje[ÐUS]t5 3 EPu S)&}u,@Pujje[ÃuE0USVW ] {ut ~0u!3jPe_^[à 6F4N0t(@t!;~sD̃j6붃j6UME E MUME E MUS]t& 3 EPu S$@}ujj3e[ÃuE03㐐US]t" 3E ;Cw7K tDjj3e[Ãj33j33US]u e[à 3C萐US]t5 3 EPu S#}u.@Pujjfe[ÃuE0fސUSVW } _ut 6F$t?;^s%fDxjjfe_^[Ãj6fj6fːUS]t8 3 EPu S"}u/uu@Pujje[ÃuE0USVW ] s}t8 7G(tV;ws;DMUUM Ee_^[jje_^[Ãj7j7̐US]t5 3 EPu S!}u,@Pujje[ÃuE0USVW } _ut 6F(t=;^s"Djje_^[Ãj6j6UEHM }uE#ˆEUE@E M#ÐUS]t5 3 EPu S} }u,@Pujje[ÃuE0USV] Kut ~0u 3jPe^[à 6F4N0t2xt,;^sjSPÃj6뭃j6뗐USVWM@ QPEEEQ,ҋ~F33|I(ϋQM Q,"Y(߉]܋;]uEEQ,ƃF;||A(DEH,EEe_^[ÐUEt EÐUSVW 3M3;;t Q؋E P}G;tPW GuEx0t PhuFt%Pv v$v(t VÍe_^[Ãj6ҐUEtÃjj3USVW, uEEEt7j.Pt"@EEԅtj.PuEEjuj]uE܅EPhuu܃j.Wt( P WEPhjuE M؉EM܉ uEԋEԍe_^[USVW}tE p3ۅ~aȅ}3Ƀ|:Et PGt P;]~;t PC;~EEe_^[e_^[ÐUSVW3ɋEEPp X0;ыƃEEE؍ MMIvI333UR$w%0:t 2MA0EIG;r PE@0EpE@0EpE@0E0EX0Pp E؃E؋M܃M;Ћ]e_^[USVW,EE܅ EPEPu ؃3EE3 E0Mw 13E 19uE؃ QM΋ D1Z$E0uMԋM,E0uMԋME0uMԋME0uMԋME0uMԋME0u]EțEԋEaE0u]EțEԋE2E}t$40uMԋ QE40uMԋ QEE}t#40uMԋM40uMԋME}t!40uMԋfMh40uMԋfMGE}t 40uMԋM40uMԋMԃG;CSu"SuÍe_^[ÐBnnnnnnnnn<nnnnnninnnnnnnnnnnnnn'n nnnnnnnnUSVW,EE܅EPEPu ؃3EE3 E0Mw 13E 19uE؃ QM΋ D1($tEԍH0E0MuEԍH0E0MuEԍH0E0MuEԍH0E0MuEԍH0E0MuhEԍH0E0MuCEԍH0E0MuM}t!EԍP041UuEԍP041UuM}t!EԍP041UuEԍP041UuM}tEԍP041UuaEԍP041UuCM}tEԍP041UuEԍP041UuG;uSuTSuHÍe_^[@<<<<<<<<<<<<<<<e<<<<<<<<<<<<<<<<i<<i<<<<<US ]3 EPu S}u@Pue[ÃuE03USVW u ~ ]3;{C$DpuyC(D>uC4K0DMtt t u%VSPhh`E0jE03e_^[ÃVSPhh]3j33j33뭐US ]3 EPu Su}u@Pue[ÃjE0fUSVW u ~ ]3;{C$DpuyC(D>tuC4K0fDJt t u%VSPhh4E0jE0fe_^[ÃVSPhh]3j3fj3f뫐UME E MUS ]3 EPu S}u@Pue[ÃjE03UME E MUSVW u ~ ]3;{C$DpuuC(D>tt tuC4K0D> u%VSPhhE0jE03e_^[ÃVSPhh]3j33Ãj33밐US ]3 EPu S}u@Pue[ÃjE033␐USVW u ~ ]3;{C$DpuSC(D>ttt t uC4K0DTe_^[Ãj333VSPhh]3j333묃j333뗐Uu uÐUu uÐUu uÐUu uÐUu uÐUME E MҐUu uÐUME E MҐUu uÐUu uÐUS] ]3 EPu SC }u@Pu]Ee[ÃjE0USVW]䛋u ~ ]3;{C$DpulC(DuC4K0D]<u%VSPhhE0jE0E䛍e_^[ÃVSPhh]3j3j3밐US ]3 EPu S }u@Pu]E蛍e[ÃjE0USVW u ~ ]3;{C$Dpu?C(DtuC4K0De_^[Ãj3VSPhh]3j3밃j3띐US ]3 EPu S }u@Pue[ÃjE0USVW } _ u6;^F$DxuAF4N0H|ujSPuF4N0D3e_^[ËWVPhthlSjSÃj6US ]3 EPu S}u@Pue[ÃjE0USVW ] { u6;~sjF$DXu%F4N0H|tD3e_^[ÃSVPhZhH]3j3j6몐US ]3 EPu S}u@Pue[ÃjE0hِUSVW u ~ ]3;{C$Dpu]C4K0@|u |u3 tte_^[Ãj3Ee_^[VSPh;hl]3j3Ee_^[j3Ee_^[US ]3 EPu S=}u@Pue[ÃjE0hِUSVW ] { u6;~F$DXF4N0@|u3=SVVt)VEH4@0tWǍe_^[ÃjE0Ee_^[SVPhhH]3j3Ee_^[j6Ee_^[US ]3 EPu S}u@Pue[ÃjE03USVW ] { u6;~sYF$DXuF4N0De_^[ÃSVPhh ]3j33Ãj63밐US]tI 3E thPSt>Mt H MPu)3jje[ÃjE0j3ːUSEXt S[ue[ÐUhuu uÐUhuu uÐUhuu uÐUhuu uÐUhuu uÐUUE MME UUhuu u\ÐUUE MME UUhuu u$ÐUhuu uÐUhuu uÐUhuu uÐUhuu uÐUhuu uÐUhuu udÐUhuu uDÐUhuu u$ÐUSVW 3ɋEX3;t7su tcC؅tsu uA j؅t,us u C3C~t_^3ۋÍe_^[USV3ɋE@3;tKM ;tP؋…t9;u u vE9ptFCNHue^[e^[USVW3];to9C tj{v?E E3EE3uC 0t F;sr E*u hE0E3ƍe_^[ÐUSVuV0t] EN ;^s <^[US]ssK e[ÐUS]ssK e[ÐUS]ssK fe[ÐUS]ssK fe[ÐUS]ssK e[ÐUS]ssK e[ÐUS]ssK Qe[US]ssK Qe[US]ss]EC e[ÐUS]ss]EC e[ÐUS]ssK e[ÐUS]ssK e[ÐUS]ssK e[ÐUS]ssK e[ÐUS]ssK e[%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI@(#)math.h 2.26 08/09/11 SMI@(#)math_iso.h 1.10 05/10/06 SMI@(#)math_c99.h 1.12 07/01/21 SMI@(#)floatingpoint.h 2.12 07/05/17 SMI@(#)ieeefp.h 2.13 05/10/06 SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03iropt: Sun Compiler Common 12.1 SunOS_i386 2009/06/03ir2hf: Sun Compiler Common 12.1 SunOS_i386 2009/06/03ube: Sun Compiler Common 12.1 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03dbi_result_get_datetime_idxdbi_result_get_binary_copy_idxdbi_result_get_string_copy_idxdbi_result_get_binary_idxdbi_result_get_string_idxdbi_result_get_double_idxdbi_result_get_float_idxdbi_result_get_longlong_idxdbi_result_get_int_idxdbi_result_get_short_idxdbi_result_get_char_idxresult row has no field `%s` %s: field `%s` is not datetime type %s: field `%s` is not binary type %s: field `%s` is not string type ERROR%s: field `%s` is not double type %s: field `%s` is double, not float %s: field `%s` is not float type %s: field `%s` is more than 4 bytes wide %s: field `%s` is more than 2 bytes wide %s: field `%s` is more than 1 byte wide %s: field `%s` is not integer type anotateT-88T#xVwH^e?PEEz\ $ep.,{,}HzD (l  z  P l D 'l < D)<`_ \h|t^ ,H\xg,c@ _ d!_!l"g"#g8$%`%\%P&&* '@'`''''''(0(P(p((((()0))h4**4*)(+)T+*+*+)+),,0,,\,1,1,),)-)H-)t-) pptt,((((((((( ((((((Q((((((((((((((v((U((U(((((.ZZZZZZZZZ(ZZZZZZUZZZZZZZZZZZZZZ|ZZyZZyZZZZZt~ ' L^ 5hxXd###$6%X%'((*dbi_result.c /var/tmp/libdbi-0.8.3/src /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../include -DDBI_DRIVER_DIR='"/usr/local/lib/dbd"' -O -c -o dbi_result.o dbi_result.cXa;O;R=Sun C 5.10 SunOS_i386 2009/06/03;backend;raw;cd;DBG_GEN 5.2.7@: /var/tmp/libdbi-0.8.3/srcdbi_result.c DD%*4&*4*)hD) l <P&#0)@*)R(+)eT+*x+*+)+),,0,,\,1,1,),)+-)DH-)]t-)stu     88T#PExV/wCH^[eo?Ez\ $e2pL.e,{,}Hz'D (7l G z` } P l D 'p`%\#g:l"gUd!_k@ _cgt^, \_/D<`Xpo)((((p(P(0(5(N'c'w'`'@' ' % |< hT p   H \ x  , 9 S !m " 8$%   % ' ' +,,,-,L*d/q*+,+0*",<,_+u/,+2*,'+>,g+~,+,+7.,L,,+,,67;+c,~,+,,,+C+i>z,,+,,,C+l@},,+A,!,7,_+C,,+ , ,6 , + G , ,. ,G +n E , ,_ H H + K K K8 ,` , M N N O O # P& N< MJ Ma #h P K K KK6KKKKK-KiKRR)SPTwUVWXYOZs[\]^_:`Za  $(,048<@DHLPTX\`dhlRR4cYd~efghi<j]klmnop5qtx|  $(,048O+ur,+;!#'s9,S;\!a#ksw,,+t,+k;t!y#s,;!#s,,+Ev],+;!#s,/;8!=#GsS,f,+x,+R,e;n!s#}s,,ar_t?]ov[x+",M+;!#s,;!#s,,/+Ut,+,; ! # s! ,4 ,S +y  , # + E!!;*!!/!#5!s@!,H!#V!,^!#w!+!!,!#!+#";,"!1"#;"sG",O"#]",e"#"+"","#"M"+4#MO#,Y##e#Mo#;x#!}###s#,###M#,###M#+ $!$,)$#.$MS$+$7$$$,$#$M$;%! %#%s!%,+%#7%MC%,M%#Y%Ms%+%%,%+ &;&!&#%&s1&,D&,g&+&,&,&,*' J' j''''(:(Z(z((((()T)t)))M*K)*Kr**#*s+a?+`k+_+^+]+\,[G,Zs,Y,X,W-V3-U_-T-S ,8DP\ht(4@LXdp| $0<HT`lx ,8DP\ht(4@LXdp| $,4@D  $(,048<@DHLPTX\`'(43  h -9<<#<)<(1=:n?dDFOF[GDg0HuoHHXH* QX `_` # c  dbd_helper.o/ 1282881866 0 0 100644 7116 ` ELF 4(.strtab.text.comment.data.bss.bssf.rodata.annotate.debug_loc.debug_info.debug_line.debug_abbrev.symtabdbd_helper.c_find_or_create_driver_cap_find_or_create_conn_capDdata.dataBbss.bssDrodata.rodata_dbd_result_add_to_connrealloc_dbd_result_createmalloccallocdbi_result_free_dbd_result_set_numfields_dbd_result_add_fieldstrdup_dbd_row_allocate_dbd_row_finalize_dbd_escape_chars_dbd_internal_error_handlerfree_error_handler_dbd_result_create_from_stringarraystrlen_dbd_register_driver_cap_dbd_register_conn_capstrcmp_dbd_parse_datetimeatoistrchrtimegm_dbd_encode_binarymemset_dbd_decode_binary.rel.text.rel.annotate.rel.debug_infoUSVW ]3N0~,F(W;}AQPtF(F0~,F,3e_^[ÐUSV j<tyEE FMENF U]V^3ۉ^^^ ^$^( F,jAPF0^4^8 Vu V33ƍe^[ÐUSVu ]sv3jVC jVC$jVC(e^[ÐUSVu Et PMI ˉfEMQ$frEY(e^[USV j ؅t7juVjVCjVC3ۋÍe^[ÐUU EMI0TÐUSVW]u 3tOMΉM;sCMM}t%M t;t Gtu\C@FC@t;ur_^[ÐUSV3ۉ]]uF;t PEt;M ;FF QFF tlMI$M ue^[@ MQMQVPPtD^l h  `    atoll.o/ 1282881866 0 0 100644 2068 ` ELF4(.strtab.text.comment.data.bss.bssf.rodata.debug_loc.debug_info.debug_line.debug_abbrev.symtabatoll.cDdata.dataBbss.bssDrodata.rodata.rel.debug_info%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03iropt: Sun Compiler Common 12.1 SunOS_i386 2009/06/03ir2hf: Sun Compiler Common 12.1 SunOS_i386 2009/06/03ube: Sun Compiler Common 12.1 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03atoll.c /var/tmp/libdbi-0.8.3/src /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../include -DDBI_DRIVER_DIR='"/usr/local/lib/dbd"' -O -c -o atoll.o atoll.cXa;O;R=Sun C 5.10 SunOS_i386 2009/06/03;backend;raw;cd;DBG_GEN 5.2.7;5 /var/tmp/libdbi-0.8.3/srcatoll.c DD%jrstu    4 #)1< H?Tb   asprintf.o/ 1282881866 0 0 100644 1948 ` ELFl4(.strtab.text.comment.data.bss.bssf.rodata.debug_loc.debug_info.debug_line.debug_abbrev.symtabasprintf.cDdata.dataBbss.bssDrodata.rodata.rel.debug_info%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03iropt: Sun Compiler Common 12.1 SunOS_i386 2009/06/03ir2hf: Sun Compiler Common 12.1 SunOS_i386 2009/06/03ube: Sun Compiler Common 12.1 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03asprintf.c /var/tmp/libdbi-0.8.3/src /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../include -DDBI_DRIVER_DIR='"/usr/local/lib/dbd"' -O -c -o asprintf.o asprintf.cXa;O;R=Sun C 5.10 SunOS_i386 2009/06/03;backend;raw;cd;DBG_GEN 5.2.7>8 /var/tmp/libdbi-0.8.3/srcasprintf.c DD%juvwx    4 #)1<HBTTbl \ timegm.o/ 1282881866 0 0 100644 2224 ` ELF4(.strtab.text.comment.data.bss.bssf.rodata.annotate.debug_loc.debug_info.debug_line.debug_abbrev.symtabtimegm.cDdata.dataBbss.bssDrodata.rodatatimegmmktimegmtime.rel.text.rel.annotate.rel.debug_infoUEt PEE EPPȋE+%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03iropt: Sun Compiler Common 12.1 SunOS_i386 2009/06/03ir2hf: Sun Compiler Common 12.1 SunOS_i386 2009/06/03ube: Sun Compiler Common 12.1 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03anotateM M timegm.c /var/tmp/libdbi-0.8.3/src /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../include -DDBI_DRIVER_DIR='"/usr/local/lib/dbd"' -O -c -o timegm.o timegm.cXa;O;R=Sun C 5.10 SunOS_i386 2009/06/03;backend;raw;cd;DBG_GEN 5.2.7<6 /var/tmp/libdbi-0.8.3/srctimegm.c DD%t}~    M09  4 Mi#)1,;;F;RI@^l0      07070100094300000041ed0000000000000000000000034c7739a300000000000000b600010002ffffffffffffffff0000001700000000root/usr/local/include07070100094301000041ed0000000000000000000000024c7739a300000000000000b600010002ffffffffffffffff0000001b00000000root/usr/local/include/dbi07070100094304000081a40000000000000000000000014c77394b000042d7000000b600010002ffffffffffffffff0000002100000000root/usr/local/include/dbi/dbi.h/* * libdbi - database independent abstraction layer for C. * Copyright (C) 2001-2003, David Parker and Mark Tobenkin. * http://libdbi.sourceforge.net * * 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 * * $Id: dbi.h.in,v 1.3 2008/02/06 19:34:27 mhoenicka Exp $ */ #ifndef __DBI_H__ #define __DBI_H__ #ifdef __cplusplus extern "C" { #endif #include #include #include #include /* for the *_MAX definitions */ #if defined _MSC_VER && _MSC_VER >= 1300 #define LIBDBI_API_DEPRECATED __declspec(deprecated) #elif defined __GNUC__ && (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 2)) #define LIBDBI_API_DEPRECATED __attribute__((__deprecated__)) #else #define LIBDBI_API_DEPRECATED #endif /* opaque type definitions */ typedef void * dbi_driver; typedef void * dbi_conn; typedef void * dbi_result; /* other type definitions */ typedef enum { DBI_ERROR_USER = -10, /* must be the first in the list */ DBI_ERROR_DBD = -9, DBI_ERROR_BADOBJECT, DBI_ERROR_BADTYPE, DBI_ERROR_BADIDX, DBI_ERROR_BADNAME, DBI_ERROR_UNSUPPORTED, DBI_ERROR_NOCONN, DBI_ERROR_NOMEM, DBI_ERROR_BADPTR, DBI_ERROR_NONE = 0, DBI_ERROR_CLIENT } dbi_error_flag; /* some _MAX definitions. The size_t hack may not be portable */ #ifndef SIZE_T_MAX # define SIZE_T_MAX UINT_MAX #endif #ifndef ULLONG_MAX # define ULLONG_MAX ULONG_LONG_MAX #endif typedef struct { unsigned char month; unsigned char day; signed short year; // may be negative (B.C.) } dbi_date; typedef struct { // when used as an interval value, at most one of these values may be negative. // when used as a counter, the hour may be greater than 23. // when used as a time of day, everything is as you would expect. signed long hour; signed char minute; signed char second; signed short millisecond; signed long utc_offset; // seconds east of UTC } dbi_time; typedef struct { dbi_date date; dbi_time time; } dbi_datetime; /* function callback definitions */ typedef void (*dbi_conn_error_handler_func)(dbi_conn, void *); /* definitions of the library interface versions */ #define LIBDBI_LIB_CURRENT 0 #define LIBDBI_LIB_REVISION 5 #define LIBDBI_LIB_AGE 0 /* values for the int in field_types[] */ #define DBI_TYPE_INTEGER 1 #define DBI_TYPE_DECIMAL 2 #define DBI_TYPE_STRING 3 #define DBI_TYPE_BINARY 4 #define DBI_TYPE_DATETIME 5 /* values for the bitmask in field_type_attributes[] */ #define DBI_INTEGER_UNSIGNED (1 << 0) #define DBI_INTEGER_SIZE1 (1 << 1) #define DBI_INTEGER_SIZE2 (1 << 2) #define DBI_INTEGER_SIZE3 (1 << 3) #define DBI_INTEGER_SIZE4 (1 << 4) #define DBI_INTEGER_SIZE8 (1 << 5) #define DBI_INTEGER_SIZEMASK (DBI_INTEGER_SIZE1|DBI_INTEGER_SIZE2 \ |DBI_INTEGER_SIZE3|DBI_INTEGER_SIZE4 \ |DBI_INTEGER_SIZE8) // isolate the size flags #define DBI_DECIMAL_UNSIGNED (1 << 0) #define DBI_DECIMAL_SIZE4 (1 << 1) #define DBI_DECIMAL_SIZE8 (1 << 2) #define DBI_DECIMAL_SIZEMASK (DBI_DECIMAL_SIZE4|DBI_DECIMAL_SIZE8) #define DBI_STRING_FIXEDSIZE (1 << 0) /* XXX unused as of now */ #define DBI_DATETIME_DATE (1 << 0) #define DBI_DATETIME_TIME (1 << 1) /* values for the bitmask in field_flags (unique to each row) */ #define DBI_VALUE_NULL (1 << 0) /* error code for type retrieval functions */ #define DBI_TYPE_ERROR 0 /* error code for attribute retrieval functions */ #define DBI_ATTRIBUTE_ERROR SHRT_MAX /* functions with a return type of size_t return this in case of an error if 0 is a valid return value */ #define DBI_LENGTH_ERROR SIZE_T_MAX /* functions with a return type of unsigned long long return this in case of an error if 0 is a valid return value */ #define DBI_ROW_ERROR ULLONG_MAX /* functions with a return type of unsigned int return this in case of an error */ #define DBI_FIELD_ERROR UINT_MAX /* error code for field attribute retrieval functions */ #define DBI_FIELD_FLAG_ERROR -1 /* error code for bind* functions */ #define DBI_BIND_ERROR -1 /* needed by get_engine_version functions */ #define VERSIONSTRING_LENGTH 32 int dbi_initialize(const char *driverdir); void dbi_shutdown(); const char *dbi_version(); int dbi_set_verbosity(int verbosity); dbi_driver dbi_driver_list(dbi_driver Current); /* returns next driver. if current is NULL, return first driver. */ dbi_driver dbi_driver_open(const char *name); /* goes thru linked list until it finds the right one */ int dbi_driver_is_reserved_word(dbi_driver Driver, const char *word); void *dbi_driver_specific_function(dbi_driver Driver, const char *name); size_t LIBDBI_API_DEPRECATED dbi_driver_quote_string_copy(dbi_driver Driver, const char *orig, char **newstr); size_t LIBDBI_API_DEPRECATED dbi_driver_quote_string(dbi_driver Driver, char **orig); const char* dbi_driver_encoding_from_iana(dbi_driver Driver, const char* iana_encoding); const char* dbi_driver_encoding_to_iana(dbi_driver Driver, const char* db_encoding); int dbi_driver_cap_get(dbi_driver Driver, const char *capname); const char *dbi_driver_get_name(dbi_driver Driver); const char *dbi_driver_get_filename(dbi_driver Driver); const char *dbi_driver_get_description(dbi_driver Driver); const char *dbi_driver_get_maintainer(dbi_driver Driver); const char *dbi_driver_get_url(dbi_driver Driver); const char *dbi_driver_get_version(dbi_driver Driver); const char *dbi_driver_get_date_compiled(dbi_driver Driver); dbi_conn dbi_conn_new(const char *name); /* shortcut for dbi_conn_open(dbi_driver_open("foo")) */ dbi_conn dbi_conn_open(dbi_driver Driver); /* returns an actual instance of the conn */ dbi_driver dbi_conn_get_driver(dbi_conn Conn); int dbi_conn_set_option(dbi_conn Conn, const char *key, const char *value); /* if value is NULL, remove option from list */ int dbi_conn_set_option_numeric(dbi_conn Conn, const char *key, int value); const char *dbi_conn_get_option(dbi_conn Conn, const char *key); int dbi_conn_get_option_numeric(dbi_conn Conn, const char *key); const char *dbi_conn_require_option(dbi_conn Conn, const char *key); /* like get, but generate an error if key isn't found */ int dbi_conn_require_option_numeric(dbi_conn Conn, const char *key); /* ditto */ const char *dbi_conn_get_option_list(dbi_conn Conn, const char *current); /* returns key of next option, or the first option key if current is NULL */ void dbi_conn_clear_option(dbi_conn Conn, const char *key); void dbi_conn_clear_options(dbi_conn Conn); int dbi_conn_cap_get(dbi_conn Conn, const char *capname); int dbi_conn_disjoin_results(dbi_conn Conn); void dbi_conn_close(dbi_conn Conn); int dbi_conn_error(dbi_conn Conn, const char **errmsg_dest); void dbi_conn_error_handler(dbi_conn Conn, dbi_conn_error_handler_func function, void *user_argument); dbi_error_flag LIBDBI_API_DEPRECATED dbi_conn_error_flag(dbi_conn Conn); int dbi_conn_set_error(dbi_conn Conn, int errnum, const char *formatstr, ...); int dbi_conn_connect(dbi_conn Conn); int dbi_conn_get_socket(dbi_conn Conn); unsigned int dbi_conn_get_engine_version(dbi_conn Conn); char *dbi_conn_get_engine_version_string(dbi_conn Conn, char *versionstring); const char *dbi_conn_get_encoding(dbi_conn Conn); dbi_result dbi_conn_get_db_list(dbi_conn Conn, const char *pattern); dbi_result dbi_conn_get_table_list(dbi_conn Conn, const char *db, const char *pattern); dbi_result dbi_conn_query(dbi_conn Conn, const char *statement); dbi_result dbi_conn_queryf(dbi_conn Conn, const char *formatstr, ...); dbi_result dbi_conn_query_null(dbi_conn Conn, const unsigned char *statement, size_t st_length); int dbi_conn_select_db(dbi_conn Conn, const char *db); unsigned long long dbi_conn_sequence_last(dbi_conn Conn, const char *name); /* name of the sequence or table */ unsigned long long dbi_conn_sequence_next(dbi_conn Conn, const char *name); int dbi_conn_ping(dbi_conn Conn); size_t dbi_conn_quote_string_copy(dbi_conn Conn, const char *orig, char **newstr); size_t dbi_conn_quote_string(dbi_conn Conn, char **orig); size_t dbi_conn_quote_binary_copy(dbi_conn Conn, const unsigned char *orig, size_t from_length, unsigned char **newstr); size_t dbi_conn_escape_string_copy(dbi_conn Conn, const char *orig, char **newstr); size_t dbi_conn_escape_string(dbi_conn Conn, char **orig); size_t dbi_conn_escape_binary_copy(dbi_conn Conn, const unsigned char *orig, size_t from_length, unsigned char **newstr); dbi_conn dbi_result_get_conn(dbi_result Result); int dbi_result_free(dbi_result Result); int dbi_result_seek_row(dbi_result Result, unsigned long long rowidx); int dbi_result_first_row(dbi_result Result); int dbi_result_last_row(dbi_result Result); int dbi_result_has_prev_row(dbi_result Result); int dbi_result_prev_row(dbi_result Result); int dbi_result_has_next_row(dbi_result Result); int dbi_result_next_row(dbi_result Result); unsigned long long dbi_result_get_currow(dbi_result Result); unsigned long long dbi_result_get_numrows(dbi_result Result); unsigned long long dbi_result_get_numrows_affected(dbi_result Result); size_t LIBDBI_API_DEPRECATED dbi_result_get_field_size(dbi_result Result, const char *fieldname); size_t LIBDBI_API_DEPRECATED dbi_result_get_field_size_idx(dbi_result Result, unsigned int fieldidx); size_t dbi_result_get_field_length(dbi_result Result, const char *fieldname); size_t dbi_result_get_field_length_idx(dbi_result Result, unsigned int fieldidx); unsigned int dbi_result_get_field_idx(dbi_result Result, const char *fieldname); const char *dbi_result_get_field_name(dbi_result Result, unsigned int fieldidx); unsigned int dbi_result_get_numfields(dbi_result Result); unsigned short dbi_result_get_field_type(dbi_result Result, const char *fieldname); unsigned short dbi_result_get_field_type_idx(dbi_result Result, unsigned int fieldidx); unsigned int dbi_result_get_field_attrib(dbi_result Result, const char *fieldname, unsigned int attribmin, unsigned int attribmax); unsigned int dbi_result_get_field_attrib_idx(dbi_result Result, unsigned int fieldidx, unsigned int attribmin, unsigned int attribmax); unsigned int dbi_result_get_field_attribs(dbi_result Result, const char *fieldname); unsigned int dbi_result_get_field_attribs_idx(dbi_result Result, unsigned int fieldidx); int dbi_result_field_is_null(dbi_result Result, const char *fieldname); int dbi_result_field_is_null_idx(dbi_result Result, unsigned int fieldidx); int dbi_result_disjoin(dbi_result Result); unsigned int dbi_result_get_fields(dbi_result Result, const char *format, ...); unsigned int dbi_result_bind_fields(dbi_result Result, const char *format, ...); signed char dbi_result_get_char(dbi_result Result, const char *fieldname); unsigned char dbi_result_get_uchar(dbi_result Result, const char *fieldname); short dbi_result_get_short(dbi_result Result, const char *fieldname); unsigned short dbi_result_get_ushort(dbi_result Result, const char *fieldname); int dbi_result_get_int(dbi_result Result, const char *fieldname); unsigned int dbi_result_get_uint(dbi_result Result, const char *fieldname); int LIBDBI_API_DEPRECATED dbi_result_get_long(dbi_result Result, const char *fieldname); /* deprecated */ unsigned int LIBDBI_API_DEPRECATED dbi_result_get_ulong(dbi_result Result, const char *fieldname); /* deprecated */ long long dbi_result_get_longlong(dbi_result Result, const char *fieldname); unsigned long long dbi_result_get_ulonglong(dbi_result Result, const char *fieldname); float dbi_result_get_float(dbi_result Result, const char *fieldname); double dbi_result_get_double(dbi_result Result, const char *fieldname); const char *dbi_result_get_string(dbi_result Result, const char *fieldname); const unsigned char *dbi_result_get_binary(dbi_result Result, const char *fieldname); char *dbi_result_get_string_copy(dbi_result Result, const char *fieldname); unsigned char *dbi_result_get_binary_copy(dbi_result Result, const char *fieldname); time_t dbi_result_get_datetime(dbi_result Result, const char *fieldname); int dbi_result_bind_char(dbi_result Result, const char *fieldname, char *bindto); int dbi_result_bind_uchar(dbi_result Result, const char *fieldname, unsigned char *bindto); int dbi_result_bind_short(dbi_result Result, const char *fieldname, short *bindto); int dbi_result_bind_ushort(dbi_result Result, const char *fieldname, unsigned short *bindto); int LIBDBI_API_DEPRECATED dbi_result_bind_long(dbi_result Result, const char *fieldname, int *bindto); int LIBDBI_API_DEPRECATED dbi_result_bind_ulong(dbi_result Result, const char *fieldname, unsigned int *bindto); int dbi_result_bind_int(dbi_result Result, const char *fieldname, int *bindto); int dbi_result_bind_uint(dbi_result Result, const char *fieldname, unsigned int *bindto); int dbi_result_bind_longlong(dbi_result Result, const char *fieldname, long long *bindto); int dbi_result_bind_ulonglong(dbi_result Result, const char *fieldname, unsigned long long *bindto); int dbi_result_bind_float(dbi_result Result, const char *fieldname, float *bindto); int dbi_result_bind_double(dbi_result Result, const char *fieldname, double *bindto); int dbi_result_bind_string(dbi_result Result, const char *fieldname, const char **bindto); int dbi_result_bind_binary(dbi_result Result, const char *fieldname, const unsigned char **bindto); int dbi_result_bind_string_copy(dbi_result Result, const char *fieldname, char **bindto); int dbi_result_bind_binary_copy(dbi_result Result, const char *fieldname, unsigned char **bindto); int dbi_result_bind_datetime(dbi_result Result, const char *fieldname, time_t *bindto); /* and now for the same exact thing in index form: */ signed char dbi_result_get_char_idx(dbi_result Result, unsigned int fieldidx); unsigned char dbi_result_get_uchar_idx(dbi_result Result, unsigned int fieldidx); short dbi_result_get_short_idx(dbi_result Result, unsigned int fieldidx); unsigned short dbi_result_get_ushort_idx(dbi_result Result, unsigned int fieldidx); int LIBDBI_API_DEPRECATED dbi_result_get_long_idx(dbi_result Result, unsigned int fieldidx); int dbi_result_get_int_idx(dbi_result Result, unsigned int fieldidx); unsigned int dbi_result_get_uint_idx(dbi_result Result, unsigned int fieldidx); unsigned int LIBDBI_API_DEPRECATED dbi_result_get_ulong_idx(dbi_result Result, unsigned int fieldidx); long long dbi_result_get_longlong_idx(dbi_result Result, unsigned int fieldidx); unsigned long long dbi_result_get_ulonglong_idx(dbi_result Result, unsigned int fieldidx); float dbi_result_get_float_idx(dbi_result Result, unsigned int fieldidx); double dbi_result_get_double_idx(dbi_result Result, unsigned int fieldidx); const char *dbi_result_get_string_idx(dbi_result Result, unsigned int fieldidx); const unsigned char *dbi_result_get_binary_idx(dbi_result Result, unsigned int fieldidx); char *dbi_result_get_string_copy_idx(dbi_result Result, unsigned int fieldidx); unsigned char *dbi_result_get_binary_copy_idx(dbi_result Result, unsigned int fieldidx); time_t dbi_result_get_datetime_idx(dbi_result Result, unsigned int fieldidx); /* int dbi_result_bind_char_idx(dbi_result Result, unsigned int fieldidx, char *bindto); int dbi_result_bind_uchar_idx(dbi_result Result, unsigned int fieldidx, unsigned char *bindto); int dbi_result_bind_short_idx(dbi_result Result, unsigned int fieldidx, short *bindto); int dbi_result_bind_ushort_idx(dbi_result Result, unsigned int fieldidx, unsigned short *bindto); int dbi_result_bind_long_idx(dbi_result Result, unsigned int fieldidx, long *bindto); int dbi_result_bind_ulong_idx(dbi_result Result, unsigned int fieldidx, unsigned long *bindto); int dbi_result_bind_longlong_idx(dbi_result Result, unsigned int fieldidx, long long *bindto); int dbi_result_bind_ulonglong_idx(dbi_result Result, unsigned int fieldidx, unsigned long long *bindto); int dbi_result_bind_float_idx(dbi_result Result, unsigned int fieldidx, float *bindto); int dbi_result_bind_double_idx(dbi_result Result, unsigned int fieldidx, double *bindto); int dbi_result_bind_string_idx(dbi_result Result, unsigned int fieldidx, const char **bindto); int dbi_result_bind_binary_idx(dbi_result Result, unsigned int fieldidx, const unsigned char **bindto); int dbi_result_bind_string_copy_idx(dbi_result Result, unsigned int fieldidx, char **bindto); int dbi_result_bind_binary_copy_idx(dbi_result Result, unsigned int fieldidx, unsigned char **bindto); int dbi_result_bind_datetime_idx(dbi_result Result, unsigned int fieldidx, time_t *bindto); */ #ifdef __cplusplus } #endif /* __cplusplus */ #endif /* __DBI_H__ */ 07070100094303000081a40000000000000000000000014c77394b00001a37000000b600010002ffffffffffffffff0000002500000000root/usr/local/include/dbi/dbi-dev.h/* * libdbi - database independent abstraction layer for C. * Copyright (C) 2001-2003, David Parker and Mark Tobenkin. * http://libdbi.sourceforge.net * * 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 * * $Id: dbi-dev.h,v 1.42 2008/01/15 00:21:25 mhoenicka Exp $ */ #ifndef __DBI_DEV_H__ #define __DBI_DEV_H__ #ifdef __cplusplus extern "C" { #endif #include /* for dbi_conn_error_handler_func */ /********************* * SQL RELATED TYPES * *********************/ /* to fool the compiler into letting us use the following structs before they're actually defined: */ typedef struct dbi_driver_s *dbi_driver_t_pointer; typedef struct dbi_conn_s *dbi_conn_t_pointer; typedef struct _field_binding_s *_field_binding_t_pointer; typedef union dbi_data_u { char d_char; short d_short; int d_long; /* misnomer */ long long d_longlong; float d_float; double d_double; char *d_string; time_t d_datetime; } dbi_data_t; typedef struct dbi_row_s { dbi_data_t *field_values; size_t *field_sizes; /* strlen() for strings, 0 otherwise */ unsigned char *field_flags; /* field-specific metadata for this particular row */ } dbi_row_t; typedef struct dbi_result_s { dbi_conn_t_pointer conn; void *result_handle; /* will be typecast into conn-specific type */ unsigned long long numrows_matched; /* set immediately after query */ unsigned long long numrows_affected; _field_binding_t_pointer field_bindings; unsigned int numfields; /* can be zero or NULL until first fetchrow */ char **field_names; unsigned short *field_types; unsigned int *field_attribs; enum { NOTHING_RETURNED, ROWS_RETURNED } result_state; dbi_row_t **rows; /* array of filled rows, elements set to NULL if not fetched yet */ unsigned long long currowidx; } dbi_result_t; typedef struct _field_binding_s { void (*helper_function)(_field_binding_t_pointer); dbi_result_t *result; const char *fieldname; void *bindto; struct _field_binding_s *next; } _field_binding_t; /*************************************** * DRIVER INFRASTRUCTURE RELATED TYPES * ***************************************/ typedef struct dbi_info_s { const char *name; /* all lowercase letters and numbers, no spaces */ const char *description; /* one or two short sentences, no newlines */ const char *maintainer; /* Full Name */ const char *url; /* where this driver came from (if maintained by a third party) */ const char *version; const char *date_compiled; } dbi_info_t; typedef struct _capability_s { char *name; int value; struct _capability_s *next; } _capability_t; typedef struct dbi_option_s { char *key; char *string_value; int numeric_value; /* use this for port and other numeric settings */ struct dbi_option_s *next; } dbi_option_t; typedef struct dbi_functions_s { void (*register_driver)(const dbi_info_t **, const char ***, const char ***); int (*initialize)(dbi_driver_t_pointer); int (*connect)(dbi_conn_t_pointer); int (*disconnect)(dbi_conn_t_pointer); int (*fetch_row)(dbi_result_t *, unsigned long long); int (*free_query)(dbi_result_t *); int (*goto_row)(dbi_result_t *, unsigned long long); int (*get_socket)(dbi_conn_t_pointer); const char *(*get_encoding)(dbi_conn_t_pointer); dbi_result_t *(*list_dbs)(dbi_conn_t_pointer, const char *); dbi_result_t *(*list_tables)(dbi_conn_t_pointer, const char *, const char *); dbi_result_t *(*query)(dbi_conn_t_pointer, const char *); dbi_result_t *(*query_null)(dbi_conn_t_pointer, const unsigned char *, size_t); size_t (*quote_string)(dbi_driver_t_pointer, const char *, char *); size_t (*conn_quote_string)(dbi_conn_t_pointer, const char *, char *); size_t (*quote_binary)(dbi_conn_t_pointer, const unsigned char *, size_t, unsigned char **); const char *(*encoding_to_iana)(const char *); const char *(*encoding_from_iana)(const char *); char *(*get_engine_version)(dbi_conn_t_pointer,char *); const char *(*select_db)(dbi_conn_t_pointer, const char *); int (*geterror)(dbi_conn_t_pointer, int *, char **); unsigned long long (*get_seq_last)(dbi_conn_t_pointer, const char *); unsigned long long (*get_seq_next)(dbi_conn_t_pointer, const char *); int (*ping)(dbi_conn_t_pointer); } dbi_functions_t; typedef struct dbi_custom_function_s { const char *name; void *function_pointer; struct dbi_custom_function_s *next; } dbi_custom_function_t; typedef struct dbi_driver_s { void *dlhandle; char *filename; /* full pathname */ const dbi_info_t *info; dbi_functions_t *functions; dbi_custom_function_t *custom_functions; const char **reserved_words; _capability_t *caps; struct dbi_driver_s *next; } dbi_driver_t; typedef struct dbi_conn_s { dbi_driver_t *driver; /* generic unchanging attributes shared by all instances of this conn */ dbi_option_t *options; _capability_t *caps; void *connection; /* will be typecast into conn-specific type */ char *current_db; dbi_error_flag error_flag; int error_number; /*XXX*/ char *error_message; /*XXX*/ dbi_conn_error_handler_func error_handler; void *error_handler_argument; dbi_result_t **results; /* for garbage-collector-mandated result disjoins */ int results_used; int results_size; struct dbi_conn_s *next; /* so libdbi can unload all conns at exit */ } dbi_conn_t; extern int dbi_verbosity; unsigned int _isolate_attrib(unsigned int attribs, unsigned int rangemin, unsigned int rangemax); void _error_handler(dbi_conn_t *conn, dbi_error_flag errflag); void _reset_conn_error(dbi_conn_t *conn); void _verbose_handler(dbi_conn_t *conn, const char* fmt, ...); void _logquery(dbi_conn_t *conn, const char* fmt, ...); void _logquery_null(dbi_conn_t *conn, const char* statement, size_t st_length); int _disjoin_from_conn(dbi_result_t *result); void _set_field_flag(dbi_row_t *row, unsigned int fieldidx, unsigned char flag, unsigned char value); int _get_field_flag(dbi_row_t *row, unsigned int fieldidx, unsigned char flag); #ifdef __cplusplus } #endif /* __cplusplus */ #endif /* __DBI_DEV_H__ */ 07070100094302000081a40000000000000000000000014c77394b00000fec000000b600010002ffffffffffffffff0000002100000000root/usr/local/include/dbi/dbd.h/* * libdbi - database independent abstraction layer for C. * Copyright (C) 2001-2003, David Parker and Mark Tobenkin. * http://libdbi.sourceforge.net * * 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 * * $Id: dbd.h,v 1.29 2005/08/15 19:18:18 mhoenicka Exp $ */ #ifndef __DBD_H__ #define __DBD_H__ #ifdef __cplusplus extern "C" { #endif #include #include /* FUNCTIONS EXPORTED BY EACH DRIVER */ void dbd_register_driver(const dbi_info_t **_driver_info, const char ***_custom_functions, const char ***_reserved_words); int dbd_initialize(dbi_driver_t *driver); int dbd_connect(dbi_conn_t *conn); int dbd_disconnect(dbi_conn_t *conn); int dbd_fetch_row(dbi_result_t *result, unsigned long long rowidx); int dbd_free_query(dbi_result_t *result); int dbd_goto_row(dbi_result_t *result, unsigned long long rowidx); int dbd_get_socket(dbi_conn_t *conn); const char *dbd_get_encoding(dbi_conn_t *conn); const char* dbd_encoding_from_iana(const char *iana_encoding); const char* dbd_encoding_to_iana(const char *iana_encoding); char *dbd_get_engine_version(dbi_conn_t *conn, char *versionstring); dbi_result_t *dbd_list_dbs(dbi_conn_t *conn, const char *pattern); dbi_result_t *dbd_list_tables(dbi_conn_t *conn, const char *db, const char *pattern); dbi_result_t *dbd_query(dbi_conn_t *conn, const char *statement); dbi_result_t *dbd_query_null(dbi_conn_t *conn, const unsigned char *statement, size_t st_length); size_t dbd_quote_string(dbi_driver_t *driver, const char *orig, char *dest); size_t dbd_quote_binary(dbi_conn_t *conn, const unsigned char *orig, size_t from_length, unsigned char **ptr_dest); size_t dbd_conn_quote_string(dbi_conn_t *conn, const char *orig, char *dest); const char *dbd_select_db(dbi_conn_t *conn, const char *db); int dbd_geterror(dbi_conn_t *conn, int *errno, char **errstr); unsigned long long dbd_get_seq_last(dbi_conn_t *conn, const char *sequence); unsigned long long dbd_get_seq_next(dbi_conn_t *conn, const char *sequence); int dbd_ping(dbi_conn_t *conn); /* _DBD_* DRIVER AUTHORS HELPER FUNCTIONS */ dbi_result_t *_dbd_result_create(dbi_conn_t *conn, void *handle, unsigned long long numrows_matched, unsigned long long numrows_affected); void _dbd_result_set_numfields(dbi_result_t *result, unsigned int numfields); void _dbd_result_add_field(dbi_result_t *result, unsigned int fieldidx, char *name, unsigned short type, unsigned int attribs); dbi_row_t *_dbd_row_allocate(unsigned int numfields); void _dbd_row_finalize(dbi_result_t *result, dbi_row_t *row, unsigned long long rowidx); void _dbd_internal_error_handler(dbi_conn_t *conn, const char *errmsg, const int errno); dbi_result_t *_dbd_result_create_from_stringarray(dbi_conn_t *conn, unsigned long long numrows_matched, const char **stringarray); void _dbd_register_driver_cap(dbi_driver_t *driver, const char *capname, int value); void _dbd_register_conn_cap(dbi_conn_t *conn, const char *capname, int value); int _dbd_result_add_to_conn(dbi_result_t *result); time_t _dbd_parse_datetime(const char *raw, unsigned int attribs); size_t _dbd_escape_chars(char *dest, const char *orig, size_t orig_size, const char *toescape); size_t _dbd_encode_binary(const unsigned char *in, size_t n, unsigned char *out); size_t _dbd_decode_binary(const unsigned char *in, unsigned char *out); #ifdef __cplusplus } #endif /* __cplusplus */ #endif /* __DBD_H__ */ 07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!