# PaCkAgE DaTaStReAm apr-util 1 2240 # end of header 070701000a0458000081a40000000000000000000000014cbe574b0000010b000000b600010002ffffffffffffffff0000001100000000apr-util/pkginfoPKG=apr-util NAME=apr-util 1.3.9 i86pc Solaris 11 VERSION=1.3.9 PSTAMP=20th October 2010 VENDOR=The Apache Project EMAIL=http://apr.apache.org/ DESC=Apache base portability library ARCH=i386 CATEGORY=utility CLASSES=none BASEDIR=/ ISTATES=S s 1 2 3 RSTATES=S s 1 2 3 070701000a0457000081a40000000000000000000000014cbe574b0000149a000000b600010002ffffffffffffffff0000001000000000apr-util/pkgmap: 1 2240 1 d none /usr ? ? ? 1 d none /usr/local 0755 root root 1 d none /usr/local/bin 0755 root root 1 f none /usr/local/bin/apu-1-config 0755 root root 6538 45245 1287542594 1 d none /usr/local/include 0755 root root 1 d none /usr/local/include/apr-1 0755 root root 1 f none /usr/local/include/apr-1/apr_anylock.h 0644 root root 5050 35768 1287542594 1 f none /usr/local/include/apr-1/apr_base64.h 0644 root root 3823 57460 1287542594 1 f none /usr/local/include/apr-1/apr_buckets.h 0644 root root 60020 64941 1287542594 1 f none /usr/local/include/apr-1/apr_date.h 0644 root root 3554 13649 1287542594 1 f none /usr/local/include/apr-1/apr_dbd.h 0644 root root 24093 4453 1287542594 1 f none /usr/local/include/apr-1/apr_dbm.h 0644 root root 8599 26734 1287542594 1 f none /usr/local/include/apr-1/apr_hooks.h 0644 root root 8585 47295 1287542594 1 f none /usr/local/include/apr-1/apr_ldap.h 0644 root root 5704 7247 1287542594 1 f none /usr/local/include/apr-1/apr_ldap_init.h 0644 root root 5780 10710 1287542594 1 f none /usr/local/include/apr-1/apr_ldap_option.h 0644 root root 8604 41864 1287542594 1 f none /usr/local/include/apr-1/apr_ldap_rebind.h 0644 root root 3168 62596 1287542594 1 f none /usr/local/include/apr-1/apr_ldap_url.h 0644 root root 3799 32681 1287542594 1 f none /usr/local/include/apr-1/apr_md4.h 0644 root root 4525 42434 1287542594 1 f none /usr/local/include/apr-1/apr_md5.h 0644 root root 5573 519 1287542594 1 f none /usr/local/include/apr-1/apr_memcache.h 0644 root root 17072 60128 1287542594 1 f none /usr/local/include/apr-1/apr_optional.h 0644 root root 2780 34306 1287542594 1 f none /usr/local/include/apr-1/apr_optional_hooks.h 0644 root root 3869 64111 1287542594 1 f none /usr/local/include/apr-1/apr_queue.h 0644 root root 4082 16636 1287542594 1 f none /usr/local/include/apr-1/apr_reslist.h 0644 root root 6326 56986 1287542594 1 f none /usr/local/include/apr-1/apr_rmm.h 0644 root root 4778 15266 1287542594 1 f none /usr/local/include/apr-1/apr_sdbm.h 0644 root root 6113 34421 1287542594 1 f none /usr/local/include/apr-1/apr_sha1.h 0644 root root 3884 57845 1287542594 1 f none /usr/local/include/apr-1/apr_strmatch.h 0644 root root 2677 28267 1287542594 1 f none /usr/local/include/apr-1/apr_thread_pool.h 0644 root root 11104 60025 1287542594 1 f none /usr/local/include/apr-1/apr_uri.h 0644 root root 6589 55175 1287542594 1 f none /usr/local/include/apr-1/apr_uuid.h 0644 root root 2102 40269 1287542594 1 f none /usr/local/include/apr-1/apr_xlate.h 0644 root root 6408 789 1287542594 1 f none /usr/local/include/apr-1/apr_xml.h 0644 root root 12357 61173 1287542594 1 f none /usr/local/include/apr-1/apu.h 0644 root root 3560 23891 1287542594 1 f none /usr/local/include/apr-1/apu_version.h 0644 root root 4126 11796 1287542594 1 f none /usr/local/include/apr-1/apu_want.h 0644 root root 1483 49830 1287542594 1 d none /usr/local/lib 0755 root root 1 d none /usr/local/lib/apr-util-1 0755 root root 1 f none /usr/local/lib/apr-util-1/apr_dbd_freetds-1.so 0755 root root 21596 47596 1286944530 1 f none /usr/local/lib/apr-util-1/apr_dbd_freetds.a 0644 root root 13476 50452 1286944530 1 f none /usr/local/lib/apr-util-1/apr_dbd_freetds.la 0755 root root 1070 29641 1286944530 1 s none /usr/local/lib/apr-util-1/apr_dbd_freetds.so=apr_dbd_freetds-1.so 1 f none /usr/local/lib/apr-util-1/apr_dbd_odbc-1.so 0755 root root 37616 33824 1287542594 1 f none /usr/local/lib/apr-util-1/apr_dbd_odbc.a 0644 root root 27044 63381 1287542594 1 f none /usr/local/lib/apr-util-1/apr_dbd_odbc.la 0755 root root 998 22400 1287542594 1 s none /usr/local/lib/apr-util-1/apr_dbd_odbc.so=apr_dbd_odbc-1.so 1 f none /usr/local/lib/apr-util-1/apr_dbd_sqlite3-1.so 0755 root root 20968 17037 1287542594 1 f none /usr/local/lib/apr-util-1/apr_dbd_sqlite3.a 0644 root root 14492 30034 1287542594 1 f none /usr/local/lib/apr-util-1/apr_dbd_sqlite3.la 0755 root root 1030 25681 1287542594 1 s none /usr/local/lib/apr-util-1/apr_dbd_sqlite3.so=apr_dbd_sqlite3-1.so 1 f none /usr/local/lib/apr-util-1/apr_dbm_db-1.so 0755 root root 10836 55035 1287542594 1 f none /usr/local/lib/apr-util-1/apr_dbm_db.a 0644 root root 7064 15554 1287542594 1 f none /usr/local/lib/apr-util-1/apr_dbm_db.la 0755 root root 971 19879 1287542594 1 s none /usr/local/lib/apr-util-1/apr_dbm_db.so=apr_dbm_db-1.so 1 f none /usr/local/lib/apr-util-1/apr_ldap-1.so 0755 root root 16956 60502 1287542594 1 f none /usr/local/lib/apr-util-1/apr_ldap.a 0644 root root 14332 11877 1287542594 1 f none /usr/local/lib/apr-util-1/apr_ldap.la 0755 root root 1130 34351 1287542594 1 s none /usr/local/lib/apr-util-1/apr_ldap.so=apr_ldap-1.so 1 f none /usr/local/lib/aprutil.exp 0644 root root 5442 19740 1287542594 1 f none /usr/local/lib/libaprutil-1.a 0644 root root 279812 9367 1287542594 1 f none /usr/local/lib/libaprutil-1.la 0755 root root 1143 35221 1287542594 1 s none /usr/local/lib/libaprutil-1.so=libaprutil-1.so.0.3.9 1 s none /usr/local/lib/libaprutil-1.so.0=libaprutil-1.so.0.3.9 1 f none /usr/local/lib/libaprutil-1.so.0.3.9 0755 root root 263168 49345 1287542594 1 d none /usr/local/lib/pkgconfig 0755 root root 1 f none /usr/local/lib/pkgconfig/apr-util-1.pc 0644 root root 410 36306 1287542594 1 i checkinstall 790 2505 1287542622 1 i pkginfo 267 20575 1287542603 07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!070701000a0458000081a40000000000000000000000014cbe574b0000010b000000b600010002ffffffffffffffff0000000800000000pkginfoPKG=apr-util NAME=apr-util 1.3.9 i86pc Solaris 11 VERSION=1.3.9 PSTAMP=20th October 2010 VENDOR=The Apache Project EMAIL=http://apr.apache.org/ DESC=Apache base portability library ARCH=i386 CATEGORY=utility CLASSES=none BASEDIR=/ ISTATES=S s 1 2 3 RSTATES=S s 1 2 3 070701000a0457000081a40000000000000000000000014cbe574b0000149a000000b600010002ffffffffffffffff0000000700000000pkgmap: 1 2240 1 d none /usr ? ? ? 1 d none /usr/local 0755 root root 1 d none /usr/local/bin 0755 root root 1 f none /usr/local/bin/apu-1-config 0755 root root 6538 45245 1287542594 1 d none /usr/local/include 0755 root root 1 d none /usr/local/include/apr-1 0755 root root 1 f none /usr/local/include/apr-1/apr_anylock.h 0644 root root 5050 35768 1287542594 1 f none /usr/local/include/apr-1/apr_base64.h 0644 root root 3823 57460 1287542594 1 f none /usr/local/include/apr-1/apr_buckets.h 0644 root root 60020 64941 1287542594 1 f none /usr/local/include/apr-1/apr_date.h 0644 root root 3554 13649 1287542594 1 f none /usr/local/include/apr-1/apr_dbd.h 0644 root root 24093 4453 1287542594 1 f none /usr/local/include/apr-1/apr_dbm.h 0644 root root 8599 26734 1287542594 1 f none /usr/local/include/apr-1/apr_hooks.h 0644 root root 8585 47295 1287542594 1 f none /usr/local/include/apr-1/apr_ldap.h 0644 root root 5704 7247 1287542594 1 f none /usr/local/include/apr-1/apr_ldap_init.h 0644 root root 5780 10710 1287542594 1 f none /usr/local/include/apr-1/apr_ldap_option.h 0644 root root 8604 41864 1287542594 1 f none /usr/local/include/apr-1/apr_ldap_rebind.h 0644 root root 3168 62596 1287542594 1 f none /usr/local/include/apr-1/apr_ldap_url.h 0644 root root 3799 32681 1287542594 1 f none /usr/local/include/apr-1/apr_md4.h 0644 root root 4525 42434 1287542594 1 f none /usr/local/include/apr-1/apr_md5.h 0644 root root 5573 519 1287542594 1 f none /usr/local/include/apr-1/apr_memcache.h 0644 root root 17072 60128 1287542594 1 f none /usr/local/include/apr-1/apr_optional.h 0644 root root 2780 34306 1287542594 1 f none /usr/local/include/apr-1/apr_optional_hooks.h 0644 root root 3869 64111 1287542594 1 f none /usr/local/include/apr-1/apr_queue.h 0644 root root 4082 16636 1287542594 1 f none /usr/local/include/apr-1/apr_reslist.h 0644 root root 6326 56986 1287542594 1 f none /usr/local/include/apr-1/apr_rmm.h 0644 root root 4778 15266 1287542594 1 f none /usr/local/include/apr-1/apr_sdbm.h 0644 root root 6113 34421 1287542594 1 f none /usr/local/include/apr-1/apr_sha1.h 0644 root root 3884 57845 1287542594 1 f none /usr/local/include/apr-1/apr_strmatch.h 0644 root root 2677 28267 1287542594 1 f none /usr/local/include/apr-1/apr_thread_pool.h 0644 root root 11104 60025 1287542594 1 f none /usr/local/include/apr-1/apr_uri.h 0644 root root 6589 55175 1287542594 1 f none /usr/local/include/apr-1/apr_uuid.h 0644 root root 2102 40269 1287542594 1 f none /usr/local/include/apr-1/apr_xlate.h 0644 root root 6408 789 1287542594 1 f none /usr/local/include/apr-1/apr_xml.h 0644 root root 12357 61173 1287542594 1 f none /usr/local/include/apr-1/apu.h 0644 root root 3560 23891 1287542594 1 f none /usr/local/include/apr-1/apu_version.h 0644 root root 4126 11796 1287542594 1 f none /usr/local/include/apr-1/apu_want.h 0644 root root 1483 49830 1287542594 1 d none /usr/local/lib 0755 root root 1 d none /usr/local/lib/apr-util-1 0755 root root 1 f none /usr/local/lib/apr-util-1/apr_dbd_freetds-1.so 0755 root root 21596 47596 1286944530 1 f none /usr/local/lib/apr-util-1/apr_dbd_freetds.a 0644 root root 13476 50452 1286944530 1 f none /usr/local/lib/apr-util-1/apr_dbd_freetds.la 0755 root root 1070 29641 1286944530 1 s none /usr/local/lib/apr-util-1/apr_dbd_freetds.so=apr_dbd_freetds-1.so 1 f none /usr/local/lib/apr-util-1/apr_dbd_odbc-1.so 0755 root root 37616 33824 1287542594 1 f none /usr/local/lib/apr-util-1/apr_dbd_odbc.a 0644 root root 27044 63381 1287542594 1 f none /usr/local/lib/apr-util-1/apr_dbd_odbc.la 0755 root root 998 22400 1287542594 1 s none /usr/local/lib/apr-util-1/apr_dbd_odbc.so=apr_dbd_odbc-1.so 1 f none /usr/local/lib/apr-util-1/apr_dbd_sqlite3-1.so 0755 root root 20968 17037 1287542594 1 f none /usr/local/lib/apr-util-1/apr_dbd_sqlite3.a 0644 root root 14492 30034 1287542594 1 f none /usr/local/lib/apr-util-1/apr_dbd_sqlite3.la 0755 root root 1030 25681 1287542594 1 s none /usr/local/lib/apr-util-1/apr_dbd_sqlite3.so=apr_dbd_sqlite3-1.so 1 f none /usr/local/lib/apr-util-1/apr_dbm_db-1.so 0755 root root 10836 55035 1287542594 1 f none /usr/local/lib/apr-util-1/apr_dbm_db.a 0644 root root 7064 15554 1287542594 1 f none /usr/local/lib/apr-util-1/apr_dbm_db.la 0755 root root 971 19879 1287542594 1 s none /usr/local/lib/apr-util-1/apr_dbm_db.so=apr_dbm_db-1.so 1 f none /usr/local/lib/apr-util-1/apr_ldap-1.so 0755 root root 16956 60502 1287542594 1 f none /usr/local/lib/apr-util-1/apr_ldap.a 0644 root root 14332 11877 1287542594 1 f none /usr/local/lib/apr-util-1/apr_ldap.la 0755 root root 1130 34351 1287542594 1 s none /usr/local/lib/apr-util-1/apr_ldap.so=apr_ldap-1.so 1 f none /usr/local/lib/aprutil.exp 0644 root root 5442 19740 1287542594 1 f none /usr/local/lib/libaprutil-1.a 0644 root root 279812 9367 1287542594 1 f none /usr/local/lib/libaprutil-1.la 0755 root root 1143 35221 1287542594 1 s none /usr/local/lib/libaprutil-1.so=libaprutil-1.so.0.3.9 1 s none /usr/local/lib/libaprutil-1.so.0=libaprutil-1.so.0.3.9 1 f none /usr/local/lib/libaprutil-1.so.0.3.9 0755 root root 263168 49345 1287542594 1 d none /usr/local/lib/pkgconfig 0755 root root 1 f none /usr/local/lib/pkgconfig/apr-util-1.pc 0644 root root 410 36306 1287542594 1 i checkinstall 790 2505 1287542622 1 i pkginfo 267 20575 1287542603 070701000a0496000041ed0000000000000000000000024cbe574b00000000000000b600010002ffffffffffffffff0000000800000000install070701000a0497000081ed0000000000000000000000014cbe575e00000316000000b600010002ffffffffffffffff0000001500000000install/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 070701000a0459000041ed0000000000000000000000034cbe574b00000000000000b600010002ffffffffffffffff0000000500000000root070701000a045a000041ed0000000000000000000000034cbe574b00000000000000b600010002ffffffffffffffff0000000900000000root/usr070701000a045b000041ed0000000000000000000000054cbe574b00000000000000b600010002ffffffffffffffff0000000f00000000root/usr/local070701000a045e000041ed0000000000000000000000034cbe574b00000000000000b600010002ffffffffffffffff0000001700000000root/usr/local/include070701000a045f000041ed0000000000000000000000024cbe574b00000000000000b600010002ffffffffffffffff0000001d00000000root/usr/local/include/apr-1070701000a0471000081a40000000000000000000000014cbe574200000ff2000000b600010002ffffffffffffffff0000002900000000root/usr/local/include/apr-1/apr_queue.h/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #ifndef APR_QUEUE_H #define APR_QUEUE_H /** * @file apr_queue.h * @brief Thread Safe FIFO bounded queue * @note Since most implementations of the queue are backed by a condition * variable implementation, it isn't available on systems without threads. * Although condition variables are some times available without threads. */ #include "apu.h" #include "apr_errno.h" #include "apr_pools.h" #if APR_HAS_THREADS #ifdef __cplusplus extern "C" { #endif /* __cplusplus */ /** * @defgroup APR_Util_FIFO Thread Safe FIFO bounded queue * @ingroup APR_Util * @{ */ /** * opaque structure */ typedef struct apr_queue_t apr_queue_t; /** * create a FIFO queue * @param queue The new queue * @param queue_capacity maximum size of the queue * @param a pool to allocate queue from */ APU_DECLARE(apr_status_t) apr_queue_create(apr_queue_t **queue, unsigned int queue_capacity, apr_pool_t *a); /** * push/add an object to the queue, blocking if the queue is already full * * @param queue the queue * @param data the data * @returns APR_EINTR the blocking was interrupted (try again) * @returns APR_EOF the queue has been terminated * @returns APR_SUCCESS on a successful push */ APU_DECLARE(apr_status_t) apr_queue_push(apr_queue_t *queue, void *data); /** * pop/get an object from the queue, blocking if the queue is already empty * * @param queue the queue * @param data the data * @returns APR_EINTR the blocking was interrupted (try again) * @returns APR_EOF if the queue has been terminated * @returns APR_SUCCESS on a successful pop */ APU_DECLARE(apr_status_t) apr_queue_pop(apr_queue_t *queue, void **data); /** * push/add an object to the queue, returning immediately if the queue is full * * @param queue the queue * @param data the data * @returns APR_EINTR the blocking operation was interrupted (try again) * @returns APR_EAGAIN the queue is full * @returns APR_EOF the queue has been terminated * @returns APR_SUCCESS on a successful push */ APU_DECLARE(apr_status_t) apr_queue_trypush(apr_queue_t *queue, void *data); /** * pop/get an object to the queue, returning immediately if the queue is empty * * @param queue the queue * @param data the data * @returns APR_EINTR the blocking operation was interrupted (try again) * @returns APR_EAGAIN the queue is empty * @returns APR_EOF the queue has been terminated * @returns APR_SUCCESS on a successful push */ APU_DECLARE(apr_status_t) apr_queue_trypop(apr_queue_t *queue, void **data); /** * returns the size of the queue. * * @warning this is not threadsafe, and is intended for reporting/monitoring * of the queue. * @param queue the queue * @returns the size of the queue */ APU_DECLARE(unsigned int) apr_queue_size(apr_queue_t *queue); /** * interrupt all the threads blocking on this queue. * * @param queue the queue */ APU_DECLARE(apr_status_t) apr_queue_interrupt_all(apr_queue_t *queue); /** * terminate the queue, sending an interrupt to all the * blocking threads * * @param queue the queue */ APU_DECLARE(apr_status_t) apr_queue_term(apr_queue_t *queue); #ifdef __cplusplus } #endif /** @} */ #endif /* APR_HAS_THREADS */ #endif /* APRQUEUE_H */ 070701000a047b000081a40000000000000000000000014cbe574200003045000000b600010002ffffffffffffffff0000002700000000root/usr/local/include/apr-1/apr_xml.h/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file apr_xml.h * @brief APR-UTIL XML Library */ #ifndef APR_XML_H #define APR_XML_H /** * @defgroup APR_Util_XML XML * @ingroup APR_Util * @{ */ #include "apr_pools.h" #include "apr_tables.h" #include "apr_file_io.h" #include "apu.h" #if APR_CHARSET_EBCDIC #include "apr_xlate.h" #endif #ifdef __cplusplus extern "C" { #endif /** * @package Apache XML library */ /* -------------------------------------------------------------------- */ /* ### these will need to move at some point to a more logical spot */ /** @see apr_text */ typedef struct apr_text apr_text; /** Structure to keep a linked list of pieces of text */ struct apr_text { /** The current piece of text */ const char *text; /** a pointer to the next piece of text */ struct apr_text *next; }; /** @see apr_text_header */ typedef struct apr_text_header apr_text_header; /** A list of pieces of text */ struct apr_text_header { /** The first piece of text in the list */ apr_text *first; /** The last piece of text in the list */ apr_text *last; }; /** * Append a piece of text to the end of a list * @param p The pool to allocate out of * @param hdr The text header to append to * @param text The new text to append */ APU_DECLARE(void) apr_text_append(apr_pool_t *p, apr_text_header *hdr, const char *text); /* -------------------------------------------------------------------- ** ** XML PARSING */ /* ** Qualified namespace values ** ** APR_XML_NS_DAV_ID ** We always insert the "DAV:" namespace URI at the head of the ** namespace array. This means that it will always be at ID==0, ** making it much easier to test for. ** ** APR_XML_NS_NONE ** This special ID is used for two situations: ** ** 1) The namespace prefix begins with "xml" (and we do not know ** what it means). Namespace prefixes with "xml" (any case) as ** their first three characters are reserved by the XML Namespaces ** specification for future use. mod_dav will pass these through ** unchanged. When this identifier is used, the prefix is LEFT in ** the element/attribute name. Downstream processing should not ** prepend another prefix. ** ** 2) The element/attribute does not have a namespace. ** ** a) No prefix was used, and a default namespace has not been ** defined. ** b) No prefix was used, and the default namespace was specified ** to mean "no namespace". This is done with a namespace ** declaration of: xmlns="" ** (this declaration is typically used to override a previous ** specification for the default namespace) ** ** In these cases, we need to record that the elem/attr has no ** namespace so that we will not attempt to prepend a prefix. ** All namespaces that are used will have a prefix assigned to ** them -- mod_dav will never set or use the default namespace ** when generating XML. This means that "no prefix" will always ** mean "no namespace". ** ** In both cases, the XML generation will avoid prepending a prefix. ** For the first case, this means the original prefix/name will be ** inserted into the output stream. For the latter case, it means ** the name will have no prefix, and since we never define a default ** namespace, this means it will have no namespace. ** ** Note: currently, mod_dav understands the "xmlns" prefix and the ** "xml:lang" attribute. These are handled specially (they aren't ** left within the XML tree), so the APR_XML_NS_NONE value won't ever ** really apply to these values. */ #define APR_XML_NS_DAV_ID 0 /**< namespace ID for "DAV:" */ #define APR_XML_NS_NONE -10 /**< no namespace for this elem/attr */ #define APR_XML_NS_ERROR_BASE -100 /**< used only during processing */ /** Is this namespace an error? */ #define APR_XML_NS_IS_ERROR(e) ((e) <= APR_XML_NS_ERROR_BASE) /** @see apr_xml_attr */ typedef struct apr_xml_attr apr_xml_attr; /** @see apr_xml_elem */ typedef struct apr_xml_elem apr_xml_elem; /** @see apr_xml_doc */ typedef struct apr_xml_doc apr_xml_doc; /** apr_xml_attr: holds a parsed XML attribute */ struct apr_xml_attr { /** attribute name */ const char *name; /** index into namespace array */ int ns; /** attribute value */ const char *value; /** next attribute */ struct apr_xml_attr *next; }; /** apr_xml_elem: holds a parsed XML element */ struct apr_xml_elem { /** element name */ const char *name; /** index into namespace array */ int ns; /** xml:lang for attrs/contents */ const char *lang; /** cdata right after start tag */ apr_text_header first_cdata; /** cdata after MY end tag */ apr_text_header following_cdata; /** parent element */ struct apr_xml_elem *parent; /** next (sibling) element */ struct apr_xml_elem *next; /** first child element */ struct apr_xml_elem *first_child; /** first attribute */ struct apr_xml_attr *attr; /* used only during parsing */ /** last child element */ struct apr_xml_elem *last_child; /** namespaces scoped by this elem */ struct apr_xml_ns_scope *ns_scope; /* used by modules during request processing */ /** Place for modules to store private data */ void *priv; }; /** Is this XML element empty? */ #define APR_XML_ELEM_IS_EMPTY(e) ((e)->first_child == NULL && \ (e)->first_cdata.first == NULL) /** apr_xml_doc: holds a parsed XML document */ struct apr_xml_doc { /** root element */ apr_xml_elem *root; /** array of namespaces used */ apr_array_header_t *namespaces; }; /** Opaque XML parser structure */ typedef struct apr_xml_parser apr_xml_parser; /** * Create an XML parser * @param pool The pool for allocating the parser and the parse results. * @return The new parser. */ APU_DECLARE(apr_xml_parser *) apr_xml_parser_create(apr_pool_t *pool); /** * Parse a File, producing a xml_doc * @param p The pool for allocating the parse results. * @param parser A pointer to *parser (needed so calling function can get * errors), will be set to NULL on successfull completion. * @param ppdoc A pointer to *apr_xml_doc (which has the parsed results in it) * @param xmlfd A file to read from. * @param buffer_length Buffer length which would be suitable * @return Any errors found during parsing. */ APU_DECLARE(apr_status_t) apr_xml_parse_file(apr_pool_t *p, apr_xml_parser **parser, apr_xml_doc **ppdoc, apr_file_t *xmlfd, apr_size_t buffer_length); /** * Feed input into the parser * @param parser The XML parser for parsing this data. * @param data The data to parse. * @param len The length of the data. * @return Any errors found during parsing. * @remark Use apr_xml_parser_geterror() to get more error information. */ APU_DECLARE(apr_status_t) apr_xml_parser_feed(apr_xml_parser *parser, const char *data, apr_size_t len); /** * Terminate the parsing and return the result * @param parser The XML parser for parsing this data. * @param pdoc The resulting parse information. May be NULL to simply * terminate the parsing without fetching the info. * @return Any errors found during the final stage of parsing. * @remark Use apr_xml_parser_geterror() to get more error information. */ APU_DECLARE(apr_status_t) apr_xml_parser_done(apr_xml_parser *parser, apr_xml_doc **pdoc); /** * Fetch additional error information from the parser. * @param parser The XML parser to query for errors. * @param errbuf A buffer for storing error text. * @param errbufsize The length of the error text buffer. * @return The error buffer */ APU_DECLARE(char *) apr_xml_parser_geterror(apr_xml_parser *parser, char *errbuf, apr_size_t errbufsize); /** * Converts an XML element tree to flat text * @param p The pool to allocate out of * @param elem The XML element to convert * @param style How to covert the XML. One of: *
 *     APR_XML_X2T_FULL                start tag, contents, end tag 
 *     APR_XML_X2T_INNER               contents only 
 *     APR_XML_X2T_LANG_INNER          xml:lang + inner contents 
 *     APR_XML_X2T_FULL_NS_LANG        FULL + ns defns + xml:lang 
 * 
* @param namespaces The namespace of the current XML element * @param ns_map Namespace mapping * @param pbuf Buffer to put the converted text into * @param psize Size of the converted text */ APU_DECLARE(void) apr_xml_to_text(apr_pool_t *p, const apr_xml_elem *elem, int style, apr_array_header_t *namespaces, int *ns_map, const char **pbuf, apr_size_t *psize); /* style argument values: */ #define APR_XML_X2T_FULL 0 /**< start tag, contents, end tag */ #define APR_XML_X2T_INNER 1 /**< contents only */ #define APR_XML_X2T_LANG_INNER 2 /**< xml:lang + inner contents */ #define APR_XML_X2T_FULL_NS_LANG 3 /**< FULL + ns defns + xml:lang */ /** * empty XML element * @param p The pool to allocate out of * @param elem The XML element to empty * @return the string that was stored in the XML element */ APU_DECLARE(const char *) apr_xml_empty_elem(apr_pool_t *p, const apr_xml_elem *elem); /** * quote an XML string * Replace '<', '>', and '&' with '<', '>', and '&'. * @param p The pool to allocate out of * @param s The string to quote * @param quotes If quotes is true, then replace '"' with '"'. * @return The quoted string * @note If the string does not contain special characters, it is not * duplicated into the pool and the original string is returned. */ APU_DECLARE(const char *) apr_xml_quote_string(apr_pool_t *p, const char *s, int quotes); /** * Quote an XML element * @param p The pool to allocate out of * @param elem The element to quote */ APU_DECLARE(void) apr_xml_quote_elem(apr_pool_t *p, apr_xml_elem *elem); /* manage an array of unique URIs: apr_xml_insert_uri() and APR_XML_URI_ITEM() */ /** * return the URI's (existing) index, or insert it and return a new index * @param uri_array array to insert into * @param uri The uri to insert * @return int The uri's index */ APU_DECLARE(int) apr_xml_insert_uri(apr_array_header_t *uri_array, const char *uri); /** Get the URI item for this XML element */ #define APR_XML_GET_URI_ITEM(ary, i) (((const char * const *)(ary)->elts)[i]) #if APR_CHARSET_EBCDIC /** * Convert parsed tree in EBCDIC * @param p The pool to allocate out of * @param pdoc The apr_xml_doc to convert. * @param xlate The translation handle to use. * @return Any errors found during conversion. */ APU_DECLARE(apr_status_t) apr_xml_parser_convert_doc(apr_pool_t *p, apr_xml_doc *pdoc, apr_xlate_t *convset); #endif #ifdef __cplusplus } #endif /** @} */ #endif /* APR_XML_H */ 070701000a046b000081a40000000000000000000000014cbe574200000ed7000000b600010002ffffffffffffffff0000002c00000000root/usr/local/include/apr-1/apr_ldap_url.h/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file apr_ldap_url.h * @brief APR-UTIL LDAP ldap_init() functions */ #ifndef APR_LDAP_URL_H #define APR_LDAP_URL_H /** * @addtogroup APR_Util_LDAP * @{ */ #if defined(DOXYGEN) #include "apr_ldap.h" #endif #if APR_HAS_LDAP #include "apu.h" #include "apr_pools.h" #ifdef __cplusplus extern "C" { #endif /* __cplusplus */ /** Structure to access an exploded LDAP URL */ typedef struct apr_ldap_url_desc_t { struct apr_ldap_url_desc_t *lud_next; char *lud_scheme; char *lud_host; int lud_port; char *lud_dn; char **lud_attrs; int lud_scope; char *lud_filter; char **lud_exts; int lud_crit_exts; } apr_ldap_url_desc_t; #ifndef APR_LDAP_URL_SUCCESS #define APR_LDAP_URL_SUCCESS 0x00 /* Success */ #define APR_LDAP_URL_ERR_MEM 0x01 /* can't allocate memory space */ #define APR_LDAP_URL_ERR_PARAM 0x02 /* parameter is bad */ #define APR_LDAP_URL_ERR_BADSCHEME 0x03 /* URL doesn't begin with "ldap[si]://" */ #define APR_LDAP_URL_ERR_BADENCLOSURE 0x04 /* URL is missing trailing ">" */ #define APR_LDAP_URL_ERR_BADURL 0x05 /* URL is bad */ #define APR_LDAP_URL_ERR_BADHOST 0x06 /* host port is bad */ #define APR_LDAP_URL_ERR_BADATTRS 0x07 /* bad (or missing) attributes */ #define APR_LDAP_URL_ERR_BADSCOPE 0x08 /* scope string is invalid (or missing) */ #define APR_LDAP_URL_ERR_BADFILTER 0x09 /* bad or missing filter */ #define APR_LDAP_URL_ERR_BADEXTS 0x0a /* bad or missing extensions */ #endif /** * Is this URL an ldap url? ldap:// * @param url The url to test */ APU_DECLARE(int) apr_ldap_is_ldap_url(const char *url); /** * Is this URL an SSL ldap url? ldaps:// * @param url The url to test */ APU_DECLARE(int) apr_ldap_is_ldaps_url(const char *url); /** * Is this URL an ldap socket url? ldapi:// * @param url The url to test */ APU_DECLARE(int) apr_ldap_is_ldapi_url(const char *url); /** * Parse an LDAP URL. * @param pool The pool to use * @param url_in The URL to parse * @param ludpp The structure to return the exploded URL * @param result_err The result structure of the operation */ APU_DECLARE(int) apr_ldap_url_parse_ext(apr_pool_t *pool, const char *url_in, apr_ldap_url_desc_t **ludpp, apr_ldap_err_t **result_err); /** * Parse an LDAP URL. * @param pool The pool to use * @param url_in The URL to parse * @param ludpp The structure to return the exploded URL * @param result_err The result structure of the operation */ APU_DECLARE(int) apr_ldap_url_parse(apr_pool_t *pool, const char *url_in, apr_ldap_url_desc_t **ludpp, apr_ldap_err_t **result_err); #ifdef __cplusplus } #endif #endif /* APR_HAS_LDAP */ /** @} */ #endif /* APR_LDAP_URL_H */ 070701000a046d000081a40000000000000000000000014cbe5742000015c5000000b600010002ffffffffffffffff0000002700000000root/usr/local/include/apr-1/apr_md5.h/* * This is work is derived from material Copyright RSA Data Security, Inc. * * The RSA copyright statement and Licence for that original material is * included below. This is followed by the Apache copyright statement and * licence for the modifications made to that material. */ /* Copyright (C) 1991-2, RSA Data Security, Inc. Created 1991. All rights reserved. License to copy and use this software is granted provided that it is identified as the "RSA Data Security, Inc. MD5 Message-Digest Algorithm" in all material mentioning or referencing this software or this function. License is also granted to make and use derivative works provided that such works are identified as "derived from the RSA Data Security, Inc. MD5 Message-Digest Algorithm" in all material mentioning or referencing the derived work. RSA Data Security, Inc. makes no representations concerning either the merchantability of this software or the suitability of this software for any particular purpose. It is provided "as is" without express or implied warranty of any kind. These notices must be retained in any copies of any part of this documentation and/or software. */ /* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #ifndef APR_MD5_H #define APR_MD5_H #include "apu.h" #include "apr_xlate.h" #ifdef __cplusplus extern "C" { #endif /** * @file apr_md5.h * @brief APR MD5 Routines */ /** * @defgroup APR_MD5 MD5 Routines * @ingroup APR * @{ */ /** The MD5 digest size */ #define APR_MD5_DIGESTSIZE 16 /** @see apr_md5_ctx_t */ typedef struct apr_md5_ctx_t apr_md5_ctx_t; /** MD5 context. */ struct apr_md5_ctx_t { /** state (ABCD) */ apr_uint32_t state[4]; /** number of bits, modulo 2^64 (lsb first) */ apr_uint32_t count[2]; /** input buffer */ unsigned char buffer[64]; /** translation handle * ignored if xlate is unsupported */ apr_xlate_t *xlate; }; /** * MD5 Initialize. Begins an MD5 operation, writing a new context. * @param context The MD5 context to initialize. */ APU_DECLARE(apr_status_t) apr_md5_init(apr_md5_ctx_t *context); /** * MD5 translation setup. Provides the APR translation handle to be used * for translating the content before calculating the digest. * @param context The MD5 content to set the translation for. * @param xlate The translation handle to use for this MD5 context */ APU_DECLARE(apr_status_t) apr_md5_set_xlate(apr_md5_ctx_t *context, apr_xlate_t *xlate); /** * MD5 block update operation. Continue an MD5 message-digest operation, * processing another message block, and updating the context. * @param context The MD5 content to update. * @param input next message block to update * @param inputLen The length of the next message block */ APU_DECLARE(apr_status_t) apr_md5_update(apr_md5_ctx_t *context, const void *input, apr_size_t inputLen); /** * MD5 finalization. Ends an MD5 message-digest operation, writing the * message digest and zeroing the context * @param digest The final MD5 digest * @param context The MD5 content we are finalizing. */ APU_DECLARE(apr_status_t) apr_md5_final(unsigned char digest[APR_MD5_DIGESTSIZE], apr_md5_ctx_t *context); /** * MD5 in one step * @param digest The final MD5 digest * @param input The message block to use * @param inputLen The length of the message block */ APU_DECLARE(apr_status_t) apr_md5(unsigned char digest[APR_MD5_DIGESTSIZE], const void *input, apr_size_t inputLen); /** * Encode a password using an MD5 algorithm * @param password The password to encode * @param salt The salt to use for the encoding * @param result The string to store the encoded password in * @param nbytes The size of the result buffer */ APU_DECLARE(apr_status_t) apr_md5_encode(const char *password, const char *salt, char *result, apr_size_t nbytes); /** * Validate hashes created by APR-supported algorithms: md5 and sha1. * hashes created by crypt are supported only on platforms that provide * crypt(3), so don't rely on that function unless you know that your * application will be run only on platforms that support it. On platforms * that don't support crypt(3), this falls back to a clear text string * comparison. * @param passwd The password to validate * @param hash The password to validate against */ APU_DECLARE(apr_status_t) apr_password_validate(const char *passwd, const char *hash); /** @} */ #ifdef __cplusplus } #endif #endif /* !APR_MD5_H */ 070701000a046c000081a40000000000000000000000014cbe5742000011ad000000b600010002ffffffffffffffff0000002700000000root/usr/local/include/apr-1/apr_md4.h/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /* This is derived from material copyright RSA Data Security, Inc. * Their notice is reproduced below in its entirety. * * Copyright (C) 1991-2, RSA Data Security, Inc. Created 1991. All * rights reserved. * * License to copy and use this software is granted provided that it * is identified as the "RSA Data Security, Inc. MD4 Message-Digest * Algorithm" in all material mentioning or referencing this software * or this function. * * License is also granted to make and use derivative works provided * that such works are identified as "derived from the RSA Data * Security, Inc. MD4 Message-Digest Algorithm" in all material * mentioning or referencing the derived work. * * RSA Data Security, Inc. makes no representations concerning either * the merchantability of this software or the suitability of this * software for any particular purpose. It is provided "as is" * without express or implied warranty of any kind. * * These notices must be retained in any copies of any part of this * documentation and/or software. */ #ifndef APR_MD4_H #define APR_MD4_H #include "apu.h" #include "apr_xlate.h" /** * @file apr_md4.h * @brief APR-UTIL MD4 Library */ #ifdef __cplusplus extern "C" { #endif /** * @defgroup APR_Util_MD4 MD4 Library * @ingroup APR_Util * @{ */ /** The digestsize for MD4 */ #define APR_MD4_DIGESTSIZE 16 /** @see apr_md4_ctx_t */ typedef struct apr_md4_ctx_t apr_md4_ctx_t; /** MD4 context. */ struct apr_md4_ctx_t { /** state (ABCD) */ apr_uint32_t state[4]; /** number of bits, modulo 2^64 (lsb first) */ apr_uint32_t count[2]; /** input buffer */ unsigned char buffer[64]; #if APR_HAS_XLATE /** translation handle */ apr_xlate_t *xlate; #endif }; /** * MD4 Initialize. Begins an MD4 operation, writing a new context. * @param context The MD4 context to initialize. */ APU_DECLARE(apr_status_t) apr_md4_init(apr_md4_ctx_t *context); #if APR_HAS_XLATE /** * MDr4 translation setup. Provides the APR translation handle to be used * for translating the content before calculating the digest. * @param context The MD4 content to set the translation for. * @param xlate The translation handle to use for this MD4 context */ APU_DECLARE(apr_status_t) apr_md4_set_xlate(apr_md4_ctx_t *context, apr_xlate_t *xlate); #else #define apr_md4_set_xlate(context, xlate) APR_ENOTIMPL #endif /** * MD4 block update operation. Continue an MD4 message-digest operation, * processing another message block, and updating the context. * @param context The MD4 content to update. * @param input next message block to update * @param inputLen The length of the next message block */ APU_DECLARE(apr_status_t) apr_md4_update(apr_md4_ctx_t *context, const unsigned char *input, apr_size_t inputLen); /** * MD4 finalization. Ends an MD4 message-digest operation, writing the * message digest and zeroing the context * @param digest The final MD4 digest * @param context The MD4 content we are finalizing. */ APU_DECLARE(apr_status_t) apr_md4_final( unsigned char digest[APR_MD4_DIGESTSIZE], apr_md4_ctx_t *context); /** * MD4 digest computation * @param digest The MD4 digest * @param input message block to use * @param inputLen The length of the message block */ APU_DECLARE(apr_status_t) apr_md4(unsigned char digest[APR_MD4_DIGESTSIZE], const unsigned char *input, apr_size_t inputLen); /** @} */ #ifdef __cplusplus } #endif #endif /* !APR_MD4_H */ 070701000a0462000081a40000000000000000000000014cbe57420000ea74000000b600010002ffffffffffffffff0000002b00000000root/usr/local/include/apr-1/apr_buckets.h/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file apr_buckets.h * @brief APR-UTIL Buckets/Bucket Brigades */ #ifndef APR_BUCKETS_H #define APR_BUCKETS_H #if defined(APR_BUCKET_DEBUG) && !defined(APR_RING_DEBUG) #define APR_RING_DEBUG #endif #include "apu.h" #include "apr_network_io.h" #include "apr_file_io.h" #include "apr_general.h" #include "apr_mmap.h" #include "apr_errno.h" #include "apr_ring.h" #include "apr.h" #if APR_HAVE_SYS_UIO_H #include /* for struct iovec */ #endif #if APR_HAVE_STDARG_H #include #endif #ifdef __cplusplus extern "C" { #endif /** * @defgroup APR_Util_Bucket_Brigades Bucket Brigades * @ingroup APR_Util * @{ */ /** default bucket buffer size - 8KB minus room for memory allocator headers */ #define APR_BUCKET_BUFF_SIZE 8000 /** Determines how a bucket or brigade should be read */ typedef enum { APR_BLOCK_READ, /**< block until data becomes available */ APR_NONBLOCK_READ /**< return immediately if no data is available */ } apr_read_type_e; /** * The one-sentence buzzword-laden overview: Bucket brigades represent * a complex data stream that can be passed through a layered IO * system without unnecessary copying. A longer overview follows... * * A bucket brigade is a doubly linked list (ring) of buckets, so we * aren't limited to inserting at the front and removing at the end. * Buckets are only passed around as members of a brigade, although * singleton buckets can occur for short periods of time. * * Buckets are data stores of various types. They can refer to data in * memory, or part of a file or mmap area, or the output of a process, * etc. Buckets also have some type-dependent accessor functions: * read, split, copy, setaside, and destroy. * * read returns the address and size of the data in the bucket. If the * data isn't in memory then it is read in and the bucket changes type * so that it can refer to the new location of the data. If all the * data doesn't fit in the bucket then a new bucket is inserted into * the brigade to hold the rest of it. * * split divides the data in a bucket into two regions. After a split * the original bucket refers to the first part of the data and a new * bucket inserted into the brigade after the original bucket refers * to the second part of the data. Reference counts are maintained as * necessary. * * setaside ensures that the data in the bucket has a long enough * lifetime. Sometimes it is convenient to create a bucket referring * to data on the stack in the expectation that it will be consumed * (output to the network) before the stack is unwound. If that * expectation turns out not to be valid, the setaside function is * called to move the data somewhere safer. * * copy makes a duplicate of the bucket structure as long as it's * possible to have multiple references to a single copy of the * data itself. Not all bucket types can be copied. * * destroy maintains the reference counts on the resources used by a * bucket and frees them if necessary. * * Note: all of the above functions have wrapper macros (apr_bucket_read(), * apr_bucket_destroy(), etc), and those macros should be used rather * than using the function pointers directly. * * To write a bucket brigade, they are first made into an iovec, so that we * don't write too little data at one time. Currently we ignore compacting the * buckets into as few buckets as possible, but if we really want good * performance, then we need to compact the buckets before we convert to an * iovec, or possibly while we are converting to an iovec. */ /* * Forward declaration of the main types. */ /** @see apr_bucket_brigade */ typedef struct apr_bucket_brigade apr_bucket_brigade; /** @see apr_bucket */ typedef struct apr_bucket apr_bucket; /** @see apr_bucket_alloc_t */ typedef struct apr_bucket_alloc_t apr_bucket_alloc_t; /** @see apr_bucket_type_t */ typedef struct apr_bucket_type_t apr_bucket_type_t; /** * Basic bucket type */ struct apr_bucket_type_t { /** * The name of the bucket type */ const char *name; /** * The number of functions this bucket understands. Can not be less than * five. */ int num_func; /** * Whether the bucket contains metadata (ie, information that * describes the regular contents of the brigade). The metadata * is not returned by apr_bucket_read() and is not indicated by * the ->length of the apr_bucket itself. In other words, an * empty bucket is safe to arbitrarily remove if and only if it * contains no metadata. In this sense, "data" is just raw bytes * that are the "content" of the brigade and "metadata" describes * that data but is not a proper part of it. */ enum { /** This bucket type represents actual data to send to the client. */ APR_BUCKET_DATA = 0, /** This bucket type represents metadata. */ APR_BUCKET_METADATA = 1 } is_metadata; /** * Free the private data and any resources used by the bucket (if they * aren't shared with another bucket). This function is required to be * implemented for all bucket types, though it might be a no-op on some * of them (namely ones that never allocate any private data structures). * @param data The private data pointer from the bucket to be destroyed */ void (*destroy)(void *data); /** * Read the data from the bucket. This is required to be implemented * for all bucket types. * @param b The bucket to read from * @param str A place to store the data read. Allocation should only be * done if absolutely necessary. * @param len The amount of data read. * @param block Should this read function block if there is more data that * cannot be read immediately. */ apr_status_t (*read)(apr_bucket *b, const char **str, apr_size_t *len, apr_read_type_e block); /** * Make it possible to set aside the data for at least as long as the * given pool. Buckets containing data that could potentially die before * this pool (e.g. the data resides on the stack, in a child pool of * the given pool, or in a disjoint pool) must somehow copy, shift, or * transform the data to have the proper lifetime. * @param e The bucket to convert * @remark Some bucket types contain data that will always outlive the * bucket itself. For example no data (EOS and FLUSH), or the data * resides in global, constant memory (IMMORTAL), or the data is on * the heap (HEAP). For these buckets, apr_bucket_setaside_noop can * be used. */ apr_status_t (*setaside)(apr_bucket *e, apr_pool_t *pool); /** * Split one bucket in two at the specified position by duplicating * the bucket structure (not the data) and modifying any necessary * start/end/offset information. If it's not possible to do this * for the bucket type (perhaps the length of the data is indeterminate, * as with pipe and socket buckets), then APR_ENOTIMPL is returned. * @param e The bucket to split * @param point The offset of the first byte in the new bucket */ apr_status_t (*split)(apr_bucket *e, apr_size_t point); /** * Copy the bucket structure (not the data), assuming that this is * possible for the bucket type. If it's not, APR_ENOTIMPL is returned. * @param e The bucket to copy * @param c Returns a pointer to the new bucket */ apr_status_t (*copy)(apr_bucket *e, apr_bucket **c); }; /** * apr_bucket structures are allocated on the malloc() heap and * their lifetime is controlled by the parent apr_bucket_brigade * structure. Buckets can move from one brigade to another e.g. by * calling APR_BRIGADE_CONCAT(). In general the data in a bucket has * the same lifetime as the bucket and is freed when the bucket is * destroyed; if the data is shared by more than one bucket (e.g. * after a split) the data is freed when the last bucket goes away. */ struct apr_bucket { /** Links to the rest of the brigade */ APR_RING_ENTRY(apr_bucket) link; /** The type of bucket. */ const apr_bucket_type_t *type; /** The length of the data in the bucket. This could have been implemented * with a function, but this is an optimization, because the most * common thing to do will be to get the length. If the length is unknown, * the value of this field will be (apr_size_t)(-1). */ apr_size_t length; /** The start of the data in the bucket relative to the private base * pointer. The vast majority of bucket types allow a fixed block of * data to be referenced by multiple buckets, each bucket pointing to * a different segment of the data. That segment starts at base+start * and ends at base+start+length. * If the length == (apr_size_t)(-1), then start == -1. */ apr_off_t start; /** type-dependent data hangs off this pointer */ void *data; /** * Pointer to function used to free the bucket. This function should * always be defined and it should be consistent with the memory * function used to allocate the bucket. For example, if malloc() is * used to allocate the bucket, this pointer should point to free(). * @param e Pointer to the bucket being freed */ void (*free)(void *e); /** The freelist from which this bucket was allocated */ apr_bucket_alloc_t *list; }; /** A list of buckets */ struct apr_bucket_brigade { /** The pool to associate the brigade with. The data is not allocated out * of the pool, but a cleanup is registered with this pool. If the * brigade is destroyed by some mechanism other than pool destruction, * the destroying function is responsible for killing the cleanup. */ apr_pool_t *p; /** The buckets in the brigade are on this list. */ /* * The apr_bucket_list structure doesn't actually need a name tag * because it has no existence independent of struct apr_bucket_brigade; * the ring macros are designed so that you can leave the name tag * argument empty in this situation but apparently the Windows compiler * doesn't like that. */ APR_RING_HEAD(apr_bucket_list, apr_bucket) list; /** The freelist from which this bucket was allocated */ apr_bucket_alloc_t *bucket_alloc; }; /** * Function called when a brigade should be flushed */ typedef apr_status_t (*apr_brigade_flush)(apr_bucket_brigade *bb, void *ctx); /* * define APR_BUCKET_DEBUG if you want your brigades to be checked for * validity at every possible instant. this will slow your code down * substantially but is a very useful debugging tool. */ #ifdef APR_BUCKET_DEBUG #define APR_BRIGADE_CHECK_CONSISTENCY(b) \ APR_RING_CHECK_CONSISTENCY(&(b)->list, apr_bucket, link) #define APR_BUCKET_CHECK_CONSISTENCY(e) \ APR_RING_CHECK_ELEM_CONSISTENCY((e), apr_bucket, link) #else /** * checks the ring pointers in a bucket brigade for consistency. an * abort() will be triggered if any inconsistencies are found. * note: this is a no-op unless APR_BUCKET_DEBUG is defined. * @param b The brigade */ #define APR_BRIGADE_CHECK_CONSISTENCY(b) /** * checks the brigade a bucket is in for ring consistency. an * abort() will be triggered if any inconsistencies are found. * note: this is a no-op unless APR_BUCKET_DEBUG is defined. * @param e The bucket */ #define APR_BUCKET_CHECK_CONSISTENCY(e) #endif /** * Wrappers around the RING macros to reduce the verbosity of the code * that handles bucket brigades. */ /** * The magic pointer value that indicates the head of the brigade * @remark This is used to find the beginning and end of the brigade, eg: *
 *      while (e != APR_BRIGADE_SENTINEL(b)) {
 *          ...
 *          e = APR_BUCKET_NEXT(e);
 *      }
 * 
* @param b The brigade * @return The magic pointer value */ #define APR_BRIGADE_SENTINEL(b) APR_RING_SENTINEL(&(b)->list, apr_bucket, link) /** * Determine if the bucket brigade is empty * @param b The brigade to check * @return true or false */ #define APR_BRIGADE_EMPTY(b) APR_RING_EMPTY(&(b)->list, apr_bucket, link) /** * Return the first bucket in a brigade * @param b The brigade to query * @return The first bucket in the brigade */ #define APR_BRIGADE_FIRST(b) APR_RING_FIRST(&(b)->list) /** * Return the last bucket in a brigade * @param b The brigade to query * @return The last bucket in the brigade */ #define APR_BRIGADE_LAST(b) APR_RING_LAST(&(b)->list) /** * Insert a list of buckets at the front of a brigade * @param b The brigade to add to * @param e The first bucket in a list of buckets to insert */ #define APR_BRIGADE_INSERT_HEAD(b, e) do { \ apr_bucket *ap__b = (e); \ APR_RING_INSERT_HEAD(&(b)->list, ap__b, apr_bucket, link); \ APR_BRIGADE_CHECK_CONSISTENCY((b)); \ } while (0) /** * Insert a list of buckets at the end of a brigade * @param b The brigade to add to * @param e The first bucket in a list of buckets to insert */ #define APR_BRIGADE_INSERT_TAIL(b, e) do { \ apr_bucket *ap__b = (e); \ APR_RING_INSERT_TAIL(&(b)->list, ap__b, apr_bucket, link); \ APR_BRIGADE_CHECK_CONSISTENCY((b)); \ } while (0) /** * Concatenate brigade b onto the end of brigade a, leaving brigade b empty * @param a The first brigade * @param b The second brigade */ #define APR_BRIGADE_CONCAT(a, b) do { \ APR_RING_CONCAT(&(a)->list, &(b)->list, apr_bucket, link); \ APR_BRIGADE_CHECK_CONSISTENCY((a)); \ } while (0) /** * Prepend brigade b onto the beginning of brigade a, leaving brigade b empty * @param a The first brigade * @param b The second brigade */ #define APR_BRIGADE_PREPEND(a, b) do { \ APR_RING_PREPEND(&(a)->list, &(b)->list, apr_bucket, link); \ APR_BRIGADE_CHECK_CONSISTENCY((a)); \ } while (0) /** * Insert a list of buckets before a specified bucket * @param a The bucket to insert before * @param b The buckets to insert */ #define APR_BUCKET_INSERT_BEFORE(a, b) do { \ apr_bucket *ap__a = (a), *ap__b = (b); \ APR_RING_INSERT_BEFORE(ap__a, ap__b, link); \ APR_BUCKET_CHECK_CONSISTENCY(ap__a); \ } while (0) /** * Insert a list of buckets after a specified bucket * @param a The bucket to insert after * @param b The buckets to insert */ #define APR_BUCKET_INSERT_AFTER(a, b) do { \ apr_bucket *ap__a = (a), *ap__b = (b); \ APR_RING_INSERT_AFTER(ap__a, ap__b, link); \ APR_BUCKET_CHECK_CONSISTENCY(ap__a); \ } while (0) /** * Get the next bucket in the list * @param e The current bucket * @return The next bucket */ #define APR_BUCKET_NEXT(e) APR_RING_NEXT((e), link) /** * Get the previous bucket in the list * @param e The current bucket * @return The previous bucket */ #define APR_BUCKET_PREV(e) APR_RING_PREV((e), link) /** * Remove a bucket from its bucket brigade * @param e The bucket to remove */ #define APR_BUCKET_REMOVE(e) APR_RING_REMOVE((e), link) /** * Initialize a new bucket's prev/next pointers * @param e The bucket to initialize */ #define APR_BUCKET_INIT(e) APR_RING_ELEM_INIT((e), link) /** * Determine if a bucket contains metadata. An empty bucket is * safe to arbitrarily remove if and only if this is false. * @param e The bucket to inspect * @return true or false */ #define APR_BUCKET_IS_METADATA(e) ((e)->type->is_metadata) /** * Determine if a bucket is a FLUSH bucket * @param e The bucket to inspect * @return true or false */ #define APR_BUCKET_IS_FLUSH(e) ((e)->type == &apr_bucket_type_flush) /** * Determine if a bucket is an EOS bucket * @param e The bucket to inspect * @return true or false */ #define APR_BUCKET_IS_EOS(e) ((e)->type == &apr_bucket_type_eos) /** * Determine if a bucket is a FILE bucket * @param e The bucket to inspect * @return true or false */ #define APR_BUCKET_IS_FILE(e) ((e)->type == &apr_bucket_type_file) /** * Determine if a bucket is a PIPE bucket * @param e The bucket to inspect * @return true or false */ #define APR_BUCKET_IS_PIPE(e) ((e)->type == &apr_bucket_type_pipe) /** * Determine if a bucket is a SOCKET bucket * @param e The bucket to inspect * @return true or false */ #define APR_BUCKET_IS_SOCKET(e) ((e)->type == &apr_bucket_type_socket) /** * Determine if a bucket is a HEAP bucket * @param e The bucket to inspect * @return true or false */ #define APR_BUCKET_IS_HEAP(e) ((e)->type == &apr_bucket_type_heap) /** * Determine if a bucket is a TRANSIENT bucket * @param e The bucket to inspect * @return true or false */ #define APR_BUCKET_IS_TRANSIENT(e) ((e)->type == &apr_bucket_type_transient) /** * Determine if a bucket is a IMMORTAL bucket * @param e The bucket to inspect * @return true or false */ #define APR_BUCKET_IS_IMMORTAL(e) ((e)->type == &apr_bucket_type_immortal) #if APR_HAS_MMAP /** * Determine if a bucket is a MMAP bucket * @param e The bucket to inspect * @return true or false */ #define APR_BUCKET_IS_MMAP(e) ((e)->type == &apr_bucket_type_mmap) #endif /** * Determine if a bucket is a POOL bucket * @param e The bucket to inspect * @return true or false */ #define APR_BUCKET_IS_POOL(e) ((e)->type == &apr_bucket_type_pool) /* * General-purpose reference counting for the various bucket types. * * Any bucket type that keeps track of the resources it uses (i.e. * most of them except for IMMORTAL, TRANSIENT, and EOS) needs to * attach a reference count to the resource so that it can be freed * when the last bucket that uses it goes away. Resource-sharing may * occur because of bucket splits or buckets that refer to globally * cached data. */ /** @see apr_bucket_refcount */ typedef struct apr_bucket_refcount apr_bucket_refcount; /** * The structure used to manage the shared resource must start with an * apr_bucket_refcount which is updated by the general-purpose refcount * code. A pointer to the bucket-type-dependent private data structure * can be cast to a pointer to an apr_bucket_refcount and vice versa. */ struct apr_bucket_refcount { /** The number of references to this bucket */ int refcount; }; /* ***** Reference-counted bucket types ***** */ /** @see apr_bucket_heap */ typedef struct apr_bucket_heap apr_bucket_heap; /** * A bucket referring to data allocated off the heap. */ struct apr_bucket_heap { /** Number of buckets using this memory */ apr_bucket_refcount refcount; /** The start of the data actually allocated. This should never be * modified, it is only used to free the bucket. */ char *base; /** how much memory was allocated */ apr_size_t alloc_len; /** function to use to delete the data */ void (*free_func)(void *data); }; /** @see apr_bucket_pool */ typedef struct apr_bucket_pool apr_bucket_pool; /** * A bucket referring to data allocated from a pool */ struct apr_bucket_pool { /** The pool bucket must be able to be easily morphed to a heap * bucket if the pool gets cleaned up before all references are * destroyed. This apr_bucket_heap structure is populated automatically * when the pool gets cleaned up, and subsequent calls to pool_read() * will result in the apr_bucket in question being morphed into a * regular heap bucket. (To avoid having to do many extra refcount * manipulations and b->data manipulations, the apr_bucket_pool * struct actually *contains* the apr_bucket_heap struct that it * will become as its first element; the two share their * apr_bucket_refcount members.) */ apr_bucket_heap heap; /** The block of data actually allocated from the pool. * Segments of this block are referenced by adjusting * the start and length of the apr_bucket accordingly. * This will be NULL after the pool gets cleaned up. */ const char *base; /** The pool the data was allocated from. When the pool * is cleaned up, this gets set to NULL as an indicator * to pool_read() that the data is now on the heap and * so it should morph the bucket into a regular heap * bucket before continuing. */ apr_pool_t *pool; /** The freelist this structure was allocated from, which is * needed in the cleanup phase in order to allocate space on the heap */ apr_bucket_alloc_t *list; }; #if APR_HAS_MMAP /** @see apr_bucket_mmap */ typedef struct apr_bucket_mmap apr_bucket_mmap; /** * A bucket referring to an mmap()ed file */ struct apr_bucket_mmap { /** Number of buckets using this memory */ apr_bucket_refcount refcount; /** The mmap this sub_bucket refers to */ apr_mmap_t *mmap; }; #endif /** @see apr_bucket_file */ typedef struct apr_bucket_file apr_bucket_file; /** * A bucket referring to an file */ struct apr_bucket_file { /** Number of buckets using this memory */ apr_bucket_refcount refcount; /** The file this bucket refers to */ apr_file_t *fd; /** The pool into which any needed structures should * be created while reading from this file bucket */ apr_pool_t *readpool; #if APR_HAS_MMAP /** Whether this bucket should be memory-mapped if * a caller tries to read from it */ int can_mmap; #endif /* APR_HAS_MMAP */ }; /** @see apr_bucket_structs */ typedef union apr_bucket_structs apr_bucket_structs; /** * A union of all bucket structures so we know what * the max size is. */ union apr_bucket_structs { apr_bucket b; /**< Bucket */ apr_bucket_heap heap; /**< Heap */ apr_bucket_pool pool; /**< Pool */ #if APR_HAS_MMAP apr_bucket_mmap mmap; /**< MMap */ #endif apr_bucket_file file; /**< File */ }; /** * The amount that apr_bucket_alloc() should allocate in the common case. * Note: this is twice as big as apr_bucket_structs to allow breathing * room for third-party bucket types. */ #define APR_BUCKET_ALLOC_SIZE APR_ALIGN_DEFAULT(2*sizeof(apr_bucket_structs)) /* ***** Bucket Brigade Functions ***** */ /** * Create a new bucket brigade. The bucket brigade is originally empty. * @param p The pool to associate with the brigade. Data is not allocated out * of the pool, but a cleanup is registered. * @param list The bucket allocator to use * @return The empty bucket brigade */ APU_DECLARE(apr_bucket_brigade *) apr_brigade_create(apr_pool_t *p, apr_bucket_alloc_t *list); /** * destroy an entire bucket brigade. This includes destroying all of the * buckets within the bucket brigade's bucket list. * @param b The bucket brigade to destroy */ APU_DECLARE(apr_status_t) apr_brigade_destroy(apr_bucket_brigade *b); /** * empty out an entire bucket brigade. This includes destroying all of the * buckets within the bucket brigade's bucket list. This is similar to * apr_brigade_destroy(), except that it does not deregister the brigade's * pool cleanup function. * @param data The bucket brigade to clean up * @remark Generally, you should use apr_brigade_destroy(). This function * can be useful in situations where you have a single brigade that * you wish to reuse many times by destroying all of the buckets in * the brigade and putting new buckets into it later. */ APU_DECLARE(apr_status_t) apr_brigade_cleanup(void *data); /** * Move the buckets from the tail end of the existing brigade @param b into * the brigade @param a. If @param a is NULL a new brigade is created. Buckets * from @param e to the last bucket (inclusively) of brigade @param b are moved * from @param b to the returned brigade @param a. * @param b The brigade to split * @param e The first bucket to move * @param a The brigade which should be used for the result or NULL if * a new brigade should be created. * @return The brigade supplied in @param a or a new one if @param a was NULL. * @warning Note that this function allocates a new brigade if @param a is * NULL so memory consumption should be carefully considered. */ APU_DECLARE(apr_bucket_brigade *) apr_brigade_split_ex(apr_bucket_brigade *b, apr_bucket *e, apr_bucket_brigade *a); /** * Create a new bucket brigade and move the buckets from the tail end * of an existing brigade into the new brigade. Buckets from * @param e to the last bucket (inclusively) of brigade @param b * are moved from @param b to the returned brigade. * @param b The brigade to split * @param e The first bucket to move * @return The new brigade * @warning Note that this function always allocates a new brigade * so memory consumption should be carefully considered. */ APU_DECLARE(apr_bucket_brigade *) apr_brigade_split(apr_bucket_brigade *b, apr_bucket *e); /** * Partition a bucket brigade at a given offset (in bytes from the start of * the brigade). This is useful whenever a filter wants to use known ranges * of bytes from the brigade; the ranges can even overlap. * @param b The brigade to partition * @param point The offset at which to partition the brigade * @param after_point Returns a pointer to the first bucket after the partition * @return APR_SUCCESS on success, APR_INCOMPLETE if the contents of the * brigade were shorter than @a point, or an error code. * @remark if APR_INCOMPLETE is returned, @a after_point will be set to * the brigade sentinel. */ APU_DECLARE(apr_status_t) apr_brigade_partition(apr_bucket_brigade *b, apr_off_t point, apr_bucket **after_point); /** * Return the total length of the brigade. * @param bb The brigade to compute the length of * @param read_all Read unknown-length buckets to force a size * @param length Returns the length of the brigade (up to the end, or up * to a bucket read error), or -1 if the brigade has buckets * of indeterminate length and read_all is 0. */ APU_DECLARE(apr_status_t) apr_brigade_length(apr_bucket_brigade *bb, int read_all, apr_off_t *length); /** * Take a bucket brigade and store the data in a flat char* * @param bb The bucket brigade to create the char* from * @param c The char* to write into * @param len The maximum length of the char array. On return, it is the * actual length of the char array. */ APU_DECLARE(apr_status_t) apr_brigade_flatten(apr_bucket_brigade *bb, char *c, apr_size_t *len); /** * Creates a pool-allocated string representing a flat bucket brigade * @param bb The bucket brigade to create the char array from * @param c On return, the allocated char array * @param len On return, the length of the char array. * @param pool The pool to allocate the string from. */ APU_DECLARE(apr_status_t) apr_brigade_pflatten(apr_bucket_brigade *bb, char **c, apr_size_t *len, apr_pool_t *pool); /** * Split a brigade to represent one LF line. * @param bbOut The bucket brigade that will have the LF line appended to. * @param bbIn The input bucket brigade to search for a LF-line. * @param block The blocking mode to be used to split the line. * @param maxbytes The maximum bytes to read. If this many bytes are seen * without a LF, the brigade will contain a partial line. */ APU_DECLARE(apr_status_t) apr_brigade_split_line(apr_bucket_brigade *bbOut, apr_bucket_brigade *bbIn, apr_read_type_e block, apr_off_t maxbytes); /** * create an iovec of the elements in a bucket_brigade... return number * of elements used. This is useful for writing to a file or to the * network efficiently. * @param b The bucket brigade to create the iovec from * @param vec The iovec to create * @param nvec The number of elements in the iovec. On return, it is the * number of iovec elements actually filled out. */ APU_DECLARE(apr_status_t) apr_brigade_to_iovec(apr_bucket_brigade *b, struct iovec *vec, int *nvec); /** * This function writes a list of strings into a bucket brigade. * @param b The bucket brigade to add to * @param flush The flush function to use if the brigade is full * @param ctx The structure to pass to the flush function * @param va A list of strings to add * @return APR_SUCCESS or error code. */ APU_DECLARE(apr_status_t) apr_brigade_vputstrs(apr_bucket_brigade *b, apr_brigade_flush flush, void *ctx, va_list va); /** * This function writes a string into a bucket brigade. * @param b The bucket brigade to add to * @param flush The flush function to use if the brigade is full * @param ctx The structure to pass to the flush function * @param str The string to add * @param nbyte The number of bytes to write * @return APR_SUCCESS or error code */ APU_DECLARE(apr_status_t) apr_brigade_write(apr_bucket_brigade *b, apr_brigade_flush flush, void *ctx, const char *str, apr_size_t nbyte); /** * This function writes multiple strings into a bucket brigade. * @param b The bucket brigade to add to * @param flush The flush function to use if the brigade is full * @param ctx The structure to pass to the flush function * @param vec The strings to add (address plus length for each) * @param nvec The number of entries in iovec * @return APR_SUCCESS or error code */ APU_DECLARE(apr_status_t) apr_brigade_writev(apr_bucket_brigade *b, apr_brigade_flush flush, void *ctx, const struct iovec *vec, apr_size_t nvec); /** * This function writes a string into a bucket brigade. * @param bb The bucket brigade to add to * @param flush The flush function to use if the brigade is full * @param ctx The structure to pass to the flush function * @param str The string to add * @return APR_SUCCESS or error code */ APU_DECLARE(apr_status_t) apr_brigade_puts(apr_bucket_brigade *bb, apr_brigade_flush flush, void *ctx, const char *str); /** * This function writes a character into a bucket brigade. * @param b The bucket brigade to add to * @param flush The flush function to use if the brigade is full * @param ctx The structure to pass to the flush function * @param c The character to add * @return APR_SUCCESS or error code */ APU_DECLARE(apr_status_t) apr_brigade_putc(apr_bucket_brigade *b, apr_brigade_flush flush, void *ctx, const char c); /** * This function writes an unspecified number of strings into a bucket brigade. * @param b The bucket brigade to add to * @param flush The flush function to use if the brigade is full * @param ctx The structure to pass to the flush function * @param ... The strings to add * @return APR_SUCCESS or error code */ APU_DECLARE_NONSTD(apr_status_t) apr_brigade_putstrs(apr_bucket_brigade *b, apr_brigade_flush flush, void *ctx, ...); /** * Evaluate a printf and put the resulting string at the end * of the bucket brigade. * @param b The brigade to write to * @param flush The flush function to use if the brigade is full * @param ctx The structure to pass to the flush function * @param fmt The format of the string to write * @param ... The arguments to fill out the format * @return APR_SUCCESS or error code */ APU_DECLARE_NONSTD(apr_status_t) apr_brigade_printf(apr_bucket_brigade *b, apr_brigade_flush flush, void *ctx, const char *fmt, ...) __attribute__((format(printf,4,5))); /** * Evaluate a printf and put the resulting string at the end * of the bucket brigade. * @param b The brigade to write to * @param flush The flush function to use if the brigade is full * @param ctx The structure to pass to the flush function * @param fmt The format of the string to write * @param va The arguments to fill out the format * @return APR_SUCCESS or error code */ APU_DECLARE(apr_status_t) apr_brigade_vprintf(apr_bucket_brigade *b, apr_brigade_flush flush, void *ctx, const char *fmt, va_list va); /** * Utility function to insert a file (or a segment of a file) onto the * end of the brigade. The file is split into multiple buckets if it * is larger than the maximum size which can be represented by a * single bucket. * @param bb the brigade to insert into * @param f the file to insert * @param start the offset of the start of the segment * @param len the length of the segment of the file to insert * @param p pool from which file buckets are allocated * @return the last bucket inserted */ APU_DECLARE(apr_bucket *) apr_brigade_insert_file(apr_bucket_brigade *bb, apr_file_t *f, apr_off_t start, apr_off_t len, apr_pool_t *p); /* ***** Bucket freelist functions ***** */ /** * Create a bucket allocator. * @param p This pool's underlying apr_allocator_t is used to allocate memory * for the bucket allocator. When the pool is destroyed, the bucket * allocator's cleanup routine will free all memory that has been * allocated from it. * @remark The reason the allocator gets its memory from the pool's * apr_allocator_t rather than from the pool itself is because * the bucket allocator will free large memory blocks back to the * allocator when it's done with them, thereby preventing memory * footprint growth that would occur if we allocated from the pool. * @warning The allocator must never be used by more than one thread at a time. */ APU_DECLARE_NONSTD(apr_bucket_alloc_t *) apr_bucket_alloc_create(apr_pool_t *p); /** * Create a bucket allocator. * @param allocator This apr_allocator_t is used to allocate both the bucket * allocator and all memory handed out by the bucket allocator. The * caller is responsible for destroying the bucket allocator and the * apr_allocator_t -- no automatic cleanups will happen. * @warning The allocator must never be used by more than one thread at a time. */ APU_DECLARE_NONSTD(apr_bucket_alloc_t *) apr_bucket_alloc_create_ex(apr_allocator_t *allocator); /** * Destroy a bucket allocator. * @param list The allocator to be destroyed */ APU_DECLARE_NONSTD(void) apr_bucket_alloc_destroy(apr_bucket_alloc_t *list); /** * Allocate memory for use by the buckets. * @param size The amount to allocate. * @param list The allocator from which to allocate the memory. */ APU_DECLARE_NONSTD(void *) apr_bucket_alloc(apr_size_t size, apr_bucket_alloc_t *list); /** * Free memory previously allocated with apr_bucket_alloc(). * @param block The block of memory to be freed. */ APU_DECLARE_NONSTD(void) apr_bucket_free(void *block); /* ***** Bucket Functions ***** */ /** * Free the resources used by a bucket. If multiple buckets refer to * the same resource it is freed when the last one goes away. * @see apr_bucket_delete() * @param e The bucket to destroy */ #define apr_bucket_destroy(e) do { \ (e)->type->destroy((e)->data); \ (e)->free(e); \ } while (0) /** * Delete a bucket by removing it from its brigade (if any) and then * destroying it. * @remark This mainly acts as an aid in avoiding code verbosity. It is * the preferred exact equivalent to: *
 *      APR_BUCKET_REMOVE(e);
 *      apr_bucket_destroy(e);
 * 
* @param e The bucket to delete */ #define apr_bucket_delete(e) do { \ APR_BUCKET_REMOVE(e); \ apr_bucket_destroy(e); \ } while (0) /** * Read the data from the bucket. * * If it is not practical to return all * the data in the bucket, the current bucket is split and replaced by * two buckets, the first representing the data returned in this call, * and the second representing the rest of the data as yet unread. The * original bucket will become the first bucket after this call. * * (It is assumed that the bucket is a member of a brigade when this * function is called). * @param e The bucket to read from * @param str The location to store the data in * @param len The amount of data read * @param block Whether the read function blocks */ #define apr_bucket_read(e,str,len,block) (e)->type->read(e, str, len, block) /** * Setaside data so that stack data is not destroyed on returning from * the function * @param e The bucket to setaside * @param p The pool to setaside into */ #define apr_bucket_setaside(e,p) (e)->type->setaside(e,p) /** * Split one bucket in two at the point provided. * * Once split, the original bucket becomes the first of the two new buckets. * * (It is assumed that the bucket is a member of a brigade when this * function is called). * @param e The bucket to split * @param point The offset to split the bucket at */ #define apr_bucket_split(e,point) (e)->type->split(e, point) /** * Copy a bucket. * @param e The bucket to copy * @param c Returns a pointer to the new bucket */ #define apr_bucket_copy(e,c) (e)->type->copy(e, c) /* Bucket type handling */ /** * This function simply returns APR_SUCCESS to denote that the bucket does * not require anything to happen for its setaside() function. This is * appropriate for buckets that have "immortal" data -- the data will live * at least as long as the bucket. * @param data The bucket to setaside * @param pool The pool defining the desired lifetime of the bucket data * @return APR_SUCCESS */ APU_DECLARE_NONSTD(apr_status_t) apr_bucket_setaside_noop(apr_bucket *data, apr_pool_t *pool); /** * A place holder function that signifies that the setaside function was not * implemented for this bucket * @param data The bucket to setaside * @param pool The pool defining the desired lifetime of the bucket data * @return APR_ENOTIMPL */ APU_DECLARE_NONSTD(apr_status_t) apr_bucket_setaside_notimpl(apr_bucket *data, apr_pool_t *pool); /** * A place holder function that signifies that the split function was not * implemented for this bucket * @param data The bucket to split * @param point The location to split the bucket * @return APR_ENOTIMPL */ APU_DECLARE_NONSTD(apr_status_t) apr_bucket_split_notimpl(apr_bucket *data, apr_size_t point); /** * A place holder function that signifies that the copy function was not * implemented for this bucket * @param e The bucket to copy * @param c Returns a pointer to the new bucket * @return APR_ENOTIMPL */ APU_DECLARE_NONSTD(apr_status_t) apr_bucket_copy_notimpl(apr_bucket *e, apr_bucket **c); /** * A place holder function that signifies that this bucket does not need * to do anything special to be destroyed. That's only the case for buckets * that either have no data (metadata buckets) or buckets whose data pointer * points to something that's not a bucket-type-specific structure, as with * simple buckets where data points to a string and pipe buckets where data * points directly to the apr_file_t. * @param data The bucket data to destroy */ APU_DECLARE_NONSTD(void) apr_bucket_destroy_noop(void *data); /** * There is no apr_bucket_destroy_notimpl, because destruction is required * to be implemented (it could be a noop, but only if that makes sense for * the bucket type) */ /* There is no apr_bucket_read_notimpl, because it is a required function */ /* All of the bucket types implemented by the core */ /** * The flush bucket type. This signifies that all data should be flushed to * the next filter. The flush bucket should be sent with the other buckets. */ APU_DECLARE_DATA extern const apr_bucket_type_t apr_bucket_type_flush; /** * The EOS bucket type. This signifies that there will be no more data, ever. * All filters MUST send all data to the next filter when they receive a * bucket of this type */ APU_DECLARE_DATA extern const apr_bucket_type_t apr_bucket_type_eos; /** * The FILE bucket type. This bucket represents a file on disk */ APU_DECLARE_DATA extern const apr_bucket_type_t apr_bucket_type_file; /** * The HEAP bucket type. This bucket represents a data allocated from the * heap. */ APU_DECLARE_DATA extern const apr_bucket_type_t apr_bucket_type_heap; #if APR_HAS_MMAP /** * The MMAP bucket type. This bucket represents an MMAP'ed file */ APU_DECLARE_DATA extern const apr_bucket_type_t apr_bucket_type_mmap; #endif /** * The POOL bucket type. This bucket represents a data that was allocated * from a pool. IF this bucket is still available when the pool is cleared, * the data is copied on to the heap. */ APU_DECLARE_DATA extern const apr_bucket_type_t apr_bucket_type_pool; /** * The PIPE bucket type. This bucket represents a pipe to another program. */ APU_DECLARE_DATA extern const apr_bucket_type_t apr_bucket_type_pipe; /** * The IMMORTAL bucket type. This bucket represents a segment of data that * the creator is willing to take responsibility for. The core will do * nothing with the data in an immortal bucket */ APU_DECLARE_DATA extern const apr_bucket_type_t apr_bucket_type_immortal; /** * The TRANSIENT bucket type. This bucket represents a data allocated off * the stack. When the setaside function is called, this data is copied on * to the heap */ APU_DECLARE_DATA extern const apr_bucket_type_t apr_bucket_type_transient; /** * The SOCKET bucket type. This bucket represents a socket to another machine */ APU_DECLARE_DATA extern const apr_bucket_type_t apr_bucket_type_socket; /* ***** Simple buckets ***** */ /** * Split a simple bucket into two at the given point. Most non-reference * counting buckets that allow multiple references to the same block of * data (eg transient and immortal) will use this as their split function * without any additional type-specific handling. * @param b The bucket to be split * @param point The offset of the first byte in the new bucket * @return APR_EINVAL if the point is not within the bucket; * APR_ENOMEM if allocation failed; * or APR_SUCCESS */ APU_DECLARE_NONSTD(apr_status_t) apr_bucket_simple_split(apr_bucket *b, apr_size_t point); /** * Copy a simple bucket. Most non-reference-counting buckets that allow * multiple references to the same block of data (eg transient and immortal) * will use this as their copy function without any additional type-specific * handling. * @param a The bucket to copy * @param b Returns a pointer to the new bucket * @return APR_ENOMEM if allocation failed; * or APR_SUCCESS */ APU_DECLARE_NONSTD(apr_status_t) apr_bucket_simple_copy(apr_bucket *a, apr_bucket **b); /* ***** Shared, reference-counted buckets ***** */ /** * Initialize a bucket containing reference-counted data that may be * shared. The caller must allocate the bucket if necessary and * initialize its type-dependent fields, and allocate and initialize * its own private data structure. This function should only be called * by type-specific bucket creation functions. * @param b The bucket to initialize * @param data A pointer to the private data structure * with the reference count at the start * @param start The start of the data in the bucket * relative to the private base pointer * @param length The length of the data in the bucket * @return The new bucket, or NULL if allocation failed */ APU_DECLARE(apr_bucket *) apr_bucket_shared_make(apr_bucket *b, void *data, apr_off_t start, apr_size_t length); /** * Decrement the refcount of the data in the bucket. This function * should only be called by type-specific bucket destruction functions. * @param data The private data pointer from the bucket to be destroyed * @return TRUE or FALSE; TRUE if the reference count is now * zero, indicating that the shared resource itself can * be destroyed by the caller. */ APU_DECLARE(int) apr_bucket_shared_destroy(void *data); /** * Split a bucket into two at the given point, and adjust the refcount * to the underlying data. Most reference-counting bucket types will * be able to use this function as their split function without any * additional type-specific handling. * @param b The bucket to be split * @param point The offset of the first byte in the new bucket * @return APR_EINVAL if the point is not within the bucket; * APR_ENOMEM if allocation failed; * or APR_SUCCESS */ APU_DECLARE_NONSTD(apr_status_t) apr_bucket_shared_split(apr_bucket *b, apr_size_t point); /** * Copy a refcounted bucket, incrementing the reference count. Most * reference-counting bucket types will be able to use this function * as their copy function without any additional type-specific handling. * @param a The bucket to copy * @param b Returns a pointer to the new bucket * @return APR_ENOMEM if allocation failed; or APR_SUCCESS */ APU_DECLARE_NONSTD(apr_status_t) apr_bucket_shared_copy(apr_bucket *a, apr_bucket **b); /* ***** Functions to Create Buckets of varying types ***** */ /* * Each bucket type foo has two initialization functions: * apr_bucket_foo_make which sets up some already-allocated memory as a * bucket of type foo; and apr_bucket_foo_create which allocates memory * for the bucket, calls apr_bucket_make_foo, and initializes the * bucket's list pointers. The apr_bucket_foo_make functions are used * inside the bucket code to change the type of buckets in place; * other code should call apr_bucket_foo_create. All the initialization * functions change nothing if they fail. */ /** * Create an End of Stream bucket. This indicates that there is no more data * coming from down the filter stack. All filters should flush at this point. * @param list The freelist from which this bucket should be allocated * @return The new bucket, or NULL if allocation failed */ APU_DECLARE(apr_bucket *) apr_bucket_eos_create(apr_bucket_alloc_t *list); /** * Make the bucket passed in an EOS bucket. This indicates that there is no * more data coming from down the filter stack. All filters should flush at * this point. * @param b The bucket to make into an EOS bucket * @return The new bucket, or NULL if allocation failed */ APU_DECLARE(apr_bucket *) apr_bucket_eos_make(apr_bucket *b); /** * Create a flush bucket. This indicates that filters should flush their * data. There is no guarantee that they will flush it, but this is the * best we can do. * @param list The freelist from which this bucket should be allocated * @return The new bucket, or NULL if allocation failed */ APU_DECLARE(apr_bucket *) apr_bucket_flush_create(apr_bucket_alloc_t *list); /** * Make the bucket passed in a FLUSH bucket. This indicates that filters * should flush their data. There is no guarantee that they will flush it, * but this is the best we can do. * @param b The bucket to make into a FLUSH bucket * @return The new bucket, or NULL if allocation failed */ APU_DECLARE(apr_bucket *) apr_bucket_flush_make(apr_bucket *b); /** * Create a bucket referring to long-lived data. * @param buf The data to insert into the bucket * @param nbyte The size of the data to insert. * @param list The freelist from which this bucket should be allocated * @return The new bucket, or NULL if allocation failed */ APU_DECLARE(apr_bucket *) apr_bucket_immortal_create(const char *buf, apr_size_t nbyte, apr_bucket_alloc_t *list); /** * Make the bucket passed in a bucket refer to long-lived data * @param b The bucket to make into a IMMORTAL bucket * @param buf The data to insert into the bucket * @param nbyte The size of the data to insert. * @return The new bucket, or NULL if allocation failed */ APU_DECLARE(apr_bucket *) apr_bucket_immortal_make(apr_bucket *b, const char *buf, apr_size_t nbyte); /** * Create a bucket referring to data on the stack. * @param buf The data to insert into the bucket * @param nbyte The size of the data to insert. * @param list The freelist from which this bucket should be allocated * @return The new bucket, or NULL if allocation failed */ APU_DECLARE(apr_bucket *) apr_bucket_transient_create(const char *buf, apr_size_t nbyte, apr_bucket_alloc_t *list); /** * Make the bucket passed in a bucket refer to stack data * @param b The bucket to make into a TRANSIENT bucket * @param buf The data to insert into the bucket * @param nbyte The size of the data to insert. * @return The new bucket, or NULL if allocation failed */ APU_DECLARE(apr_bucket *) apr_bucket_transient_make(apr_bucket *b, const char *buf, apr_size_t nbyte); /** * Create a bucket referring to memory on the heap. If the caller asks * for the data to be copied, this function always allocates 4K of * memory so that more data can be added to the bucket without * requiring another allocation. Therefore not all the data may be put * into the bucket. If copying is not requested then the bucket takes * over responsibility for free()ing the memory. * @param buf The buffer to insert into the bucket * @param nbyte The size of the buffer to insert. * @param free_func Function to use to free the data; NULL indicates that the * bucket should make a copy of the data * @param list The freelist from which this bucket should be allocated * @return The new bucket, or NULL if allocation failed */ APU_DECLARE(apr_bucket *) apr_bucket_heap_create(const char *buf, apr_size_t nbyte, void (*free_func)(void *data), apr_bucket_alloc_t *list); /** * Make the bucket passed in a bucket refer to heap data * @param b The bucket to make into a HEAP bucket * @param buf The buffer to insert into the bucket * @param nbyte The size of the buffer to insert. * @param free_func Function to use to free the data; NULL indicates that the * bucket should make a copy of the data * @return The new bucket, or NULL if allocation failed */ APU_DECLARE(apr_bucket *) apr_bucket_heap_make(apr_bucket *b, const char *buf, apr_size_t nbyte, void (*free_func)(void *data)); /** * Create a bucket referring to memory allocated from a pool. * * @param buf The buffer to insert into the bucket * @param length The number of bytes referred to by this bucket * @param pool The pool the memory was allocated from * @param list The freelist from which this bucket should be allocated * @return The new bucket, or NULL if allocation failed */ APU_DECLARE(apr_bucket *) apr_bucket_pool_create(const char *buf, apr_size_t length, apr_pool_t *pool, apr_bucket_alloc_t *list); /** * Make the bucket passed in a bucket refer to pool data * @param b The bucket to make into a pool bucket * @param buf The buffer to insert into the bucket * @param length The number of bytes referred to by this bucket * @param pool The pool the memory was allocated from * @return The new bucket, or NULL if allocation failed */ APU_DECLARE(apr_bucket *) apr_bucket_pool_make(apr_bucket *b, const char *buf, apr_size_t length, apr_pool_t *pool); #if APR_HAS_MMAP /** * Create a bucket referring to mmap()ed memory. * @param mm The mmap to insert into the bucket * @param start The offset of the first byte in the mmap * that this bucket refers to * @param length The number of bytes referred to by this bucket * @param list The freelist from which this bucket should be allocated * @return The new bucket, or NULL if allocation failed */ APU_DECLARE(apr_bucket *) apr_bucket_mmap_create(apr_mmap_t *mm, apr_off_t start, apr_size_t length, apr_bucket_alloc_t *list); /** * Make the bucket passed in a bucket refer to an MMAP'ed file * @param b The bucket to make into a MMAP bucket * @param mm The mmap to insert into the bucket * @param start The offset of the first byte in the mmap * that this bucket refers to * @param length The number of bytes referred to by this bucket * @return The new bucket, or NULL if allocation failed */ APU_DECLARE(apr_bucket *) apr_bucket_mmap_make(apr_bucket *b, apr_mmap_t *mm, apr_off_t start, apr_size_t length); #endif /** * Create a bucket referring to a socket. * @param thissock The socket to put in the bucket * @param list The freelist from which this bucket should be allocated * @return The new bucket, or NULL if allocation failed */ APU_DECLARE(apr_bucket *) apr_bucket_socket_create(apr_socket_t *thissock, apr_bucket_alloc_t *list); /** * Make the bucket passed in a bucket refer to a socket * @param b The bucket to make into a SOCKET bucket * @param thissock The socket to put in the bucket * @return The new bucket, or NULL if allocation failed */ APU_DECLARE(apr_bucket *) apr_bucket_socket_make(apr_bucket *b, apr_socket_t *thissock); /** * Create a bucket referring to a pipe. * @param thispipe The pipe to put in the bucket * @param list The freelist from which this bucket should be allocated * @return The new bucket, or NULL if allocation failed */ APU_DECLARE(apr_bucket *) apr_bucket_pipe_create(apr_file_t *thispipe, apr_bucket_alloc_t *list); /** * Make the bucket passed in a bucket refer to a pipe * @param b The bucket to make into a PIPE bucket * @param thispipe The pipe to put in the bucket * @return The new bucket, or NULL if allocation failed */ APU_DECLARE(apr_bucket *) apr_bucket_pipe_make(apr_bucket *b, apr_file_t *thispipe); /** * Create a bucket referring to a file. * @param fd The file to put in the bucket * @param offset The offset where the data of interest begins in the file * @param len The amount of data in the file we are interested in * @param p The pool into which any needed structures should be created * while reading from this file bucket * @param list The freelist from which this bucket should be allocated * @return The new bucket, or NULL if allocation failed * @remark If the file is truncated such that the segment of the file * referenced by the bucket no longer exists, an attempt to read * from the bucket will fail with APR_EOF. * @remark apr_brigade_insert_file() should generally be used to * insert files into brigades, since that function can correctly * handle large file issues. */ APU_DECLARE(apr_bucket *) apr_bucket_file_create(apr_file_t *fd, apr_off_t offset, apr_size_t len, apr_pool_t *p, apr_bucket_alloc_t *list); /** * Make the bucket passed in a bucket refer to a file * @param b The bucket to make into a FILE bucket * @param fd The file to put in the bucket * @param offset The offset where the data of interest begins in the file * @param len The amount of data in the file we are interested in * @param p The pool into which any needed structures should be created * while reading from this file bucket * @return The new bucket, or NULL if allocation failed */ APU_DECLARE(apr_bucket *) apr_bucket_file_make(apr_bucket *b, apr_file_t *fd, apr_off_t offset, apr_size_t len, apr_pool_t *p); /** * Enable or disable memory-mapping for a FILE bucket (default is enabled) * @param b The bucket * @param enabled Whether memory-mapping should be enabled * @return APR_SUCCESS normally, or an error code if the operation fails */ APU_DECLARE(apr_status_t) apr_bucket_file_enable_mmap(apr_bucket *b, int enabled); /** @} */ #ifdef __cplusplus } #endif #endif /* !APR_BUCKETS_H */ 070701000a0461000081a40000000000000000000000014cbe574200000eef000000b600010002ffffffffffffffff0000002a00000000root/usr/local/include/apr-1/apr_base64.h/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * The apr_vsnprintf/apr_snprintf functions are based on, and used with the * permission of, the SIO stdio-replacement strx_* functions by Panos * Tsirigotis for xinetd. */ /** * @file apr_base64.h * @brief APR-UTIL Base64 Encoding */ #ifndef APR_BASE64_H #define APR_BASE64_H #include "apu.h" #include "apr_general.h" #ifdef __cplusplus extern "C" { #endif /** * @defgroup APR_Util_Base64 Base64 Encoding * @ingroup APR_Util * @{ */ /* Simple BASE64 encode/decode functions. * * As we might encode binary strings, hence we require the length of * the incoming plain source. And return the length of what we decoded. * * The decoding function takes any non valid char (i.e. whitespace, \0 * or anything non A-Z,0-9 etc as terminal. * * plain strings/binary sequences are not assumed '\0' terminated. Encoded * strings are neither. But probably should. * */ /** * Given the length of an un-encrypted string, get the length of the * encrypted string. * @param len the length of an unencrypted string. * @return the length of the string after it is encrypted */ APU_DECLARE(int) apr_base64_encode_len(int len); /** * Encode a text string using base64encoding. * @param coded_dst The destination string for the encoded string. * @param plain_src The original string in plain text * @param len_plain_src The length of the plain text string * @return the length of the encoded string */ APU_DECLARE(int) apr_base64_encode(char * coded_dst, const char *plain_src, int len_plain_src); /** * Encode an EBCDIC string using base64encoding. * @param coded_dst The destination string for the encoded string. * @param plain_src The original string in plain text * @param len_plain_src The length of the plain text string * @return the length of the encoded string */ APU_DECLARE(int) apr_base64_encode_binary(char * coded_dst, const unsigned char *plain_src, int len_plain_src); /** * Determine the maximum buffer length required to decode the plain text * string given the encoded string. * @param coded_src The encoded string * @return the maximum required buffer length for the plain text string */ APU_DECLARE(int) apr_base64_decode_len(const char * coded_src); /** * Decode a string to plain text * @param plain_dst The destination string for the plain text * @param coded_src The encoded string * @return the length of the plain text string */ APU_DECLARE(int) apr_base64_decode(char * plain_dst, const char *coded_src); /** * Decode an EBCDIC string to plain text * @param plain_dst The destination string for the plain text * @param coded_src The encoded string * @return the length of the plain text string */ APU_DECLARE(int) apr_base64_decode_binary(unsigned char * plain_dst, const char *coded_src); /** @} */ #ifdef __cplusplus } #endif #endif /* !APR_BASE64_H */ 070701000a046e000081a40000000000000000000000014cbe5742000042b0000000b600010002ffffffffffffffff0000002c00000000root/usr/local/include/apr-1/apr_memcache.h/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #ifndef APR_MEMCACHE_H #define APR_MEMCACHE_H /** * @file apr_memcache.h * @brief Client interface for memcached * @remark To use this interface you must have a separate memcached * server running. See the memcached website at http://www.danga.com/memcached/ * for more information. */ #include "apr.h" #include "apr_pools.h" #include "apr_time.h" #include "apr_strings.h" #include "apr_network_io.h" #include "apr_ring.h" #include "apr_buckets.h" #include "apr_reslist.h" #include "apr_hash.h" #ifdef __cplusplus extern "C" { #endif /* __cplusplus */ /** * @defgroup APR_Util_MC Memcached Client Routines * @ingroup APR_Util * @{ */ /** Specifies the status of a memcached server */ typedef enum { APR_MC_SERVER_LIVE, /**< Server is alive and responding to requests */ APR_MC_SERVER_DEAD /**< Server is not responding to requests */ } apr_memcache_server_status_t; /** Opaque memcache client connection object */ typedef struct apr_memcache_conn_t apr_memcache_conn_t; /** Memcache Server Info Object */ typedef struct apr_memcache_server_t apr_memcache_server_t; struct apr_memcache_server_t { const char *host; /**< Hostname of this Server */ apr_port_t port; /**< Port of this Server */ apr_memcache_server_status_t status; /**< @see apr_memcache_server_status_t */ #if APR_HAS_THREADS || defined(DOXYGEN) apr_reslist_t *conns; /**< Resource list of actual client connections */ #else apr_memcache_conn_t *conn; #endif apr_pool_t *p; /** Pool to use for private allocations */ #if APR_HAS_THREADS apr_thread_mutex_t *lock; #endif apr_time_t btime; }; /* Custom hash callback function prototype, user for server selection. * @param baton user selected baton * @param data data to hash * @param data_len length of data */ typedef apr_uint32_t (*apr_memcache_hash_func)(void *baton, const char *data, const apr_size_t data_len); typedef struct apr_memcache_t apr_memcache_t; /* Custom Server Select callback function prototype. * @param baton user selected baton * @param mc memcache instance, use mc->live_servers to select a node * @param hash hash of the selected key. */ typedef apr_memcache_server_t* (*apr_memcache_server_func)(void *baton, apr_memcache_t *mc, const apr_uint32_t hash); /** Container for a set of memcached servers */ struct apr_memcache_t { apr_uint32_t flags; /**< Flags, Not currently used */ apr_uint16_t nalloc; /**< Number of Servers Allocated */ apr_uint16_t ntotal; /**< Number of Servers Added */ apr_memcache_server_t **live_servers; /**< Array of Servers */ apr_pool_t *p; /** Pool to use for allocations */ void *hash_baton; apr_memcache_hash_func hash_func; void *server_baton; apr_memcache_server_func server_func; }; /** Returned Data from a multiple get */ typedef struct { apr_status_t status; const char* key; apr_size_t len; char *data; apr_uint16_t flags; } apr_memcache_value_t; /** * Creates a crc32 hash used to split keys between servers * @param data Data to be hashed * @param data_len Length of the data to use * @return crc32 hash of data * @remark The crc32 hash is not compatible with old memcached clients. */ APU_DECLARE(apr_uint32_t) apr_memcache_hash(apr_memcache_t *mc, const char *data, const apr_size_t data_len); /** * Pure CRC32 Hash. Used by some clients. */ APU_DECLARE(apr_uint32_t) apr_memcache_hash_crc32(void *baton, const char *data, const apr_size_t data_len); /** * hash compatible with the standard Perl Client. */ APU_DECLARE(apr_uint32_t) apr_memcache_hash_default(void *baton, const char *data, const apr_size_t data_len); /** * Picks a server based on a hash * @param mc The memcache client object to use * @param hash Hashed value of a Key * @return server that controls specified hash * @see apr_memcache_hash */ APU_DECLARE(apr_memcache_server_t *) apr_memcache_find_server_hash(apr_memcache_t *mc, const apr_uint32_t hash); /** * server selection compatible with the standard Perl Client. */ APU_DECLARE(apr_memcache_server_t *) apr_memcache_find_server_hash_default(void *baton, apr_memcache_t *mc, const apr_uint32_t hash); /** * Adds a server to a client object * @param mc The memcache client object to use * @param ms Server to add * @remark Adding servers is not thread safe, and should be done once at startup. * @warning Changing servers after startup may cause keys to go to * different servers. */ APU_DECLARE(apr_status_t) apr_memcache_add_server(apr_memcache_t *mc, apr_memcache_server_t *server); /** * Finds a Server object based on a hostname/port pair * @param mc The memcache client object to use * @param host Hostname of the server * @param port Port of the server * @return Server with matching Hostname and Port, or NULL if none was found. */ APU_DECLARE(apr_memcache_server_t *) apr_memcache_find_server(apr_memcache_t *mc, const char *host, apr_port_t port); /** * Enables a Server for use again * @param mc The memcache client object to use * @param ms Server to Activate */ APU_DECLARE(apr_status_t) apr_memcache_enable_server(apr_memcache_t *mc, apr_memcache_server_t *ms); /** * Disable a Server * @param mc The memcache client object to use * @param ms Server to Disable */ APU_DECLARE(apr_status_t) apr_memcache_disable_server(apr_memcache_t *mc, apr_memcache_server_t *ms); /** * Creates a new Server Object * @param p Pool to use * @param host hostname of the server * @param port port of the server * @param min minimum number of client sockets to open * @param smax soft maximum number of client connections to open * @param max hard maximum number of client connections * @param ttl time to live in microseconds of a client connection * @param ns location of the new server object * @see apr_reslist_create * @remark min, smax, and max are only used when APR_HAS_THREADS */ APU_DECLARE(apr_status_t) apr_memcache_server_create(apr_pool_t *p, const char *host, apr_port_t port, apr_uint32_t min, apr_uint32_t smax, apr_uint32_t max, apr_uint32_t ttl, apr_memcache_server_t **ns); /** * Creates a new memcached client object * @param p Pool to use * @param max_servers maximum number of servers * @param flags Not currently used * @param mc location of the new memcache client object */ APU_DECLARE(apr_status_t) apr_memcache_create(apr_pool_t *p, apr_uint16_t max_servers, apr_uint32_t flags, apr_memcache_t **mc); /** * Gets a value from the server, allocating the value out of p * @param mc client to use * @param p Pool to use * @param key null terminated string containing the key * @param baton location of the allocated value * @param len length of data at baton * @param flags any flags set by the client for this key * @return */ APU_DECLARE(apr_status_t) apr_memcache_getp(apr_memcache_t *mc, apr_pool_t *p, const char* key, char **baton, apr_size_t *len, apr_uint16_t *flags); /** * Add a key to a hash for a multiget query * if the hash (*value) is NULL it will be created * @param data_pool pool from where the hash and their items are created from * @param key null terminated string containing the key * @param values hash of keys and values that this key will be added to * @return */ APU_DECLARE(void) apr_memcache_add_multget_key(apr_pool_t *data_pool, const char* key, apr_hash_t **values); /** * Gets multiple values from the server, allocating the values out of p * @param mc client to use * @param temp_pool Pool used for tempoary allocations. May be cleared inside this * call. * @param data_pool Pool used to allocate data for the returned values. * @param values hash of apr_memcache_value_t keyed by strings, contains the * result of the multiget call. * @return */ APU_DECLARE(apr_status_t) apr_memcache_multgetp(apr_memcache_t *mc, apr_pool_t *temp_pool, apr_pool_t *data_pool, apr_hash_t *values); /** * Sets a value by key on the server * @param mc client to use * @param key null terminated string containing the key * @param baton data to store on the server * @param len length of data at baton * @param timeout time in seconds for the data to live on the server * @param flags any flags set by the client for this key */ APU_DECLARE(apr_status_t) apr_memcache_set(apr_memcache_t *mc, const char *key, char *baton, const apr_size_t data_size, apr_uint32_t timeout, apr_uint16_t flags); /** * Adds value by key on the server * @param mc client to use * @param key null terminated string containing the key * @param baton data to store on the server * @param len length of data at baton * @param timeout time for the data to live on the server * @param flags any flags set by the client for this key * @return APR_SUCCESS if the key was added, APR_EEXIST if the key * already exists on the server. */ APU_DECLARE(apr_status_t) apr_memcache_add(apr_memcache_t *mc, const char *key, char *baton, const apr_size_t data_size, apr_uint32_t timeout, apr_uint16_t flags); /** * Replaces value by key on the server * @param mc client to use * @param key null terminated string containing the key * @param baton data to store on the server * @param len length of data at baton * @param timeout time for the data to live on the server * @param flags any flags set by the client for this key * @return APR_SUCCESS if the key was added, APR_EEXIST if the key * did not exist on the server. */ APU_DECLARE(apr_status_t) apr_memcache_replace(apr_memcache_t *mc, const char *key, char *data, const apr_size_t data_size, apr_uint32_t timeout, apr_uint16_t flags); /** * Deletes a key from a server * @param mc client to use * @param key null terminated string containing the key * @param timeout time for the delete to stop other clients from adding */ APU_DECLARE(apr_status_t) apr_memcache_delete(apr_memcache_t *mc, const char *key, apr_uint32_t timeout); /** * Increments a value * @param mc client to use * @param key null terminated string containing the key * @param n number to increment by * @param nv new value after incrmenting */ APU_DECLARE(apr_status_t) apr_memcache_incr(apr_memcache_t *mc, const char *key, apr_int32_t n, apr_uint32_t *nv); /** * Decrements a value * @param mc client to use * @param key null terminated string containing the key * @param n number to decrement by * @param nv new value after decrementing */ APU_DECLARE(apr_status_t) apr_memcache_decr(apr_memcache_t *mc, const char *key, apr_int32_t n, apr_uint32_t *new_value); /** * Query a server's version * @param ms server to query * @param p Pool to allocate answer from * @param baton location to store server version string * @param len length of the server version string */ APU_DECLARE(apr_status_t) apr_memcache_version(apr_memcache_server_t *ms, apr_pool_t *p, char **baton); typedef struct { /** Version string of this server */ const char *version; /** Process id of this server process */ apr_uint32_t pid; /** Number of seconds this server has been running */ apr_uint32_t uptime; /** current UNIX time according to the server */ apr_time_t time; /** The size of a pointer on the current machine */ apr_uint32_t pointer_size; /** Accumulated user time for this process */ apr_time_t rusage_user; /** Accumulated system time for this process */ apr_time_t rusage_system; /** Current number of items stored by the server */ apr_uint32_t curr_items; /** Total number of items stored by this server */ apr_uint32_t total_items; /** Current number of bytes used by this server to store items */ apr_uint64_t bytes; /** Number of open connections */ apr_uint32_t curr_connections; /** Total number of connections opened since the server started running */ apr_uint32_t total_connections; /** Number of connection structures allocated by the server */ apr_uint32_t connection_structures; /** Cumulative number of retrieval requests */ apr_uint32_t cmd_get; /** Cumulative number of storage requests */ apr_uint32_t cmd_set; /** Number of keys that have been requested and found present */ apr_uint32_t get_hits; /** Number of items that have been requested and not found */ apr_uint32_t get_misses; /** Number of items removed from cache because they passed their expiration time */ apr_uint64_t evictions; /** Total number of bytes read by this server */ apr_uint64_t bytes_read; /** Total number of bytes sent by this server */ apr_uint64_t bytes_written; /** Number of bytes this server is allowed to use for storage. */ apr_uint32_t limit_maxbytes; /** Number of threads the server is running (if built with threading) */ apr_uint32_t threads; } apr_memcache_stats_t; /** * Query a server for statistics * @param ms server to query * @param p Pool to allocate answer from * @param stats location of the new statistics structure */ APU_DECLARE(apr_status_t) apr_memcache_stats(apr_memcache_server_t *ms, apr_pool_t *p, apr_memcache_stats_t **stats); /** @} */ #ifdef __cplusplus } #endif #endif /* APR_MEMCACHE_H */ 070701000a047d000081a40000000000000000000000014cbe57420000101e000000b600010002ffffffffffffffff0000002b00000000root/usr/local/include/apr-1/apu_version.h/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #ifndef APU_VERSION_H #define APU_VERSION_H /** * @file apu_version.h * @brief APR-util Versioning Interface * * APR-util's Version * * There are several different mechanisms for accessing the version. There * is a string form, and a set of numbers; in addition, there are constants * which can be compiled into your application, and you can query the library * being used for its actual version. * * Note that it is possible for an application to detect that it has been * compiled against a different version of APU by use of the compile-time * constants and the use of the run-time query function. * * APU version numbering follows the guidelines specified in: * * http://apr.apache.org/versioning.html */ /* The numeric compile-time version constants. These constants are the * authoritative version numbers for APU. */ /** major version * Major API changes that could cause compatibility problems for older * programs such as structure size changes. No binary compatibility is * possible across a change in the major version. */ #define APU_MAJOR_VERSION 1 /** minor version * Minor API changes that do not cause binary compatibility problems. * Reset to 0 when upgrading APU_MAJOR_VERSION */ #define APU_MINOR_VERSION 3 /** patch level * The Patch Level never includes API changes, simply bug fixes. * Reset to 0 when upgrading APR_MINOR_VERSION */ #define APU_PATCH_VERSION 9 /** * The symbol APU_IS_DEV_VERSION is only defined for internal, * "development" copies of APU. It is undefined for released versions * of APU. */ /* #undef APU_IS_DEV_VERSION */ #if defined(APU_IS_DEV_VERSION) || defined(DOXYGEN) /** Internal: string form of the "is dev" flag */ #define APU_IS_DEV_STRING "-dev" #else #define APU_IS_DEV_STRING "" #endif #ifndef APU_STRINGIFY /** Properly quote a value as a string in the C preprocessor */ #define APU_STRINGIFY(n) APU_STRINGIFY_HELPER(n) /** Helper macro for APU_STRINGIFY */ #define APU_STRINGIFY_HELPER(n) #n #endif /** The formatted string of APU's version */ #define APU_VERSION_STRING \ APU_STRINGIFY(APU_MAJOR_VERSION) "." \ APU_STRINGIFY(APU_MINOR_VERSION) "." \ APU_STRINGIFY(APU_PATCH_VERSION) \ APU_IS_DEV_STRING /** An alternative formatted string of APR's version */ /* macro for Win32 .rc files using numeric csv representation */ #define APU_VERSION_STRING_CSV APU_MAJOR_VERSION ##, \ ##APU_MINOR_VERSION ##, \ ##APU_PATCH_VERSION #ifndef APU_VERSION_ONLY /* The C language API to access the version at run time, * as opposed to compile time. APU_VERSION_ONLY may be defined * externally when preprocessing apr_version.h to obtain strictly * the C Preprocessor macro declarations. */ #include "apr_version.h" #include "apu.h" #ifdef __cplusplus extern "C" { #endif /** * Return APR-util's version information information in a numeric form. * * @param pvsn Pointer to a version structure for returning the version * information. */ APU_DECLARE(void) apu_version(apr_version_t *pvsn); /** Return APU's version information as a string. */ APU_DECLARE(const char *) apu_version_string(void); #ifdef __cplusplus } #endif #endif /* ndef APU_VERSION_ONLY */ #endif /* ndef APU_VERSION_H */ 070701000a047a000081a40000000000000000000000014cbe574200001908000000b600010002ffffffffffffffff0000002900000000root/usr/local/include/apr-1/apr_xlate.h/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #ifndef APR_XLATE_H #define APR_XLATE_H #include "apu.h" #include "apr_pools.h" #include "apr_errno.h" #ifdef __cplusplus extern "C" { #endif /* __cplusplus */ /** * @file apr_xlate.h * @brief APR I18N translation library */ /** * @defgroup APR_XLATE I18N translation library * @ingroup APR * @{ */ /** Opaque translation buffer */ typedef struct apr_xlate_t apr_xlate_t; /** * Set up for converting text from one charset to another. * @param convset The handle to be filled in by this function * @param topage The name of the target charset * @param frompage The name of the source charset * @param pool The pool to use * @remark * Specify APR_DEFAULT_CHARSET for one of the charset * names to indicate the charset of the source code at * compile time. This is useful if there are literal * strings in the source code which must be translated * according to the charset of the source code. * APR_DEFAULT_CHARSET is not useful if the source code * of the caller was not encoded in the same charset as * APR at compile time. * * @remark * Specify APR_LOCALE_CHARSET for one of the charset * names to indicate the charset of the current locale. * * @remark * Return APR_EINVAL if unable to procure a convset, or APR_ENOTIMPL * if charset transcoding is not available in this instance of * apr-util at all (i.e., APR_HAS_XLATE is undefined). */ APU_DECLARE(apr_status_t) apr_xlate_open(apr_xlate_t **convset, const char *topage, const char *frompage, apr_pool_t *pool); /** * This is to indicate the charset of the sourcecode at compile time * names to indicate the charset of the source code at * compile time. This is useful if there are literal * strings in the source code which must be translated * according to the charset of the source code. */ #define APR_DEFAULT_CHARSET (const char *)0 /** * To indicate charset names of the current locale */ #define APR_LOCALE_CHARSET (const char *)1 /** * Find out whether or not the specified conversion is single-byte-only. * @param convset The handle allocated by apr_xlate_open, specifying the * parameters of conversion * @param onoff Output: whether or not the conversion is single-byte-only * @remark * Return APR_ENOTIMPL if charset transcoding is not available * in this instance of apr-util (i.e., APR_HAS_XLATE is undefined). */ APU_DECLARE(apr_status_t) apr_xlate_sb_get(apr_xlate_t *convset, int *onoff); /** * Convert a buffer of text from one codepage to another. * @param convset The handle allocated by apr_xlate_open, specifying * the parameters of conversion * @param inbuf The address of the source buffer * @param inbytes_left Input: the amount of input data to be translated * Output: the amount of input data not yet translated * @param outbuf The address of the destination buffer * @param outbytes_left Input: the size of the output buffer * Output: the amount of the output buffer not yet used * @remark * Returns APR_ENOTIMPL if charset transcoding is not available * in this instance of apr-util (i.e., APR_HAS_XLATE is undefined). * Returns APR_INCOMPLETE if the input buffer ends in an incomplete * multi-byte character. * * To correctly terminate the output buffer for some multi-byte * character set encodings, a final call must be made to this function * after the complete input string has been converted, passing * the inbuf and inbytes_left parameters as NULL. (Note that this * mode only works from version 1.1.0 onwards) */ APU_DECLARE(apr_status_t) apr_xlate_conv_buffer(apr_xlate_t *convset, const char *inbuf, apr_size_t *inbytes_left, char *outbuf, apr_size_t *outbytes_left); /* @see apr_file_io.h the comment in apr_file_io.h about this hack */ #ifdef APR_NOT_DONE_YET /** * The purpose of apr_xlate_conv_char is to translate one character * at a time. This needs to be written carefully so that it works * with double-byte character sets. * @param convset The handle allocated by apr_xlate_open, specifying the * parameters of conversion * @param inchar The character to convert * @param outchar The converted character */ APU_DECLARE(apr_status_t) apr_xlate_conv_char(apr_xlate_t *convset, char inchar, char outchar); #endif /** * Convert a single-byte character from one charset to another. * @param convset The handle allocated by apr_xlate_open, specifying the * parameters of conversion * @param inchar The single-byte character to convert. * @warning This only works when converting between single-byte character sets. * -1 will be returned if the conversion can't be performed. */ APU_DECLARE(apr_int32_t) apr_xlate_conv_byte(apr_xlate_t *convset, unsigned char inchar); /** * Close a codepage translation handle. * @param convset The codepage translation handle to close * @remark * Return APR_ENOTIMPL if charset transcoding is not available * in this instance of apr-util (i.e., APR_HAS_XLATE is undefined). */ APU_DECLARE(apr_status_t) apr_xlate_close(apr_xlate_t *convset); /** @} */ #ifdef __cplusplus } #endif #endif /* ! APR_XLATE_H */ 070701000a0476000081a40000000000000000000000014cbe574200000a75000000b600010002ffffffffffffffff0000002c00000000root/usr/local/include/apr-1/apr_strmatch.h/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #ifndef APR_STRMATCH_H #define APR_STRMATCH_H /** * @file apr_strmatch.h * @brief APR-UTIL string matching routines */ #include "apu.h" #include "apr_pools.h" #ifdef __cplusplus extern "C" { #endif /** * @defgroup APR_Util_StrMatch String matching routines * @ingroup APR_Util * @{ */ /** @see apr_strmatch_pattern */ typedef struct apr_strmatch_pattern apr_strmatch_pattern; /** * Precompiled search pattern */ struct apr_strmatch_pattern { /** Function called to compare */ const char *(*compare)(const apr_strmatch_pattern *this_pattern, const char *s, apr_size_t slen); const char *pattern; /**< Current pattern */ apr_size_t length; /**< Current length */ void *context; /**< hook to add precomputed metadata */ }; #if defined(DOXYGEN) /** * Search for a precompiled pattern within a string * @param pattern The pattern * @param s The string in which to search for the pattern * @param slen The length of s (excluding null terminator) * @return A pointer to the first instance of the pattern in s, or * NULL if not found */ APU_DECLARE(const char *) apr_strmatch(const apr_strmatch_pattern *pattern, const char *s, apr_size_t slen); #else #define apr_strmatch(pattern, s, slen) (*((pattern)->compare))((pattern), (s), (slen)) #endif /** * Precompile a pattern for matching using the Boyer-Moore-Horspool algorithm * @param p The pool from which to allocate the pattern * @param s The pattern string * @param case_sensitive Whether the matching should be case-sensitive * @return a pointer to the compiled pattern, or NULL if compilation fails */ APU_DECLARE(const apr_strmatch_pattern *) apr_strmatch_precompile(apr_pool_t *p, const char *s, int case_sensitive); /** @} */ #ifdef __cplusplus } #endif #endif /* !APR_STRMATCH_H */ 070701000a047e000081a40000000000000000000000014cbe5742000005cb000000b600010002ffffffffffffffff0000002800000000root/usr/local/include/apr-1/apu_want.h/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #include "apu.h" /* configuration data */ /** * @file apu_want.h * @brief APR Standard Headers Support * *
 * Features:
 *
 *   APU_WANT_DB:       
 *
 * Typical usage:
 *
 *   #define APU_WANT_DB
 *   #include "apu_want.h"
 *
 * The appropriate headers will be included.
 *
 * Note: it is safe to use this in a header (it won't interfere with other
 *       headers' or source files' use of apu_want.h)
 * 
*/ /* --------------------------------------------------------------------- */ #ifdef APU_WANT_DB #if APU_HAVE_DB #include #endif #undef APU_WANT_DB #endif /* --------------------------------------------------------------------- */ 070701000a0474000081a40000000000000000000000014cbe5742000017e1000000b600010002ffffffffffffffff0000002800000000root/usr/local/include/apr-1/apr_sdbm.h/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /* * sdbm - ndbm work-alike hashed database library * based on Per-Ake Larson's Dynamic Hashing algorithms. BIT 18 (1978). * author: oz@nexus.yorku.ca * status: ex-public domain */ #ifndef APR_SDBM_H #define APR_SDBM_H #include "apu.h" #include "apr_errno.h" #include "apr_file_io.h" /* for apr_fileperms_t */ /** * @file apr_sdbm.h * @brief apr-util SDBM library */ /** * @defgroup APR_Util_DBM_SDBM SDBM library * @ingroup APR_Util_DBM * @{ */ /** * Structure for referencing an sdbm */ typedef struct apr_sdbm_t apr_sdbm_t; /** * Structure for referencing the datum record within an sdbm */ typedef struct { /** pointer to the data stored/retrieved */ char *dptr; /** size of data */ /* apr_ssize_t for release 2.0??? */ int dsize; } apr_sdbm_datum_t; /* The extensions used for the database files */ /** SDBM Directory file extension */ #define APR_SDBM_DIRFEXT ".dir" /** SDBM page file extension */ #define APR_SDBM_PAGFEXT ".pag" /* flags to sdbm_store */ #define APR_SDBM_INSERT 0 /**< Insert */ #define APR_SDBM_REPLACE 1 /**< Replace */ #define APR_SDBM_INSERTDUP 2 /**< Insert with duplicates */ /** * Open an sdbm database by file name * @param db The newly opened database * @param name The sdbm file to open * @param mode The flag values (APR_READ and APR_BINARY flags are implicit) *
 *           APR_WRITE          open for read-write access
 *           APR_CREATE         create the sdbm if it does not exist
 *           APR_TRUNCATE       empty the contents of the sdbm
 *           APR_EXCL           fail for APR_CREATE if the file exists
 *           APR_DELONCLOSE     delete the sdbm when closed
 *           APR_SHARELOCK      support locking across process/machines
 * 
* @param perms Permissions to apply to if created * @param p The pool to use when creating the sdbm * @remark The sdbm name is not a true file name, as sdbm appends suffixes * for seperate data and index files. */ APU_DECLARE(apr_status_t) apr_sdbm_open(apr_sdbm_t **db, const char *name, apr_int32_t mode, apr_fileperms_t perms, apr_pool_t *p); /** * Close an sdbm file previously opened by apr_sdbm_open * @param db The database to close */ APU_DECLARE(apr_status_t) apr_sdbm_close(apr_sdbm_t *db); /** * Lock an sdbm database for concurency of multiple operations * @param db The database to lock * @param type The lock type *
 *           APR_FLOCK_SHARED
 *           APR_FLOCK_EXCLUSIVE
 * 
* @remark Calls to apr_sdbm_lock may be nested. All apr_sdbm functions * perform implicit locking. Since an APR_FLOCK_SHARED lock cannot be * portably promoted to an APR_FLOCK_EXCLUSIVE lock, apr_sdbm_store and * apr_sdbm_delete calls will fail if an APR_FLOCK_SHARED lock is held. * The apr_sdbm_lock call requires the database to be opened with the * APR_SHARELOCK mode value. */ APU_DECLARE(apr_status_t) apr_sdbm_lock(apr_sdbm_t *db, int type); /** * Release an sdbm lock previously aquired by apr_sdbm_lock * @param db The database to unlock */ APU_DECLARE(apr_status_t) apr_sdbm_unlock(apr_sdbm_t *db); /** * Fetch an sdbm record value by key * @param db The database * @param value The value datum retrieved for this record * @param key The key datum to find this record */ APU_DECLARE(apr_status_t) apr_sdbm_fetch(apr_sdbm_t *db, apr_sdbm_datum_t *value, apr_sdbm_datum_t key); /** * Store an sdbm record value by key * @param db The database * @param key The key datum to store this record by * @param value The value datum to store in this record * @param opt The method used to store the record *
 *           APR_SDBM_INSERT     return an error if the record exists
 *           APR_SDBM_REPLACE    overwrite any existing record for key
 * 
*/ APU_DECLARE(apr_status_t) apr_sdbm_store(apr_sdbm_t *db, apr_sdbm_datum_t key, apr_sdbm_datum_t value, int opt); /** * Delete an sdbm record value by key * @param db The database * @param key The key datum of the record to delete * @remark It is not an error to delete a non-existent record. */ APU_DECLARE(apr_status_t) apr_sdbm_delete(apr_sdbm_t *db, const apr_sdbm_datum_t key); /** * Retrieve the first record key from a dbm * @param db The database * @param key The key datum of the first record * @remark The keys returned are not ordered. To traverse the list of keys * for an sdbm opened with APR_SHARELOCK, the caller must use apr_sdbm_lock * prior to retrieving the first record, and hold the lock until after the * last call to apr_sdbm_nextkey. */ APU_DECLARE(apr_status_t) apr_sdbm_firstkey(apr_sdbm_t *db, apr_sdbm_datum_t *key); /** * Retrieve the next record key from an sdbm * @param db The database * @param key The key datum of the next record */ APU_DECLARE(apr_status_t) apr_sdbm_nextkey(apr_sdbm_t *db, apr_sdbm_datum_t *key); /** * Returns true if the sdbm database opened for read-only access * @param db The database to test */ APU_DECLARE(int) apr_sdbm_rdonly(apr_sdbm_t *db); /** @} */ #endif /* APR_SDBM_H */ 070701000a0468000081a40000000000000000000000014cbe574200001694000000b600010002ffffffffffffffff0000002d00000000root/usr/local/include/apr-1/apr_ldap_init.h/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file apr_ldap_init.h * @brief APR-UTIL LDAP ldap_init() functions */ #ifndef APR_LDAP_INIT_H #define APR_LDAP_INIT_H /** * @addtogroup APR_Util_LDAP * @{ */ #include "apr_ldap.h" #if APR_HAS_LDAP #ifdef __cplusplus extern "C" { #endif /* __cplusplus */ /** * Macro to detect security related return values. */ #if defined(LDAP_INSUFFICIENT_ACCESS) #define APU_LDAP_INSUFFICIENT_ACCESS LDAP_INSUFFICIENT_ACCESS #elif defined(LDAP_INSUFFICIENT_RIGHTS) #define APU_LDAP_INSUFFICIENT_ACCESS LDAP_INSUFFICIENT_RIGHTS #elif defined(APR_HAS_MICROSOFT_LDAPSDK) /* The macros above fail to contemplate that LDAP_RETCODE values * may be represented by an enum. autoconf tests would be much * more robust. */ #define APU_LDAP_INSUFFICIENT_ACCESS LDAP_INSUFFICIENT_RIGHTS #else #error The security return codes must be added to support this LDAP toolkit. #endif #if defined(LDAP_SECURITY_ERROR) #define APU_LDAP_SECURITY_ERROR LDAP_SECURITY_ERROR #else #define APU_LDAP_SECURITY_ERROR(n) \ (LDAP_INAPPROPRIATE_AUTH == n) ? 1 \ : (LDAP_INVALID_CREDENTIALS == n) ? 1 \ : (APU_LDAP_INSUFFICIENT_ACCESS == n) ? 1 \ : 0 #endif /** * APR LDAP SSL Initialise function * * This function initialises SSL on the underlying LDAP toolkit * if this is necessary. * * If a CA certificate is provided, this is set, however the setting * of certificates via this method has been deprecated and will be removed in * APR v2.0. * * The apr_ldap_set_option() function with the APR_LDAP_OPT_TLS_CERT option * should be used instead to set certificates. * * If SSL support is not available on this platform, or a problem * was encountered while trying to set the certificate, the function * will return APR_EGENERAL. Further LDAP specific error information * can be found in result_err. * @param pool The pool to use * @param cert_auth_file The name of the certificate to use, can be NULL * @param cert_file_type The type of certificate specified. See the * apr_ldap_set_option() APR_LDAP_OPT_TLS_CERT option for details. * @param result_err The returned result */ APU_DECLARE_LDAP(int) apr_ldap_ssl_init(apr_pool_t *pool, const char *cert_auth_file, int cert_file_type, apr_ldap_err_t **result_err); /** * APR LDAP SSL De-Initialise function * * This function tears down any SSL certificate setup previously * set using apr_ldap_ssl_init(). It should be called to clean * up if a graceful restart of a service is attempted. * @todo currently we do not check whether apr_ldap_ssl_init() * has been called first - we probably should. */ APU_DECLARE_LDAP(int) apr_ldap_ssl_deinit(void); /** * APR LDAP initialise function * * This function is responsible for initialising an LDAP * connection in a toolkit independant way. It does the * job of ldap_init() from the C api. * * It handles both the SSL and non-SSL case, and attempts * to hide the complexity setup from the user. This function * assumes that any certificate setup necessary has already * been done. * * If SSL or STARTTLS needs to be enabled, and the underlying * toolkit supports it, the following values are accepted for * secure: * * APR_LDAP_NONE: No encryption * APR_LDAP_SSL: SSL encryption (ldaps://) * APR_LDAP_STARTTLS: Force STARTTLS on ldap:// * @remark The Novell toolkit is only able to set the SSL mode via this * function. To work around this limitation, set the SSL mode here if no * per connection client certificates are present, otherwise set secure * APR_LDAP_NONE here, then set the per connection client certificates, * followed by setting the SSL mode via apr_ldap_set_option(). As Novell * does not support per connection client certificates, this problem is * worked around while still being compatible with other LDAP toolkits. * @param pool The pool to use * @param ldap The LDAP handle * @param hostname The name of the host to connect to. This can be either a * DNS name, or an IP address. * @param portno The port to connect to * @param secure The security mode to set * @param result_err The returned result */ APU_DECLARE_LDAP(int) apr_ldap_init(apr_pool_t *pool, LDAP **ldap, const char *hostname, int portno, int secure, apr_ldap_err_t **result_err); /** * APR LDAP info function * * This function returns a string describing the LDAP toolkit * currently in use. The string is placed inside result_err->reason. * @param pool The pool to use * @param result_err The returned result */ APU_DECLARE_LDAP(int) apr_ldap_info(apr_pool_t *pool, apr_ldap_err_t **result_err); #ifdef __cplusplus } #endif #endif /* APR_HAS_LDAP */ /** @} */ #endif /* APR_LDAP_URL_H */ 070701000a0463000081a40000000000000000000000014cbe574200000de2000000b600010002ffffffffffffffff0000002800000000root/usr/local/include/apr-1/apr_date.h/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #ifndef APR_DATE_H #define APR_DATE_H /** * @file apr_date.h * @brief APR-UTIL date routines */ /** * @defgroup APR_Util_Date Date routines * @ingroup APR_Util * @{ */ /* * apr_date.h: prototypes for date parsing utility routines */ #include "apu.h" #include "apr_time.h" #ifdef __cplusplus extern "C" { #endif /** A bad date. */ #define APR_DATE_BAD ((apr_time_t)0) /** * Compare a string to a mask * @param data The string to compare * @param mask Mask characters (arbitrary maximum is 256 characters): *
 *   '\@' - uppercase letter
 *   '\$' - lowercase letter
 *   '\&' - hex digit
 *   '#' - digit
 *   '~' - digit or space
 *   '*' - swallow remaining characters
 * 
* @remark The mask tests for an exact match for any other character * @return 1 if the string matches, 0 otherwise */ APU_DECLARE(int) apr_date_checkmask(const char *data, const char *mask); /** * Parses an HTTP date in one of three standard forms: *
 *     Sun, 06 Nov 1994 08:49:37 GMT  ; RFC 822, updated by RFC 1123
 *     Sunday, 06-Nov-94 08:49:37 GMT ; RFC 850, obsoleted by RFC 1036
 *     Sun Nov  6 08:49:37 1994       ; ANSI C's asctime() format
 * 
* @param date The date in one of the three formats above * @return the apr_time_t number of microseconds since 1 Jan 1970 GMT, or * 0 if this would be out of range or if the date is invalid. */ APU_DECLARE(apr_time_t) apr_date_parse_http(const char *date); /** * Parses a string resembling an RFC 822 date. This is meant to be * leinent in its parsing of dates. Hence, this will parse a wider * range of dates than apr_date_parse_http. * * The prominent mailer (or poster, if mailer is unknown) that has * been seen in the wild is included for the unknown formats. *
 *     Sun, 06 Nov 1994 08:49:37 GMT  ; RFC 822, updated by RFC 1123
 *     Sunday, 06-Nov-94 08:49:37 GMT ; RFC 850, obsoleted by RFC 1036
 *     Sun Nov  6 08:49:37 1994       ; ANSI C's asctime() format
 *     Sun, 6 Nov 1994 08:49:37 GMT   ; RFC 822, updated by RFC 1123
 *     Sun, 06 Nov 94 08:49:37 GMT    ; RFC 822
 *     Sun, 6 Nov 94 08:49:37 GMT     ; RFC 822
 *     Sun, 06 Nov 94 08:49 GMT       ; Unknown [drtr\@ast.cam.ac.uk] 
 *     Sun, 6 Nov 94 08:49 GMT        ; Unknown [drtr\@ast.cam.ac.uk]
 *     Sun, 06 Nov 94 8:49:37 GMT     ; Unknown [Elm 70.85]
 *     Sun, 6 Nov 94 8:49:37 GMT      ; Unknown [Elm 70.85] 
 * 
* * @param date The date in one of the formats above * @return the apr_time_t number of microseconds since 1 Jan 1970 GMT, or * 0 if this would be out of range or if the date is invalid. */ APU_DECLARE(apr_time_t) apr_date_parse_rfc(const char *date); /** @} */ #ifdef __cplusplus } #endif #endif /* !APR_DATE_H */ 070701000a046f000081a40000000000000000000000014cbe574200000adc000000b600010002ffffffffffffffff0000002c00000000root/usr/local/include/apr-1/apr_optional.h/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #ifndef APR_OPTIONAL_H #define APR_OPTIONAL_H #include "apu.h" /** * @file apr_optional.h * @brief APR-UTIL registration of functions exported by modules */ #ifdef __cplusplus extern "C" { #endif /** * @defgroup APR_Util_Opt Optional Functions * @ingroup APR_Util * * Typesafe registration and retrieval of functions that may not be present * (i.e. functions exported by optional modules) * @{ */ /** * The type of an optional function. * @param name The name of the function */ #define APR_OPTIONAL_FN_TYPE(name) apr_OFN_##name##_t /** * Declare an optional function. * @param ret The return type of the function * @param name The name of the function * @param args The function arguments (including brackets) */ #define APR_DECLARE_OPTIONAL_FN(ret,name,args) \ typedef ret (APR_OPTIONAL_FN_TYPE(name)) args /** * XXX: This doesn't belong here, then! * Private function! DO NOT USE! * @internal */ typedef void (apr_opt_fn_t)(void); /** @internal */ APU_DECLARE_NONSTD(void) apr_dynamic_fn_register(const char *szName, apr_opt_fn_t *pfn); /** * Register an optional function. This can be later retrieved, type-safely, by * name. Like all global functions, the name must be unique. Note that, * confusingly but correctly, the function itself can be static! * @param name The name of the function */ #define APR_REGISTER_OPTIONAL_FN(name) do { \ APR_OPTIONAL_FN_TYPE(name) *apu__opt = name; \ apr_dynamic_fn_register(#name,(apr_opt_fn_t *)apu__opt); \ } while (0) /** @internal * Private function! DO NOT USE! */ APU_DECLARE(apr_opt_fn_t *) apr_dynamic_fn_retrieve(const char *szName); /** * Retrieve an optional function. Returns NULL if the function is not present. * @param name The name of the function */ #define APR_RETRIEVE_OPTIONAL_FN(name) \ (APR_OPTIONAL_FN_TYPE(name) *)apr_dynamic_fn_retrieve(#name) /** @} */ #ifdef __cplusplus } #endif #endif /* APR_OPTIONAL_H */ 070701000a0469000081a40000000000000000000000014cbe57420000219c000000b600010002ffffffffffffffff0000002f00000000root/usr/local/include/apr-1/apr_ldap_option.h/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file apr_ldap_option.h * @brief APR-UTIL LDAP ldap_*_option() functions */ #ifndef APR_LDAP_OPTION_H #define APR_LDAP_OPTION_H /** * @addtogroup APR_Util_LDAP * @{ */ #include "apr_ldap.h" #if APR_HAS_LDAP #ifdef __cplusplus extern "C" { #endif /* __cplusplus */ /* * The following defines handle the different TLS certificate * options available. If these options are missing, APR will try and * emulate support for this using the deprecated ldap_start_tls_s() * function. */ /** * Set SSL mode to one of APR_LDAP_NONE, APR_LDAP_SSL, APR_LDAP_STARTTLS * or APR_LDAP_STOPTLS. */ #define APR_LDAP_OPT_TLS 0x6fff /** * Set zero or more CA certificates, client certificates or private * keys globally, or per connection (where supported). */ #define APR_LDAP_OPT_TLS_CERT 0x6ffe /** * Set the LDAP library to no verify the server certificate. This means * all servers are considered trusted. */ #define APR_LDAP_OPT_VERIFY_CERT 0x6ffd /** * Set the LDAP library to indicate if referrals should be chased during * LDAP searches. */ #define APR_LDAP_OPT_REFERRALS 0x6ffc /** * Set the LDAP library to indicate a maximum number of referral hops to * chase before giving up on the search. */ #define APR_LDAP_OPT_REFHOPLIMIT 0x6ffb /** * Structures for the apr_set_option() cases */ /** * APR_LDAP_OPT_TLS_CERT * * This structure includes possible options to set certificates on * system initialisation. Different SDKs have different certificate * requirements, and to achieve this multiple certificates must be * specified at once passed as an (apr_array_header_t *). * * Netscape: * Needs the CA cert database (cert7.db), the client cert database (key3.db) * and the security module file (secmod.db) set at the system initialisation * time. Three types are supported: APR_LDAP_CERT7_DB, APR_LDAP_KEY3_DB and * APR_LDAP_SECMOD. * * To specify a client cert connection, a certificate nickname needs to be * provided with a type of APR_LDAP_CERT. * int ldapssl_enable_clientauth( LDAP *ld, char *keynickname, * char *keypasswd, char *certnickname ); * keynickname is currently not used, and should be set to "" * * Novell: * Needs CA certificates and client certificates set at system initialisation * time. Three types are supported: APR_LDAP_CA*, APR_LDAP_CERT* and * APR_LDAP_KEY*. * * Certificates cannot be specified per connection. * * The functions used are: * ldapssl_add_trusted_cert(serverTrustedRoot, serverTrustedRootEncoding); * Clients certs and keys are set at system initialisation time with * int ldapssl_set_client_cert ( * void *cert, * int type * void *password); * type can be LDAPSSL_CERT_FILETYPE_B64 or LDAPSSL_CERT_FILETYPE_DER * ldapssl_set_client_private_key(clientPrivateKey, * clientPrivateKeyEncoding, * clientPrivateKeyPassword); * * OpenSSL: * Needs one or more CA certificates to be set at system initialisation time * with a type of APR_LDAP_CA*. * * May have one or more client certificates set per connection with a type of * APR_LDAP_CERT*, and keys with APR_LDAP_KEY*. */ /** CA certificate type unknown */ #define APR_LDAP_CA_TYPE_UNKNOWN 0 /** binary DER encoded CA certificate */ #define APR_LDAP_CA_TYPE_DER 1 /** PEM encoded CA certificate */ #define APR_LDAP_CA_TYPE_BASE64 2 /** Netscape/Mozilla cert7.db CA certificate database */ #define APR_LDAP_CA_TYPE_CERT7_DB 3 /** Netscape/Mozilla secmod file */ #define APR_LDAP_CA_TYPE_SECMOD 4 /** Client certificate type unknown */ #define APR_LDAP_CERT_TYPE_UNKNOWN 5 /** binary DER encoded client certificate */ #define APR_LDAP_CERT_TYPE_DER 6 /** PEM encoded client certificate */ #define APR_LDAP_CERT_TYPE_BASE64 7 /** Netscape/Mozilla key3.db client certificate database */ #define APR_LDAP_CERT_TYPE_KEY3_DB 8 /** Netscape/Mozilla client certificate nickname */ #define APR_LDAP_CERT_TYPE_NICKNAME 9 /** Private key type unknown */ #define APR_LDAP_KEY_TYPE_UNKNOWN 10 /** binary DER encoded private key */ #define APR_LDAP_KEY_TYPE_DER 11 /** PEM encoded private key */ #define APR_LDAP_KEY_TYPE_BASE64 12 /** PKCS#12 encoded client certificate */ #define APR_LDAP_CERT_TYPE_PFX 13 /** PKCS#12 encoded private key */ #define APR_LDAP_KEY_TYPE_PFX 14 /** Openldap directory full of base64-encoded cert * authorities with hashes in corresponding .0 directory */ #define APR_LDAP_CA_TYPE_CACERTDIR_BASE64 15 /** * Certificate structure. * * This structure is used to store certificate details. An array of * these structures is passed to apr_ldap_set_option() to set CA * and client certificates. * @param type Type of certificate APR_LDAP_*_TYPE_* * @param path Path, file or nickname of the certificate * @param password Optional password, can be NULL */ typedef struct apr_ldap_opt_tls_cert_t apr_ldap_opt_tls_cert_t; struct apr_ldap_opt_tls_cert_t { int type; const char *path; const char *password; }; /** * APR_LDAP_OPT_TLS * * This sets the SSL level on the LDAP handle. * * Netscape/Mozilla: * Supports SSL, but not STARTTLS * SSL is enabled by calling ldapssl_install_routines(). * * Novell: * Supports SSL and STARTTLS. * SSL is enabled by calling ldapssl_install_routines(). Note that calling * other ldap functions before ldapssl_install_routines() may cause this * function to fail. * STARTTLS is enabled by calling ldapssl_start_tls_s() after calling * ldapssl_install_routines() (check this). * * OpenLDAP: * Supports SSL and supports STARTTLS, but none of this is documented: * http://www.openldap.org/lists/openldap-software/200409/msg00618.html * Documentation for both SSL support and STARTTLS has been deleted from * the OpenLDAP documentation and website. */ /** No encryption */ #define APR_LDAP_NONE 0 /** SSL encryption (ldaps://) */ #define APR_LDAP_SSL 1 /** TLS encryption (STARTTLS) */ #define APR_LDAP_STARTTLS 2 /** end TLS encryption (STOPTLS) */ #define APR_LDAP_STOPTLS 3 /** * APR LDAP get option function * * This function gets option values from a given LDAP session if * one was specified. It maps to the native ldap_get_option() function. * @param pool The pool to use * @param ldap The LDAP handle * @param option The LDAP_OPT_* option to return * @param outvalue The value returned (if any) * @param result_err The apr_ldap_err_t structure contained detailed results * of the operation. */ APU_DECLARE_LDAP(int) apr_ldap_get_option(apr_pool_t *pool, LDAP *ldap, int option, void *outvalue, apr_ldap_err_t **result_err); /** * APR LDAP set option function * * This function sets option values to a given LDAP session if * one was specified. It maps to the native ldap_set_option() function. * * Where an option is not supported by an LDAP toolkit, this function * will try and apply legacy functions to achieve the same effect, * depending on the platform. * @param pool The pool to use * @param ldap The LDAP handle * @param option The LDAP_OPT_* option to set * @param invalue The value to set * @param result_err The apr_ldap_err_t structure contained detailed results * of the operation. */ APU_DECLARE_LDAP(int) apr_ldap_set_option(apr_pool_t *pool, LDAP *ldap, int option, const void *invalue, apr_ldap_err_t **result_err); #ifdef __cplusplus } #endif #endif /* APR_HAS_LDAP */ /** @} */ #endif /* APR_LDAP_OPTION_H */ 070701000a0465000081a40000000000000000000000014cbe574200002197000000b600010002ffffffffffffffff0000002700000000root/usr/local/include/apr-1/apr_dbm.h/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #ifndef APR_DBM_H #define APR_DBM_H #include "apu.h" #include "apr.h" #include "apr_errno.h" #include "apr_pools.h" #include "apr_file_info.h" #ifdef __cplusplus extern "C" { #endif /** * @file apr_dbm.h * @brief APR-UTIL DBM library */ /** * @defgroup APR_Util_DBM DBM routines * @ingroup APR_Util * @{ */ /** * Structure for referencing a dbm */ typedef struct apr_dbm_t apr_dbm_t; /** * Structure for referencing the datum record within a dbm */ typedef struct { /** pointer to the 'data' to retrieve/store in the DBM */ char *dptr; /** size of the 'data' to retrieve/store in the DBM */ apr_size_t dsize; } apr_datum_t; /* modes to open the DB */ #define APR_DBM_READONLY 1 /**< open for read-only access */ #define APR_DBM_READWRITE 2 /**< open for read-write access */ #define APR_DBM_RWCREATE 3 /**< open for r/w, create if needed */ #define APR_DBM_RWTRUNC 4 /**< open for r/w, truncating an existing DB if present */ /** * Open a dbm file by file name and type of DBM * @param dbm The newly opened database * @param type The type of the DBM (not all may be available at run time) *
 *  db   for Berkeley DB files
 *  gdbm for GDBM files
 *  ndbm for NDBM files
 *  sdbm for SDBM files (always available)
 *  default for the default DBM type
 *  
* @param name The dbm file name to open * @param mode The flag value *
 *           APR_DBM_READONLY   open for read-only access
 *           APR_DBM_READWRITE  open for read-write access
 *           APR_DBM_RWCREATE   open for r/w, create if needed
 *           APR_DBM_RWTRUNC    open for r/w, truncate if already there
 * 
* @param perm Permissions to apply to if created * @param cntxt The pool to use when creating the dbm * @remark The dbm name may not be a true file name, as many dbm packages * append suffixes for seperate data and index files. * @bug In apr-util 0.9 and 1.x, the type arg was case insensitive. This * was highly inefficient, and as of 2.x the dbm name must be provided in * the correct case (lower case for all bundled providers) */ APU_DECLARE(apr_status_t) apr_dbm_open_ex(apr_dbm_t **dbm, const char* type, const char *name, apr_int32_t mode, apr_fileperms_t perm, apr_pool_t *cntxt); /** * Open a dbm file by file name * @param dbm The newly opened database * @param name The dbm file name to open * @param mode The flag value *
 *           APR_DBM_READONLY   open for read-only access
 *           APR_DBM_READWRITE  open for read-write access
 *           APR_DBM_RWCREATE   open for r/w, create if needed
 *           APR_DBM_RWTRUNC    open for r/w, truncate if already there
 * 
* @param perm Permissions to apply to if created * @param cntxt The pool to use when creating the dbm * @remark The dbm name may not be a true file name, as many dbm packages * append suffixes for seperate data and index files. */ APU_DECLARE(apr_status_t) apr_dbm_open(apr_dbm_t **dbm, const char *name, apr_int32_t mode, apr_fileperms_t perm, apr_pool_t *cntxt); /** * Close a dbm file previously opened by apr_dbm_open * @param dbm The database to close */ APU_DECLARE(void) apr_dbm_close(apr_dbm_t *dbm); /** * Fetch a dbm record value by key * @param dbm The database * @param key The key datum to find this record * @param pvalue The value datum retrieved for this record */ APU_DECLARE(apr_status_t) apr_dbm_fetch(apr_dbm_t *dbm, apr_datum_t key, apr_datum_t *pvalue); /** * Store a dbm record value by key * @param dbm The database * @param key The key datum to store this record by * @param value The value datum to store in this record */ APU_DECLARE(apr_status_t) apr_dbm_store(apr_dbm_t *dbm, apr_datum_t key, apr_datum_t value); /** * Delete a dbm record value by key * @param dbm The database * @param key The key datum of the record to delete * @remark It is not an error to delete a non-existent record. */ APU_DECLARE(apr_status_t) apr_dbm_delete(apr_dbm_t *dbm, apr_datum_t key); /** * Search for a key within the dbm * @param dbm The database * @param key The datum describing a key to test */ APU_DECLARE(int) apr_dbm_exists(apr_dbm_t *dbm, apr_datum_t key); /** * Retrieve the first record key from a dbm * @param dbm The database * @param pkey The key datum of the first record */ APU_DECLARE(apr_status_t) apr_dbm_firstkey(apr_dbm_t *dbm, apr_datum_t *pkey); /** * Retrieve the next record key from a dbm * @param dbm The database * @param pkey The key datum of the next record */ APU_DECLARE(apr_status_t) apr_dbm_nextkey(apr_dbm_t *dbm, apr_datum_t *pkey); /** * Proactively toss any memory associated with the apr_datum_t. * @param dbm The database * @param data The datum to free. */ APU_DECLARE(void) apr_dbm_freedatum(apr_dbm_t *dbm, apr_datum_t data); /** * Report more information when an apr_dbm function fails. * @param dbm The database * @param errcode A DBM-specific value for the error (for logging). If this * isn't needed, it may be NULL. * @param errbuf Location to store the error text * @param errbufsize The size of the provided buffer * @return The errbuf parameter, for convenience. */ APU_DECLARE(char *) apr_dbm_geterror(apr_dbm_t *dbm, int *errcode, char *errbuf, apr_size_t errbufsize); /** * If the specified file/path were passed to apr_dbm_open(), return the * actual file/path names which would be (created and) used. At most, two * files may be used; used2 may be NULL if only one file is used. * @param pool The pool for allocating used1 and used2. * @param type The type of DBM you require info on @see apr_dbm_open_ex * @param pathname The path name to generate used-names from. * @param used1 The first pathname used by the apr_dbm implementation. * @param used2 The second pathname used by apr_dbm. If only one file is * used by the specific implementation, this will be set to NULL. * @return An error if the specified type is invalid. * @remark The dbm file(s) don't need to exist. This function only manipulates * the pathnames. */ APU_DECLARE(apr_status_t) apr_dbm_get_usednames_ex(apr_pool_t *pool, const char *type, const char *pathname, const char **used1, const char **used2); /** * If the specified file/path were passed to apr_dbm_open(), return the * actual file/path names which would be (created and) used. At most, two * files may be used; used2 may be NULL if only one file is used. * @param pool The pool for allocating used1 and used2. * @param pathname The path name to generate used-names from. * @param used1 The first pathname used by the apr_dbm implementation. * @param used2 The second pathname used by apr_dbm. If only one file is * used by the specific implementation, this will be set to NULL. * @remark The dbm file(s) don't need to exist. This function only manipulates * the pathnames. */ APU_DECLARE(void) apr_dbm_get_usednames(apr_pool_t *pool, const char *pathname, const char **used1, const char **used2); /** @} */ #ifdef __cplusplus } #endif #endif /* !APR_DBM_H */ 070701000a046a000081a40000000000000000000000014cbe574200000c60000000b600010002ffffffffffffffff0000002f00000000root/usr/local/include/apr-1/apr_ldap_rebind.h/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * The APR LDAP rebind functions provide an implementation of * a rebind procedure that can be used to allow clients to chase referrals, * using the same credentials used to log in originally. * * Use of this implementation is optional. * * @file apr_ldap_rebind.h * @brief Apache LDAP library */ #ifndef APU_LDAP_REBIND_H #define APU_LDAP_REBIND_H /** * @addtogroup APR_Util_LDAP * @{ **/ #if defined(DOXYGEN) #include "apr_ldap.h" #endif /* * Handle the case when LDAP is enabled */ #if APR_HAS_LDAP /** * APR LDAP initialize rebind lock * * This function creates the lock for controlling access to the xref list.. * @param pool Pool to use when creating the xref_lock. */ APU_DECLARE_LDAP(apr_status_t) apr_ldap_rebind_init(apr_pool_t *pool); /** * APR LDAP rebind_add function * * This function creates a cross reference entry for the specified ldap * connection. The rebind callback function will look up this ldap * connection so it can retrieve the bindDN and bindPW for use in any * binds while referrals are being chased. * * This function will add the callback to the LDAP handle passed in. * * A cleanup is registered within the pool provided to remove this * entry when the pool is removed. Alternatively apr_ldap_rebind_remove() * can be called to explicitly remove the entry at will. * * @param pool The pool to use * @param ld The LDAP connectionhandle * @param bindDN The bind DN to be used for any binds while chasing * referrals on this ldap connection. * @param bindPW The bind Password to be used for any binds while * chasing referrals on this ldap connection. */ APU_DECLARE_LDAP(apr_status_t) apr_ldap_rebind_add(apr_pool_t *pool, LDAP *ld, const char *bindDN, const char *bindPW); /** * APR LDAP rebind_remove function * * This function removes the rebind cross reference entry for the * specified ldap connection. * * If not explicitly removed, this function will be called automatically * when the pool is cleaned up. * * @param ld The LDAP connectionhandle */ APU_DECLARE_LDAP(apr_status_t) apr_ldap_rebind_remove(LDAP *ld); #endif /* APR_HAS_LDAP */ /** @} */ #endif /* APU_LDAP_REBIND_H */ 070701000a0470000081a40000000000000000000000014cbe574200000f1d000000b600010002ffffffffffffffff0000003200000000root/usr/local/include/apr-1/apr_optional_hooks.h/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file apr_optional_hooks.h * @brief Apache optional hook functions */ #ifndef APR_OPTIONAL_HOOK_H #define APR_OPTIONAL_HOOK_H #include "apr_tables.h" #ifdef __cplusplus extern "C" { #endif /** * @defgroup APR_Util_OPT_HOOK Optional Hook Functions * @ingroup APR_Util_Hook * @{ */ /** * Function to implemnt the APR_OPTIONAL_HOOK Macro * @internal * @see APR_OPTIONAL_HOOK * * @param name The name of the hook * @param pfn A pointer to a function that will be called * @param aszPre a NULL-terminated array of strings that name modules whose hooks should precede this one * @param aszSucc a NULL-terminated array of strings that name modules whose hooks should succeed this one * @param nOrder an integer determining order before honouring aszPre and aszSucc (for example HOOK_MIDDLE) */ APU_DECLARE(void) apr_optional_hook_add(const char *szName,void (*pfn)(void), const char * const *aszPre, const char * const *aszSucc, int nOrder); /** * Hook to an optional hook. * * @param ns The namespace prefix of the hook functions * @param name The name of the hook * @param pfn A pointer to a function that will be called * @param aszPre a NULL-terminated array of strings that name modules whose hooks should precede this one * @param aszSucc a NULL-terminated array of strings that name modules whose hooks should succeed this one * @param nOrder an integer determining order before honouring aszPre and aszSucc (for example HOOK_MIDDLE) */ #define APR_OPTIONAL_HOOK(ns,name,pfn,aszPre,aszSucc,nOrder) do { \ ns##_HOOK_##name##_t *apu__hook = pfn; \ apr_optional_hook_add(#name,(void (*)(void))apu__hook,aszPre, aszSucc, nOrder); \ } while (0) /** * @internal * @param szName - the name of the function * @return the hook structure for a given hook */ APU_DECLARE(apr_array_header_t *) apr_optional_hook_get(const char *szName); /** * Implement an optional hook that runs until one of the functions * returns something other than OK or DECLINE. * * @param ns The namespace prefix of the hook functions * @param link The linkage declaration prefix of the hook * @param ret The type of the return value of the hook * @param ret The type of the return value of the hook * @param name The name of the hook * @param args_decl The declaration of the arguments for the hook * @param args_use The names for the arguments for the hook * @param ok Success value * @param decline Decline value */ #define APR_IMPLEMENT_OPTIONAL_HOOK_RUN_ALL(ns,link,ret,name,args_decl,args_use,ok,decline) \ link##_DECLARE(ret) ns##_run_##name args_decl \ { \ ns##_LINK_##name##_t *pHook; \ int n; \ ret rv; \ apr_array_header_t *pHookArray=apr_optional_hook_get(#name); \ \ if(!pHookArray) \ return ok; \ \ pHook=(ns##_LINK_##name##_t *)pHookArray->elts; \ for(n=0 ; n < pHookArray->nelts ; ++n) \ { \ rv=(pHook[n].pFunc)args_use; \ \ if(rv != ok && rv != decline) \ return rv; \ } \ return ok; \ } /** @} */ #ifdef __cplusplus } #endif #endif /* APR_OPTIONAL_HOOK_H */ 070701000a0467000081a40000000000000000000000014cbe574200001648000000b600010002ffffffffffffffff0000002800000000root/usr/local/include/apr-1/apr_ldap.h/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /* * apr_ldap.h is generated from apr_ldap.h.in by configure -- do not edit apr_ldap.h */ /** * @file apr_ldap.h * @brief APR-UTIL LDAP */ #ifndef APU_LDAP_H #define APU_LDAP_H /** * @defgroup APR_Util_LDAP LDAP * @ingroup APR_Util * @{ */ /* this will be defined if LDAP support was compiled into apr-util */ #define APR_HAS_LDAP 1 /* identify the LDAP toolkit used */ #define APR_HAS_NETSCAPE_LDAPSDK 0 #define APR_HAS_SOLARIS_LDAPSDK 0 #define APR_HAS_NOVELL_LDAPSDK 0 #define APR_HAS_MOZILLA_LDAPSDK 0 #define APR_HAS_OPENLDAP_LDAPSDK 1 #define APR_HAS_MICROSOFT_LDAPSDK 0 #define APR_HAS_TIVOLI_LDAPSDK 0 #define APR_HAS_ZOS_LDAPSDK 0 #define APR_HAS_OTHER_LDAPSDK 0 /* * Handle the case when LDAP is enabled */ #if APR_HAS_LDAP /* * The following #defines are DEPRECATED and should not be used for * anything. They remain to maintain binary compatibility. * The original code defined the OPENLDAP SDK as present regardless * of what really was there, which was way bogus. In addition, the * apr_ldap_url_parse*() functions have been rewritten specifically for * APR, so the APR_HAS_LDAP_URL_PARSE macro is forced to zero. */ #if APR_HAS_TIVOLI_LDAPSDK #define APR_HAS_LDAP_SSL 0 #else #define APR_HAS_LDAP_SSL 1 #endif #define APR_HAS_LDAP_URL_PARSE 0 #if APR_HAS_OPENLDAP_LDAPSDK && !defined(LDAP_DEPRECATED) /* Ensure that the "deprecated" interfaces are still exposed * with OpenLDAP >= 2.3; these were exposed by default in earlier * releases. */ #define LDAP_DEPRECATED 1 #endif /* * Include the standard LDAP header files. */ #include #include /* * Detected standard functions */ #define APR_HAS_LDAPSSL_CLIENT_INIT 0 #define APR_HAS_LDAPSSL_CLIENT_DEINIT 0 #define APR_HAS_LDAPSSL_ADD_TRUSTED_CERT 0 #define APR_HAS_LDAP_START_TLS_S 1 #define APR_HAS_LDAP_SSLINIT 0 #define APR_HAS_LDAPSSL_INIT 0 #define APR_HAS_LDAPSSL_INSTALL_ROUTINES 0 /* * Make sure the secure LDAP port is defined */ #ifndef LDAPS_PORT #define LDAPS_PORT 636 /* ldaps:/// default LDAP over TLS port */ #endif /* * For ldap function calls that input a size limit on the number of returned elements * Some SDKs do not have the define for LDAP_DEFAULT_LIMIT (-1) or LDAP_NO_LIMIT (0) * LDAP_DEFAULT_LIMIT is preferred as it allows inheritance from whatever the SDK * or process is configured for. */ #ifdef LDAP_DEFAULT_LIMIT #define APR_LDAP_SIZELIMIT LDAP_DEFAULT_LIMIT #else #ifdef LDAP_NO_LIMIT #define APR_LDAP_SIZELIMIT LDAP_NO_LIMIT #endif #endif #ifndef APR_LDAP_SIZELIMIT #define APR_LDAP_SIZELIMIT 0 /* equivalent to LDAP_NO_LIMIT, and what goes on the wire */ #endif /* * z/OS is missing some defines */ #ifndef LDAP_VERSION_MAX #define LDAP_VERSION_MAX LDAP_VERSION #endif #if APR_HAS_ZOS_LDAPSDK #define LDAP_VENDOR_NAME "IBM z/OS" #endif /* Note: Macros defining const casting has been removed in APR v1.0, * pending real support for LDAP v2.0 toolkits. * * In the mean time, please use an LDAP v3.0 toolkit. */ #if LDAP_VERSION_MAX <= 2 #error Support for LDAP v2.0 toolkits has been removed from apr-util. Please use an LDAP v3.0 toolkit. #endif #ifdef __cplusplus extern "C" { #endif /* __cplusplus */ /** * This structure allows the C LDAP API error codes to be returned * along with plain text error messages that explain to us mere mortals * what really happened. */ typedef struct apr_ldap_err_t { const char *reason; const char *msg; int rc; } apr_ldap_err_t; #ifdef __cplusplus } #endif /* The MS SDK returns LDAP_UNAVAILABLE when the backend has closed the connection * between LDAP calls. Protect with APR_HAS_MICROSOFT_LDAPSDK in case someone * manually chooses another SDK on Windows */ #if APR_HAS_MICROSOFT_LDAPSDK #define APR_LDAP_IS_SERVER_DOWN(s) ((s) == LDAP_SERVER_DOWN \ || (s) == LDAP_UNAVAILABLE) #else #define APR_LDAP_IS_SERVER_DOWN(s) ((s) == LDAP_SERVER_DOWN) #endif /* These symbols are not actually exported in a DSO build, but mapped into * a private exported function array for apr_ldap_stub to bind dynamically. * Rename them appropriately to protect the global namespace. */ #ifdef APU_DSO_LDAP_BUILD #define apr_ldap_info apr__ldap_info #define apr_ldap_init apr__ldap_init #define apr_ldap_ssl_init apr__ldap_ssl_init #define apr_ldap_ssl_deinit apr__ldap_ssl_deinit #define apr_ldap_get_option apr__ldap_get_option #define apr_ldap_set_option apr__ldap_set_option #define apr_ldap_rebind_init apr__ldap_rebind_init #define apr_ldap_rebind_add apr__ldap_rebind_add #define apr_ldap_rebind_remove apr__ldap_rebind_remove #define APU_DECLARE_LDAP(type) type #else #define APU_DECLARE_LDAP(type) APU_DECLARE(type) #endif #include "apr_ldap_url.h" #include "apr_ldap_init.h" #include "apr_ldap_option.h" #include "apr_ldap_rebind.h" /** @} */ #endif /* APR_HAS_LDAP */ #endif /* APU_LDAP_H */ 070701000a0464000081a40000000000000000000000014cbe574200005e1d000000b600010002ffffffffffffffff0000002700000000root/usr/local/include/apr-1/apr_dbd.h/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /* Overview of what this is and does: * http://www.apache.org/~niq/dbd.html */ #ifndef APR_DBD_H #define APR_DBD_H #include "apu.h" #include "apr_pools.h" #ifdef __cplusplus extern "C" { #endif /** * @file apr_dbd.h * @brief APR-UTIL DBD library */ /** * @defgroup APR_Util_DBD DBD routines * @ingroup APR_Util * @{ */ /** * Mapping of C to SQL types, used for prepared statements. * @remarks * For apr_dbd_p[v]query/select functions, in and out parameters are always * const char * (i.e. regular nul terminated strings). LOB types are passed * with four (4) arguments: payload, length, table and column, all as const * char *, where table and column are reserved for future use by Oracle. * @remarks * For apr_dbd_p[v]bquery/select functions, in and out parameters are * described next to each enumeration constant and are generally native binary * types or some APR data type. LOB types are passed with four (4) arguments: * payload (char*), length (apr_size_t*), table (char*) and column (char*). * Table and column are reserved for future use by Oracle. */ typedef enum { APR_DBD_TYPE_NONE, APR_DBD_TYPE_TINY, /**< \%hhd : in, out: char* */ APR_DBD_TYPE_UTINY, /**< \%hhu : in, out: unsigned char* */ APR_DBD_TYPE_SHORT, /**< \%hd : in, out: short* */ APR_DBD_TYPE_USHORT, /**< \%hu : in, out: unsigned short* */ APR_DBD_TYPE_INT, /**< \%d : in, out: int* */ APR_DBD_TYPE_UINT, /**< \%u : in, out: unsigned int* */ APR_DBD_TYPE_LONG, /**< \%ld : in, out: long* */ APR_DBD_TYPE_ULONG, /**< \%lu : in, out: unsigned long* */ APR_DBD_TYPE_LONGLONG, /**< \%lld : in, out: apr_int64_t* */ APR_DBD_TYPE_ULONGLONG, /**< \%llu : in, out: apr_uint64_t* */ APR_DBD_TYPE_FLOAT, /**< \%f : in, out: float* */ APR_DBD_TYPE_DOUBLE, /**< \%lf : in, out: double* */ APR_DBD_TYPE_STRING, /**< \%s : in: char*, out: char** */ APR_DBD_TYPE_TEXT, /**< \%pDt : in: char*, out: char** */ APR_DBD_TYPE_TIME, /**< \%pDi : in: char*, out: char** */ APR_DBD_TYPE_DATE, /**< \%pDd : in: char*, out: char** */ APR_DBD_TYPE_DATETIME, /**< \%pDa : in: char*, out: char** */ APR_DBD_TYPE_TIMESTAMP, /**< \%pDs : in: char*, out: char** */ APR_DBD_TYPE_ZTIMESTAMP, /**< \%pDz : in: char*, out: char** */ APR_DBD_TYPE_BLOB, /**< \%pDb : in: char* apr_size_t* char* char*, out: apr_bucket_brigade* */ APR_DBD_TYPE_CLOB, /**< \%pDc : in: char* apr_size_t* char* char*, out: apr_bucket_brigade* */ APR_DBD_TYPE_NULL /**< \%pDn : in: void*, out: void** */ } apr_dbd_type_e; /* These are opaque structs. Instantiation is up to each backend */ typedef struct apr_dbd_driver_t apr_dbd_driver_t; typedef struct apr_dbd_t apr_dbd_t; typedef struct apr_dbd_transaction_t apr_dbd_transaction_t; typedef struct apr_dbd_results_t apr_dbd_results_t; typedef struct apr_dbd_row_t apr_dbd_row_t; typedef struct apr_dbd_prepared_t apr_dbd_prepared_t; /** apr_dbd_init: perform once-only initialisation. Call once only. * * @param pool - pool to register any shutdown cleanups, etc */ APU_DECLARE(apr_status_t) apr_dbd_init(apr_pool_t *pool); /** apr_dbd_get_driver: get the driver struct for a name * * @param pool - (process) pool to register cleanup * @param name - driver name * @param driver - pointer to driver struct. * @return APR_SUCCESS for success * @return APR_ENOTIMPL for no driver (when DSO not enabled) * @return APR_EDSOOPEN if DSO driver file can't be opened * @return APR_ESYMNOTFOUND if the driver file doesn't contain a driver */ APU_DECLARE(apr_status_t) apr_dbd_get_driver(apr_pool_t *pool, const char *name, const apr_dbd_driver_t **driver); /** apr_dbd_open_ex: open a connection to a backend * * @param pool - working pool * @param params - arguments to driver (implementation-dependent) * @param handle - pointer to handle to return * @param driver - driver struct. * @param error - descriptive error. * @return APR_SUCCESS for success * @return APR_EGENERAL if driver exists but connection failed * @remarks PostgreSQL: the params is passed directly to the PQconnectdb() * function (check PostgreSQL documentation for more details on the syntax). * @remarks SQLite2: the params is split on a colon, with the first part used * as the filename and second part converted to an integer and used as file * mode. * @remarks SQLite3: the params is passed directly to the sqlite3_open() * function as a filename to be opened (check SQLite3 documentation for more * details). * @remarks Oracle: the params can have "user", "pass", "dbname" and "server" * keys, each followed by an equal sign and a value. Such key/value pairs can * be delimited by space, CR, LF, tab, semicolon, vertical bar or comma. * @remarks MySQL: the params can have "host", "port", "user", "pass", * "dbname", "sock", "flags" "fldsz", "group" and "reconnect" keys, each * followed by an equal sign and a value. Such key/value pairs can be * delimited by space, CR, LF, tab, semicolon, vertical bar or comma. For * now, "flags" can only recognise CLIENT_FOUND_ROWS (check MySQL manual for * details). The value associated with "fldsz" determines maximum amount of * memory (in bytes) for each of the fields in the result set of prepared * statements. By default, this value is 1 MB. The value associated with * "group" determines which group from configuration file to use (see * MYSQL_READ_DEFAULT_GROUP option of mysql_options() in MySQL manual). * Reconnect is set to 1 by default (i.e. true). * @remarks FreeTDS: the params can have "username", "password", "appname", * "dbname", "host", "charset", "lang" and "server" keys, each followed by an * equal sign and a value. */ APU_DECLARE(apr_status_t) apr_dbd_open_ex(const apr_dbd_driver_t *driver, apr_pool_t *pool, const char *params, apr_dbd_t **handle, const char **error); /** apr_dbd_open: open a connection to a backend * * @param pool - working pool * @param params - arguments to driver (implementation-dependent) * @param handle - pointer to handle to return * @param driver - driver struct. * @return APR_SUCCESS for success * @return APR_EGENERAL if driver exists but connection failed * @see apr_dbd_open_ex */ APU_DECLARE(apr_status_t) apr_dbd_open(const apr_dbd_driver_t *driver, apr_pool_t *pool, const char *params, apr_dbd_t **handle); /** apr_dbd_close: close a connection to a backend * * @param handle - handle to close * @param driver - driver struct. * @return APR_SUCCESS for success or error status */ APU_DECLARE(apr_status_t) apr_dbd_close(const apr_dbd_driver_t *driver, apr_dbd_t *handle); /* apr-function-shaped versions of things */ /** apr_dbd_name: get the name of the driver * * @param driver - the driver * @return - name */ APU_DECLARE(const char*) apr_dbd_name(const apr_dbd_driver_t *driver); /** apr_dbd_native_handle: get native database handle of the underlying db * * @param driver - the driver * @param handle - apr_dbd handle * @return - native handle */ APU_DECLARE(void*) apr_dbd_native_handle(const apr_dbd_driver_t *driver, apr_dbd_t *handle); /** check_conn: check status of a database connection * * @param driver - the driver * @param pool - working pool * @param handle - the connection to check * @return APR_SUCCESS or error */ APU_DECLARE(int) apr_dbd_check_conn(const apr_dbd_driver_t *driver, apr_pool_t *pool, apr_dbd_t *handle); /** apr_dbd_set_dbname: select database name. May be a no-op if not supported. * * @param driver - the driver * @param pool - working pool * @param handle - the connection * @param name - the database to select * @return 0 for success or error code */ APU_DECLARE(int) apr_dbd_set_dbname(const apr_dbd_driver_t *driver, apr_pool_t *pool, apr_dbd_t *handle, const char *name); /** apr_dbd_transaction_start: start a transaction. May be a no-op. * * @param driver - the driver * @param pool - a pool to use for error messages (if any). * @param handle - the db connection * @param trans - ptr to a transaction. May be null on entry * @return 0 for success or error code * @remarks Note that transaction modes, set by calling * apr_dbd_transaction_mode_set(), will affect all query/select calls within * a transaction. By default, any error in query/select during a transaction * will cause the transaction to inherit the error code and any further * query/select calls will fail immediately. Put transaction in "ignore * errors" mode to avoid that. Use "rollback" mode to do explicit rollback. */ APU_DECLARE(int) apr_dbd_transaction_start(const apr_dbd_driver_t *driver, apr_pool_t *pool, apr_dbd_t *handle, apr_dbd_transaction_t **trans); /** apr_dbd_transaction_end: end a transaction * (commit on success, rollback on error). * May be a no-op. * * @param driver - the driver * @param handle - the db connection * @param trans - the transaction. * @return 0 for success or error code */ APU_DECLARE(int) apr_dbd_transaction_end(const apr_dbd_driver_t *driver, apr_pool_t *pool, apr_dbd_transaction_t *trans); #define APR_DBD_TRANSACTION_COMMIT 0x00 /**< commit the transaction */ #define APR_DBD_TRANSACTION_ROLLBACK 0x01 /**< rollback the transaction */ #define APR_DBD_TRANSACTION_IGNORE_ERRORS 0x02 /**< ignore transaction errors */ /** apr_dbd_transaction_mode_get: get the mode of transaction * * @param driver - the driver * @param trans - the transaction * @return mode of transaction */ APU_DECLARE(int) apr_dbd_transaction_mode_get(const apr_dbd_driver_t *driver, apr_dbd_transaction_t *trans); /** apr_dbd_transaction_mode_set: set the mode of transaction * * @param driver - the driver * @param trans - the transaction * @param mode - new mode of the transaction * @return the mode of transaction in force after the call */ APU_DECLARE(int) apr_dbd_transaction_mode_set(const apr_dbd_driver_t *driver, apr_dbd_transaction_t *trans, int mode); /** apr_dbd_query: execute an SQL query that doesn't return a result set * * @param driver - the driver * @param handle - the connection * @param nrows - number of rows affected. * @param statement - the SQL statement to execute * @return 0 for success or error code */ APU_DECLARE(int) apr_dbd_query(const apr_dbd_driver_t *driver, apr_dbd_t *handle, int *nrows, const char *statement); /** apr_dbd_select: execute an SQL query that returns a result set * * @param driver - the driver * @param pool - pool to allocate the result set * @param handle - the connection * @param res - pointer to result set pointer. May point to NULL on entry * @param statement - the SQL statement to execute * @param random - 1 to support random access to results (seek any row); * 0 to support only looping through results in order * (async access - faster) * @return 0 for success or error code */ APU_DECLARE(int) apr_dbd_select(const apr_dbd_driver_t *driver, apr_pool_t *pool, apr_dbd_t *handle, apr_dbd_results_t **res, const char *statement, int random); /** apr_dbd_num_cols: get the number of columns in a results set * * @param driver - the driver * @param res - result set. * @return number of columns */ APU_DECLARE(int) apr_dbd_num_cols(const apr_dbd_driver_t *driver, apr_dbd_results_t *res); /** apr_dbd_num_tuples: get the number of rows in a results set * of a synchronous select * * @param driver - the driver * @param res - result set. * @return number of rows, or -1 if the results are asynchronous */ APU_DECLARE(int) apr_dbd_num_tuples(const apr_dbd_driver_t *driver, apr_dbd_results_t *res); /** apr_dbd_get_row: get a row from a result set * * @param driver - the driver * @param pool - pool to allocate the row * @param res - result set pointer * @param row - pointer to row pointer. May point to NULL on entry * @param rownum - row number (counting from 1), or -1 for "next row". * Ignored if random access is not supported. * @return 0 for success, -1 for rownum out of range or data finished */ APU_DECLARE(int) apr_dbd_get_row(const apr_dbd_driver_t *driver, apr_pool_t *pool, apr_dbd_results_t *res, apr_dbd_row_t **row, int rownum); /** apr_dbd_get_entry: get an entry from a row * * @param driver - the driver * @param row - row pointer * @param col - entry number * @return value from the row, or NULL if col is out of bounds. */ APU_DECLARE(const char*) apr_dbd_get_entry(const apr_dbd_driver_t *driver, apr_dbd_row_t *row, int col); /** apr_dbd_get_name: get an entry name from a result set * * @param driver - the driver * @param res - result set pointer * @param col - entry number * @return name of the entry, or NULL if col is out of bounds. */ APU_DECLARE(const char*) apr_dbd_get_name(const apr_dbd_driver_t *driver, apr_dbd_results_t *res, int col); /** apr_dbd_error: get current error message (if any) * * @param driver - the driver * @param handle - the connection * @param errnum - error code from operation that returned an error * @return the database current error message, or message for errnum * (implementation-dependent whether errnum is ignored) */ APU_DECLARE(const char*) apr_dbd_error(const apr_dbd_driver_t *driver, apr_dbd_t *handle, int errnum); /** apr_dbd_escape: escape a string so it is safe for use in query/select * * @param driver - the driver * @param pool - pool to alloc the result from * @param string - the string to escape * @param handle - the connection * @return the escaped, safe string */ APU_DECLARE(const char*) apr_dbd_escape(const apr_dbd_driver_t *driver, apr_pool_t *pool, const char *string, apr_dbd_t *handle); /** apr_dbd_prepare: prepare a statement * * @param driver - the driver * @param pool - pool to alloc the result from * @param handle - the connection * @param query - the SQL query * @param label - A label for the prepared statement. * use NULL for temporary prepared statements * (eg within a Request in httpd) * @param statement - statement to prepare. May point to null on entry. * @return 0 for success or error code * @remarks To specify parameters of the prepared query, use \%s, \%d etc. * (see below for full list) in place of database specific parameter syntax * (e.g. for PostgreSQL, this would be $1, $2, for SQLite3 this would be ? * etc.). For instance: "SELECT name FROM customers WHERE name=%s" would be * a query that this function understands. * @remarks Here is the full list of format specifiers that this function * understands and what they map to in SQL: \%hhd (TINY INT), \%hhu (UNSIGNED * TINY INT), \%hd (SHORT), \%hu (UNSIGNED SHORT), \%d (INT), \%u (UNSIGNED * INT), \%ld (LONG), \%lu (UNSIGNED LONG), \%lld (LONG LONG), \%llu * (UNSIGNED LONG LONG), \%f (FLOAT, REAL), \%lf (DOUBLE PRECISION), \%s * (VARCHAR), \%pDt (TEXT), \%pDi (TIME), \%pDd (DATE), \%pDa (DATETIME), * \%pDs (TIMESTAMP), \%pDz (TIMESTAMP WITH TIME ZONE), \%pDb (BLOB), \%pDc * (CLOB) and \%pDn (NULL). Not all databases have support for all these * types, so the underlying driver will attempt the "best match" where * possible. A \% followed by any letter not in the above list will be * interpreted as VARCHAR (i.e. \%s). */ APU_DECLARE(int) apr_dbd_prepare(const apr_dbd_driver_t *driver, apr_pool_t *pool, apr_dbd_t *handle, const char *query, const char *label, apr_dbd_prepared_t **statement); /** apr_dbd_pquery: query using a prepared statement + args * * @param driver - the driver * @param pool - working pool * @param handle - the connection * @param nrows - number of rows affected. * @param statement - the prepared statement to execute * @param nargs - ignored (for backward compatibility only) * @param args - args to prepared statement * @return 0 for success or error code */ APU_DECLARE(int) apr_dbd_pquery(const apr_dbd_driver_t *driver, apr_pool_t *pool, apr_dbd_t *handle, int *nrows, apr_dbd_prepared_t *statement, int nargs, const char **args); /** apr_dbd_pselect: select using a prepared statement + args * * @param driver - the driver * @param pool - working pool * @param handle - the connection * @param res - pointer to query results. May point to NULL on entry * @param statement - the prepared statement to execute * @param random - Whether to support random-access to results * @param nargs - ignored (for backward compatibility only) * @param args - args to prepared statement * @return 0 for success or error code */ APU_DECLARE(int) apr_dbd_pselect(const apr_dbd_driver_t *driver, apr_pool_t *pool, apr_dbd_t *handle, apr_dbd_results_t **res, apr_dbd_prepared_t *statement, int random, int nargs, const char **args); /** apr_dbd_pvquery: query using a prepared statement + args * * @param driver - the driver * @param pool - working pool * @param handle - the connection * @param nrows - number of rows affected. * @param statement - the prepared statement to execute * @param ... - varargs list * @return 0 for success or error code */ APU_DECLARE_NONSTD(int) apr_dbd_pvquery(const apr_dbd_driver_t *driver, apr_pool_t *pool, apr_dbd_t *handle, int *nrows, apr_dbd_prepared_t *statement, ...); /** apr_dbd_pvselect: select using a prepared statement + args * * @param driver - the driver * @param pool - working pool * @param handle - the connection * @param res - pointer to query results. May point to NULL on entry * @param statement - the prepared statement to execute * @param random - Whether to support random-access to results * @param ... - varargs list * @return 0 for success or error code */ APU_DECLARE_NONSTD(int) apr_dbd_pvselect(const apr_dbd_driver_t *driver, apr_pool_t *pool, apr_dbd_t *handle, apr_dbd_results_t **res, apr_dbd_prepared_t *statement, int random, ...); /** apr_dbd_pbquery: query using a prepared statement + binary args * * @param driver - the driver * @param pool - working pool * @param handle - the connection * @param nrows - number of rows affected. * @param statement - the prepared statement to execute * @param args - binary args to prepared statement * @return 0 for success or error code */ APU_DECLARE(int) apr_dbd_pbquery(const apr_dbd_driver_t *driver, apr_pool_t *pool, apr_dbd_t *handle, int *nrows, apr_dbd_prepared_t *statement, const void **args); /** apr_dbd_pbselect: select using a prepared statement + binary args * * @param driver - the driver * @param pool - working pool * @param handle - the connection * @param res - pointer to query results. May point to NULL on entry * @param statement - the prepared statement to execute * @param random - Whether to support random-access to results * @param args - binary args to prepared statement * @return 0 for success or error code */ APU_DECLARE(int) apr_dbd_pbselect(const apr_dbd_driver_t *driver, apr_pool_t *pool, apr_dbd_t *handle, apr_dbd_results_t **res, apr_dbd_prepared_t *statement, int random, const void **args); /** apr_dbd_pvbquery: query using a prepared statement + binary args * * @param driver - the driver * @param pool - working pool * @param handle - the connection * @param nrows - number of rows affected. * @param statement - the prepared statement to execute * @param ... - varargs list of binary args * @return 0 for success or error code */ APU_DECLARE_NONSTD(int) apr_dbd_pvbquery(const apr_dbd_driver_t *driver, apr_pool_t *pool, apr_dbd_t *handle, int *nrows, apr_dbd_prepared_t *statement, ...); /** apr_dbd_pvbselect: select using a prepared statement + binary args * * @param driver - the driver * @param pool - working pool * @param handle - the connection * @param res - pointer to query results. May point to NULL on entry * @param statement - the prepared statement to execute * @param random - Whether to support random-access to results * @param ... - varargs list of binary args * @return 0 for success or error code */ APU_DECLARE_NONSTD(int) apr_dbd_pvbselect(const apr_dbd_driver_t *driver, apr_pool_t *pool, apr_dbd_t *handle, apr_dbd_results_t **res, apr_dbd_prepared_t *statement, int random, ...); /** apr_dbd_datum_get: get a binary entry from a row * * @param driver - the driver * @param row - row pointer * @param col - entry number * @param type - type of data to get * @param data - pointer to data, allocated by the caller * @return APR_SUCCESS on success, APR_ENOENT if data is NULL or APR_EGENERAL */ APU_DECLARE(apr_status_t) apr_dbd_datum_get(const apr_dbd_driver_t *driver, apr_dbd_row_t *row, int col, apr_dbd_type_e type, void *data); /** @} */ #ifdef __cplusplus } #endif #endif 070701000a0477000081a40000000000000000000000014cbe574200002b60000000b600010002ffffffffffffffff0000002f00000000root/usr/local/include/apr-1/apr_thread_pool.h/* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed * with this work for additional information regarding copyright * ownership. The ASF licenses this file to you under the Apache * License, Version 2.0 (the "License"); you may not use this file * except in compliance with the License. You may obtain a copy of * the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or * implied. See the License for the specific language governing * permissions and limitations under the License. */ #ifndef APU_THREAD_POOL_H #define APU_THREAD_POOL_H #include "apu.h" #include "apr_thread_proc.h" /** * @file apr_thread_pool.h * @brief APR Thread Pool Library * @remarks This library implements a thread pool using apr_thread_t. A thread * pool is a set of threads that can be created in advance or on demand until a * maximum number. When a task is scheduled, the thread pool will find an idle * thread to handle the task. In case all existing threads are busy and the * number of tasks in the queue is higher than the adjustable threshold, the * pool will try to create a new thread to serve the task if the maximum number * has not been reached. Otherwise, the task will be put into a queue based on * priority, which can be valued from 0 to 255, with higher values being served * first. If there are tasks with the same priority, the new task might be put at * the top or at the bottom - it depends on which function is used to put the task. * * @remarks There may be the case where the thread pool can use up to the maximum * number of threads at peak load, but having those threads idle afterwards. A * maximum number of idle threads can be set so that the extra idling threads will * be terminated to save system resources. */ #if APR_HAS_THREADS #ifdef __cplusplus extern "C" { #endif /* __cplusplus */ /** * @defgroup APR_Util_TP Thread Pool routines * @ingroup APR_Util * @{ */ /** Opaque Thread Pool structure. */ typedef struct apr_thread_pool apr_thread_pool_t; #define APR_THREAD_TASK_PRIORITY_LOWEST 0 #define APR_THREAD_TASK_PRIORITY_LOW 63 #define APR_THREAD_TASK_PRIORITY_NORMAL 127 #define APR_THREAD_TASK_PRIORITY_HIGH 191 #define APR_THREAD_TASK_PRIORITY_HIGHEST 255 /** * Create a thread pool * @param me The pointer in which to return the newly created apr_thread_pool * object, or NULL if thread pool creation fails. * @param init_threads The number of threads to be created initially, this number * will also be used as the initial value for the maximum number of idle threads. * @param max_threads The maximum number of threads that can be created * @param pool The pool to use * @return APR_SUCCESS if the thread pool was created successfully. Otherwise, * the error code. */ APU_DECLARE(apr_status_t) apr_thread_pool_create(apr_thread_pool_t **me, apr_size_t init_threads, apr_size_t max_threads, apr_pool_t *pool); /** * Destroy the thread pool and stop all the threads * @return APR_SUCCESS if all threads are stopped. */ APU_DECLARE(apr_status_t) apr_thread_pool_destroy(apr_thread_pool_t *me); /** * Schedule a task to the bottom of the tasks of same priority. * @param me The thread pool * @param func The task function * @param param The parameter for the task function * @param priority The priority of the task. * @param owner Owner of this task. * @return APR_SUCCESS if the task had been scheduled successfully */ APU_DECLARE(apr_status_t) apr_thread_pool_push(apr_thread_pool_t *me, apr_thread_start_t func, void *param, apr_byte_t priority, void *owner); /** * Schedule a task to be run after a delay * @param me The thread pool * @param func The task function * @param param The parameter for the task function * @param time Time in microseconds * @param owner Owner of this task. * @return APR_SUCCESS if the task had been scheduled successfully */ APU_DECLARE(apr_status_t) apr_thread_pool_schedule(apr_thread_pool_t *me, apr_thread_start_t func, void *param, apr_interval_time_t time, void *owner); /** * Schedule a task to the top of the tasks of same priority. * @param me The thread pool * @param func The task function * @param param The parameter for the task function * @param priority The priority of the task. * @param owner Owner of this task. * @return APR_SUCCESS if the task had been scheduled successfully */ APU_DECLARE(apr_status_t) apr_thread_pool_top(apr_thread_pool_t *me, apr_thread_start_t func, void *param, apr_byte_t priority, void *owner); /** * Cancel tasks submitted by the owner. If there is any task from the owner that * is currently running, the function will spin until the task finished. * @param me The thread pool * @param owner Owner of the task * @return APR_SUCCESS if the task has been cancelled successfully * @note The task function should not be calling cancel, otherwise the function * may get stuck forever. The function assert if it detect such a case. */ APU_DECLARE(apr_status_t) apr_thread_pool_tasks_cancel(apr_thread_pool_t *me, void *owner); /** * Get the current number of tasks waiting in the queue * @param me The thread pool * @return Number of tasks in the queue */ APU_DECLARE(apr_size_t) apr_thread_pool_tasks_count(apr_thread_pool_t *me); /** * Get the current number of scheduled tasks waiting in the queue * @param me The thread pool * @return Number of scheduled tasks in the queue */ APU_DECLARE(apr_size_t) apr_thread_pool_scheduled_tasks_count(apr_thread_pool_t *me); /** * Get the current number of threads * @param me The thread pool * @return Total number of threads */ APU_DECLARE(apr_size_t) apr_thread_pool_threads_count(apr_thread_pool_t *me); /** * Get the current number of busy threads * @param me The thread pool * @return Number of busy threads */ APU_DECLARE(apr_size_t) apr_thread_pool_busy_count(apr_thread_pool_t *me); /** * Get the current number of idle threads * @param me The thread pool * @return Number of idle threads */ APU_DECLARE(apr_size_t) apr_thread_pool_idle_count(apr_thread_pool_t *me); /** * Access function for the maximum number of idle threads. Number of current * idle threads will be reduced to the new limit. * @param me The thread pool * @param cnt The number * @return The number of threads that were stopped. */ APU_DECLARE(apr_size_t) apr_thread_pool_idle_max_set(apr_thread_pool_t *me, apr_size_t cnt); /** * Get number of tasks that have run * @param me The thread pool * @return Number of tasks that have run */ APU_DECLARE(apr_size_t) apr_thread_pool_tasks_run_count(apr_thread_pool_t * me); /** * Get high water mark of the number of tasks waiting to run * @param me The thread pool * @return High water mark of tasks waiting to run */ APU_DECLARE(apr_size_t) apr_thread_pool_tasks_high_count(apr_thread_pool_t * me); /** * Get high water mark of the number of threads * @param me The thread pool * @return High water mark of threads in thread pool */ APU_DECLARE(apr_size_t) apr_thread_pool_threads_high_count(apr_thread_pool_t * me); /** * Get the number of idle threads that were destroyed after timing out * @param me The thread pool * @return Number of idle threads that timed out */ APU_DECLARE(apr_size_t) apr_thread_pool_threads_idle_timeout_count(apr_thread_pool_t * me); /** * Access function for the maximum number of idle threads * @param me The thread pool * @return The current maximum number */ APU_DECLARE(apr_size_t) apr_thread_pool_idle_max_get(apr_thread_pool_t *me); /** * Access function for the maximum number of threads. * @param me The thread pool * @param cnt Number of threads * @return The original maximum number of threads */ APU_DECLARE(apr_size_t) apr_thread_pool_thread_max_set(apr_thread_pool_t *me, apr_size_t cnt); /** * Access function for the maximum wait time (in microseconds) of an * idling thread that exceeds the maximum number of idling threads. * A non-zero value allows for the reaping of idling threads to shrink * over time. Which helps reduce thrashing. * @param me The thread pool * @param timeout The number of microseconds an idle thread should wait * till it reaps itself * @return The original maximum wait time */ APU_DECLARE(apr_interval_time_t) apr_thread_pool_idle_wait_set(apr_thread_pool_t * me, apr_interval_time_t timeout); /** * Access function for the maximum wait time (in microseconds) of an * idling thread that exceeds the maximum number of idling threads * @param me The thread pool * @return The current maximum wait time */ APU_DECLARE(apr_interval_time_t) apr_thread_pool_idle_wait_get(apr_thread_pool_t * me); /** * Access function for the maximum number of threads * @param me The thread pool * @return The current maximum number */ APU_DECLARE(apr_size_t) apr_thread_pool_thread_max_get(apr_thread_pool_t *me); /** * Access function for the threshold of tasks in queue to trigger a new thread. * @param me The thread pool * @param cnt The new threshold * @return The original threshold */ APU_DECLARE(apr_size_t) apr_thread_pool_threshold_set(apr_thread_pool_t *me, apr_size_t val); /** * Access function for the threshold of tasks in queue to trigger a new thread. * @param me The thread pool * @return The current threshold */ APU_DECLARE(apr_size_t) apr_thread_pool_threshold_get(apr_thread_pool_t * me); /** * Get owner of the task currently been executed by the thread. * @param thd The thread is executing a task * @param owner Pointer to receive owner of the task. * @return APR_SUCCESS if the owner is retrieved successfully */ APU_DECLARE(apr_status_t) apr_thread_pool_task_owner_get(apr_thread_t *thd, void **owner); /** @} */ #ifdef __cplusplus } #endif #endif /* APR_HAS_THREADS */ #endif /* !APR_THREAD_POOL_H */ 070701000a0478000081a40000000000000000000000014cbe5742000019bd000000b600010002ffffffffffffffff0000002700000000root/usr/local/include/apr-1/apr_uri.h/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /* * apr_uri.h: External Interface of apr_uri.c */ /** * @file apr_uri.h * @brief APR-UTIL URI Routines */ #ifndef APR_URI_H #define APR_URI_H #include "apu.h" #include "apr_network_io.h" #ifdef __cplusplus extern "C" { #endif /** * @defgroup APR_Util_URI URI * @ingroup APR_Util * @{ */ #define APR_URI_FTP_DEFAULT_PORT 21 /**< default FTP port */ #define APR_URI_SSH_DEFAULT_PORT 22 /**< default SSH port */ #define APR_URI_TELNET_DEFAULT_PORT 23 /**< default telnet port */ #define APR_URI_GOPHER_DEFAULT_PORT 70 /**< default Gopher port */ #define APR_URI_HTTP_DEFAULT_PORT 80 /**< default HTTP port */ #define APR_URI_POP_DEFAULT_PORT 110 /**< default POP port */ #define APR_URI_NNTP_DEFAULT_PORT 119 /**< default NNTP port */ #define APR_URI_IMAP_DEFAULT_PORT 143 /**< default IMAP port */ #define APR_URI_PROSPERO_DEFAULT_PORT 191 /**< default Prospero port */ #define APR_URI_WAIS_DEFAULT_PORT 210 /**< default WAIS port */ #define APR_URI_LDAP_DEFAULT_PORT 389 /**< default LDAP port */ #define APR_URI_HTTPS_DEFAULT_PORT 443 /**< default HTTPS port */ #define APR_URI_RTSP_DEFAULT_PORT 554 /**< default RTSP port */ #define APR_URI_SNEWS_DEFAULT_PORT 563 /**< default SNEWS port */ #define APR_URI_ACAP_DEFAULT_PORT 674 /**< default ACAP port */ #define APR_URI_NFS_DEFAULT_PORT 2049 /**< default NFS port */ #define APR_URI_TIP_DEFAULT_PORT 3372 /**< default TIP port */ #define APR_URI_SIP_DEFAULT_PORT 5060 /**< default SIP port */ /** Flags passed to unparse_uri_components(): */ /** suppress "scheme://user\@site:port" */ #define APR_URI_UNP_OMITSITEPART (1U<<0) /** Just omit user */ #define APR_URI_UNP_OMITUSER (1U<<1) /** Just omit password */ #define APR_URI_UNP_OMITPASSWORD (1U<<2) /** omit "user:password\@" part */ #define APR_URI_UNP_OMITUSERINFO (APR_URI_UNP_OMITUSER | \ APR_URI_UNP_OMITPASSWORD) /** Show plain text password (default: show XXXXXXXX) */ #define APR_URI_UNP_REVEALPASSWORD (1U<<3) /** Show "scheme://user\@site:port" only */ #define APR_URI_UNP_OMITPATHINFO (1U<<4) /** Omit the "?queryarg" from the path */ #define APR_URI_UNP_OMITQUERY (1U<<5) /** @see apr_uri_t */ typedef struct apr_uri_t apr_uri_t; /** * A structure to encompass all of the fields in a uri */ struct apr_uri_t { /** scheme ("http"/"ftp"/...) */ char *scheme; /** combined [user[:password]\@]host[:port] */ char *hostinfo; /** user name, as in http://user:passwd\@host:port/ */ char *user; /** password, as in http://user:passwd\@host:port/ */ char *password; /** hostname from URI (or from Host: header) */ char *hostname; /** port string (integer representation is in "port") */ char *port_str; /** the request path (or NULL if only scheme://host was given) */ char *path; /** Everything after a '?' in the path, if present */ char *query; /** Trailing "#fragment" string, if present */ char *fragment; /** structure returned from gethostbyname() */ struct hostent *hostent; /** The port number, numeric, valid only if port_str != NULL */ apr_port_t port; /** has the structure been initialized */ unsigned is_initialized:1; /** has the DNS been looked up yet */ unsigned dns_looked_up:1; /** has the dns been resolved yet */ unsigned dns_resolved:1; }; /* apr_uri.c */ /** * Return the default port for a given scheme. The schemes recognized are * http, ftp, https, gopher, wais, nntp, snews, and prospero * @param scheme_str The string that contains the current scheme * @return The default port for this scheme */ APU_DECLARE(apr_port_t) apr_uri_port_of_scheme(const char *scheme_str); /** * Unparse a apr_uri_t structure to an URI string. Optionally * suppress the password for security reasons. * @param p The pool to allocate out of * @param uptr All of the parts of the uri * @param flags How to unparse the uri. One of: *
 *    APR_URI_UNP_OMITSITEPART        Suppress "scheme://user\@site:port" 
 *    APR_URI_UNP_OMITUSER            Just omit user 
 *    APR_URI_UNP_OMITPASSWORD        Just omit password 
 *    APR_URI_UNP_OMITUSERINFO        Omit "user:password\@" part
 *    APR_URI_UNP_REVEALPASSWORD      Show plain text password (default: show XXXXXXXX)
 *    APR_URI_UNP_OMITPATHINFO        Show "scheme://user\@site:port" only 
 *    APR_URI_UNP_OMITQUERY           Omit "?queryarg" or "#fragment" 
 * 
* @return The uri as a string */ APU_DECLARE(char *) apr_uri_unparse(apr_pool_t *p, const apr_uri_t *uptr, unsigned flags); /** * Parse a given URI, fill in all supplied fields of a apr_uri_t * structure. This eliminates the necessity of extracting host, port, * path, query info repeatedly in the modules. * @param p The pool to allocate out of * @param uri The uri to parse * @param uptr The apr_uri_t to fill out * @return APR_SUCCESS for success or error code */ APU_DECLARE(apr_status_t) apr_uri_parse(apr_pool_t *p, const char *uri, apr_uri_t *uptr); /** * Special case for CONNECT parsing: it comes with the hostinfo part only * @param p The pool to allocate out of * @param hostinfo The hostinfo string to parse * @param uptr The apr_uri_t to fill out * @return APR_SUCCESS for success or error code */ APU_DECLARE(apr_status_t) apr_uri_parse_hostinfo(apr_pool_t *p, const char *hostinfo, apr_uri_t *uptr); /** @} */ #ifdef __cplusplus } #endif #endif /* APR_URI_H */ 070701000a0466000081a40000000000000000000000014cbe574200002189000000b600010002ffffffffffffffff0000002900000000root/usr/local/include/apr-1/apr_hooks.h/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #ifndef APR_HOOKS_H #define APR_HOOKS_H #include "apu.h" /* For apr_array_header_t */ #include "apr_tables.h" /** * @file apr_hooks.h * @brief Apache hook functions */ #ifdef __cplusplus extern "C" { #endif /** * @defgroup APR_Util_Hook Hook Functions * @ingroup APR_Util * @{ */ /** macro to return the prototype of the hook function */ #define APR_IMPLEMENT_HOOK_GET_PROTO(ns,link,name) \ link##_DECLARE(apr_array_header_t *) ns##_hook_get_##name(void) /** macro to declare the hook correctly */ #define APR_DECLARE_EXTERNAL_HOOK(ns,link,ret,name,args) \ typedef ret ns##_HOOK_##name##_t args; \ link##_DECLARE(void) ns##_hook_##name(ns##_HOOK_##name##_t *pf, \ const char * const *aszPre, \ const char * const *aszSucc, int nOrder); \ link##_DECLARE(ret) ns##_run_##name args; \ APR_IMPLEMENT_HOOK_GET_PROTO(ns,link,name); \ typedef struct ns##_LINK_##name##_t \ { \ ns##_HOOK_##name##_t *pFunc; \ const char *szName; \ const char * const *aszPredecessors; \ const char * const *aszSuccessors; \ int nOrder; \ } ns##_LINK_##name##_t; /** macro to declare the hook structure */ #define APR_HOOK_STRUCT(members) \ static struct { members } _hooks; /** macro to link the hook structure */ #define APR_HOOK_LINK(name) \ apr_array_header_t *link_##name; /** macro to implement the hook */ #define APR_IMPLEMENT_EXTERNAL_HOOK_BASE(ns,link,name) \ link##_DECLARE(void) ns##_hook_##name(ns##_HOOK_##name##_t *pf,const char * const *aszPre, \ const char * const *aszSucc,int nOrder) \ { \ ns##_LINK_##name##_t *pHook; \ if(!_hooks.link_##name) \ { \ _hooks.link_##name=apr_array_make(apr_hook_global_pool,1,sizeof(ns##_LINK_##name##_t)); \ apr_hook_sort_register(#name,&_hooks.link_##name); \ } \ pHook=apr_array_push(_hooks.link_##name); \ pHook->pFunc=pf; \ pHook->aszPredecessors=aszPre; \ pHook->aszSuccessors=aszSucc; \ pHook->nOrder=nOrder; \ pHook->szName=apr_hook_debug_current; \ if(apr_hook_debug_enabled) \ apr_hook_debug_show(#name,aszPre,aszSucc); \ } \ APR_IMPLEMENT_HOOK_GET_PROTO(ns,link,name) \ { \ return _hooks.link_##name; \ } /** * Implement a hook that has no return code, and therefore runs all of the * registered functions * @param ns The namespace prefix of the hook functions * @param link The linkage declaration prefix of the hook * @param name The name of the hook * @param args_decl The declaration of the arguments for the hook * @param args_use The names for the arguments for the hook * @note The link prefix FOO corresponds to FOO_DECLARE() macros, which * provide export linkage from the module that IMPLEMENTs the hook, and * import linkage from external modules that link to the hook's module. */ #define APR_IMPLEMENT_EXTERNAL_HOOK_VOID(ns,link,name,args_decl,args_use) \ APR_IMPLEMENT_EXTERNAL_HOOK_BASE(ns,link,name) \ link##_DECLARE(void) ns##_run_##name args_decl \ { \ ns##_LINK_##name##_t *pHook; \ int n; \ \ if(!_hooks.link_##name) \ return; \ \ pHook=(ns##_LINK_##name##_t *)_hooks.link_##name->elts; \ for(n=0 ; n < _hooks.link_##name->nelts ; ++n) \ pHook[n].pFunc args_use; \ } /* FIXME: note that this returns ok when nothing is run. I suspect it should really return decline, but that breaks Apache currently - Ben */ /** * Implement a hook that runs until one of the functions returns something * other than OK or DECLINE * @param ns The namespace prefix of the hook functions * @param link The linkage declaration prefix of the hook * @param ret Type to return * @param name The name of the hook * @param args_decl The declaration of the arguments for the hook * @param args_use The names for the arguments for the hook * @param ok Success value * @param decline Decline value * @note The link prefix FOO corresponds to FOO_DECLARE() macros, which * provide export linkage from the module that IMPLEMENTs the hook, and * import linkage from external modules that link to the hook's module. */ #define APR_IMPLEMENT_EXTERNAL_HOOK_RUN_ALL(ns,link,ret,name,args_decl,args_use,ok,decline) \ APR_IMPLEMENT_EXTERNAL_HOOK_BASE(ns,link,name) \ link##_DECLARE(ret) ns##_run_##name args_decl \ { \ ns##_LINK_##name##_t *pHook; \ int n; \ ret rv; \ \ if(!_hooks.link_##name) \ return ok; \ \ pHook=(ns##_LINK_##name##_t *)_hooks.link_##name->elts; \ for(n=0 ; n < _hooks.link_##name->nelts ; ++n) \ { \ rv=pHook[n].pFunc args_use; \ \ if(rv != ok && rv != decline) \ return rv; \ } \ return ok; \ } /** * Implement a hook that runs until the first function returns something * other than the value of decline * @param ns The namespace prefix of the hook functions * @param link The linkage declaration prefix of the hook * @param name The name of the hook * @param ret Type to return * @param args_decl The declaration of the arguments for the hook * @param args_use The names for the arguments for the hook * @param decline Decline value * @note The link prefix FOO corresponds to FOO_DECLARE() macros, which * provide export linkage from the module that IMPLEMENTs the hook, and * import linkage from external modules that link to the hook's module. */ #define APR_IMPLEMENT_EXTERNAL_HOOK_RUN_FIRST(ns,link,ret,name,args_decl,args_use,decline) \ APR_IMPLEMENT_EXTERNAL_HOOK_BASE(ns,link,name) \ link##_DECLARE(ret) ns##_run_##name args_decl \ { \ ns##_LINK_##name##_t *pHook; \ int n; \ ret rv; \ \ if(!_hooks.link_##name) \ return decline; \ \ pHook=(ns##_LINK_##name##_t *)_hooks.link_##name->elts; \ for(n=0 ; n < _hooks.link_##name->nelts ; ++n) \ { \ rv=pHook[n].pFunc args_use; \ \ if(rv != decline) \ return rv; \ } \ return decline; \ } /* Hook orderings */ /** run this hook first, before ANYTHING */ #define APR_HOOK_REALLY_FIRST (-10) /** run this hook first */ #define APR_HOOK_FIRST 0 /** run this hook somewhere */ #define APR_HOOK_MIDDLE 10 /** run this hook after every other hook which is defined*/ #define APR_HOOK_LAST 20 /** run this hook last, after EVERYTHING */ #define APR_HOOK_REALLY_LAST 30 /** * The global pool used to allocate any memory needed by the hooks. */ APU_DECLARE_DATA extern apr_pool_t *apr_hook_global_pool; /** * A global variable to determine if debugging information about the * hooks functions should be printed */ APU_DECLARE_DATA extern int apr_hook_debug_enabled; /** * The name of the module that is currently registering a function */ APU_DECLARE_DATA extern const char *apr_hook_debug_current; /** * Register a hook function to be sorted * @param szHookName The name of the Hook the function is registered for * @param aHooks The array which stores all of the functions for this hook */ APU_DECLARE(void) apr_hook_sort_register(const char *szHookName, apr_array_header_t **aHooks); /** * Sort all of the registerd functions for a given hook */ APU_DECLARE(void) apr_hook_sort_all(void); /** * Print all of the information about the current hook. This is used for * debugging purposes. * @param szName The name of the hook * @param aszPre All of the functions in the predecessor array * @param aszSucc All of the functions in the successor array */ APU_DECLARE(void) apr_hook_debug_show(const char *szName, const char * const *aszPre, const char * const *aszSucc); /** * Remove all currently registered functions. */ APU_DECLARE(void) apr_hook_deregister_all(void); /** @} */ #ifdef __cplusplus } #endif #endif /* APR_HOOKS_H */ 070701000a0473000081a40000000000000000000000014cbe5742000012aa000000b600010002ffffffffffffffff0000002700000000root/usr/local/include/apr-1/apr_rmm.h/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #ifndef APR_RMM_H #define APR_RMM_H /** * @file apr_rmm.h * @brief APR-UTIL Relocatable Memory Management Routines */ /** * @defgroup APR_Util_RMM Relocatable Memory Management Routines * @ingroup APR_Util * @{ */ #include "apr.h" #include "apr_pools.h" #include "apr_errno.h" #include "apu.h" #include "apr_anylock.h" #ifdef __cplusplus extern "C" { #endif /* __cplusplus */ /** Structure to access Relocatable, Managed Memory */ typedef struct apr_rmm_t apr_rmm_t; /** Fundamental allocation unit, within a specific apr_rmm_t */ typedef apr_size_t apr_rmm_off_t; /** * Initialize a relocatable memory block to be managed by the apr_rmm API. * @param rmm The relocatable memory block * @param lock An apr_anylock_t of the appropriate type of lock, or NULL * if no locking is required. * @param membuf The block of relocatable memory to be managed * @param memsize The size of relocatable memory block to be managed * @param cont The pool to use for local storage and management * @remark Both @param membuf and @param memsize must be aligned * (for instance using APR_ALIGN_DEFAULT). */ APU_DECLARE(apr_status_t) apr_rmm_init(apr_rmm_t **rmm, apr_anylock_t *lock, void *membuf, apr_size_t memsize, apr_pool_t *cont); /** * Destroy a managed memory block. * @param rmm The relocatable memory block to destroy */ APU_DECLARE(apr_status_t) apr_rmm_destroy(apr_rmm_t *rmm); /** * Attach to a relocatable memory block already managed by the apr_rmm API. * @param rmm The relocatable memory block * @param lock An apr_anylock_t of the appropriate type of lock * @param membuf The block of relocatable memory already under management * @param cont The pool to use for local storage and management */ APU_DECLARE(apr_status_t) apr_rmm_attach(apr_rmm_t **rmm, apr_anylock_t *lock, void *membuf, apr_pool_t *cont); /** * Detach from the managed block of memory. * @param rmm The relocatable memory block to detach from */ APU_DECLARE(apr_status_t) apr_rmm_detach(apr_rmm_t *rmm); /** * Allocate memory from the block of relocatable memory. * @param rmm The relocatable memory block * @param reqsize How much memory to allocate */ APU_DECLARE(apr_rmm_off_t) apr_rmm_malloc(apr_rmm_t *rmm, apr_size_t reqsize); /** * Realloc memory from the block of relocatable memory. * @param rmm The relocatable memory block * @param entity The memory allocation to realloc * @param reqsize The new size */ APU_DECLARE(apr_rmm_off_t) apr_rmm_realloc(apr_rmm_t *rmm, void *entity, apr_size_t reqsize); /** * Allocate memory from the block of relocatable memory and initialize it to zero. * @param rmm The relocatable memory block * @param reqsize How much memory to allocate */ APU_DECLARE(apr_rmm_off_t) apr_rmm_calloc(apr_rmm_t *rmm, apr_size_t reqsize); /** * Free allocation returned by apr_rmm_malloc or apr_rmm_calloc. * @param rmm The relocatable memory block * @param entity The memory allocation to free */ APU_DECLARE(apr_status_t) apr_rmm_free(apr_rmm_t *rmm, apr_rmm_off_t entity); /** * Retrieve the physical address of a relocatable allocation of memory * @param rmm The relocatable memory block * @param entity The memory allocation to free * @return address The address, aligned with APR_ALIGN_DEFAULT. */ APU_DECLARE(void *) apr_rmm_addr_get(apr_rmm_t *rmm, apr_rmm_off_t entity); /** * Compute the offset of a relocatable allocation of memory * @param rmm The relocatable memory block * @param entity The physical address to convert to an offset */ APU_DECLARE(apr_rmm_off_t) apr_rmm_offset_get(apr_rmm_t *rmm, void *entity); /** * Compute the required overallocation of memory needed to fit n allocs * @param n The number of alloc/calloc regions desired */ APU_DECLARE(apr_size_t) apr_rmm_overhead_get(int n); #ifdef __cplusplus } #endif /** @} */ #endif /* ! APR_RMM_H */ 070701000a047c000081a40000000000000000000000014cbe574200000de8000000b600010002ffffffffffffffff0000002300000000root/usr/local/include/apr-1/apu.h/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /* * apu.h is generated from apu.h.in by configure -- do not edit apu.h */ /* @file apu.h * @brief APR-Utility main file */ /** * @defgroup APR_Util APR Utility Functions * @{ */ #ifndef APU_H #define APU_H /** * APU_DECLARE_EXPORT is defined when building the APR-UTIL dynamic library, * so that all public symbols are exported. * * APU_DECLARE_STATIC is defined when including the APR-UTIL public headers, * to provide static linkage when the dynamic library may be unavailable. * * APU_DECLARE_STATIC and APU_DECLARE_EXPORT are left undefined when * including the APR-UTIL public headers, to import and link the symbols from * the dynamic APR-UTIL library and assure appropriate indirection and calling * conventions at compile time. */ /** * The public APR-UTIL functions are declared with APU_DECLARE(), so they may * use the most appropriate calling convention. Public APR functions with * variable arguments must use APU_DECLARE_NONSTD(). * * @fn APU_DECLARE(rettype) apr_func(args); */ #define APU_DECLARE(type) type /** * The public APR-UTIL functions using variable arguments are declared with * APU_DECLARE_NONSTD(), as they must use the C language calling convention. * * @fn APU_DECLARE_NONSTD(rettype) apr_func(args, ...); */ #define APU_DECLARE_NONSTD(type) type /** * The public APR-UTIL variables are declared with APU_DECLARE_DATA. * This assures the appropriate indirection is invoked at compile time. * * @fn APU_DECLARE_DATA type apr_variable; * @note APU_DECLARE_DATA extern type apr_variable; syntax is required for * declarations within headers to properly import the variable. */ #define APU_DECLARE_DATA #if !defined(WIN32) || defined(APU_MODULE_DECLARE_STATIC) /** * Declare a dso module's exported module structure as APU_MODULE_DECLARE_DATA. * * Unless APU_MODULE_DECLARE_STATIC is defined at compile time, symbols * declared with APU_MODULE_DECLARE_DATA are always exported. * @code * module APU_MODULE_DECLARE_DATA mod_tag * @endcode */ #define APU_MODULE_DECLARE_DATA #else #define APU_MODULE_DECLARE_DATA __declspec(dllexport) #endif /* * we always have SDBM (it's in our codebase) */ #define APU_HAVE_SDBM 1 #define APU_HAVE_GDBM 0 #define APU_HAVE_NDBM 0 #define APU_HAVE_DB 1 #if APU_HAVE_DB #define APU_HAVE_DB_VERSION 4 #endif #define APU_HAVE_PGSQL 0 #define APU_HAVE_MYSQL 0 #define APU_HAVE_SQLITE3 1 #define APU_HAVE_SQLITE2 0 #define APU_HAVE_ORACLE 0 #define APU_HAVE_FREETDS 0 #define APU_HAVE_ODBC 1 #define APU_HAVE_APR_ICONV 0 #define APU_HAVE_ICONV 1 #define APR_HAS_XLATE (APU_HAVE_APR_ICONV || APU_HAVE_ICONV) #endif /* APU_H */ /** @} */ 070701000a0460000081a40000000000000000000000014cbe5742000013ba000000b600010002ffffffffffffffff0000002b00000000root/usr/local/include/apr-1/apr_anylock.h/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file apr_anylock.h * @brief APR-Util transparent any lock flavor wrapper */ #ifndef APR_ANYLOCK_H #define APR_ANYLOCK_H #include "apr_proc_mutex.h" #include "apr_thread_mutex.h" #include "apr_thread_rwlock.h" /** Structure that may contain any APR lock type */ typedef struct apr_anylock_t { /** Indicates what type of lock is in lock */ enum tm_lock { apr_anylock_none, /**< None */ apr_anylock_procmutex, /**< Process-based */ apr_anylock_threadmutex, /**< Thread-based */ apr_anylock_readlock, /**< Read lock */ apr_anylock_writelock /**< Write lock */ } type; /** Union of all possible APR locks */ union apr_anylock_u_t { apr_proc_mutex_t *pm; /**< Process mutex */ #if APR_HAS_THREADS apr_thread_mutex_t *tm; /**< Thread mutex */ apr_thread_rwlock_t *rw; /**< Read-write lock */ #endif } lock; } apr_anylock_t; #if APR_HAS_THREADS /** Lock an apr_anylock_t structure */ #define APR_ANYLOCK_LOCK(lck) \ (((lck)->type == apr_anylock_none) \ ? APR_SUCCESS \ : (((lck)->type == apr_anylock_threadmutex) \ ? apr_thread_mutex_lock((lck)->lock.tm) \ : (((lck)->type == apr_anylock_procmutex) \ ? apr_proc_mutex_lock((lck)->lock.pm) \ : (((lck)->type == apr_anylock_readlock) \ ? apr_thread_rwlock_rdlock((lck)->lock.rw) \ : (((lck)->type == apr_anylock_writelock) \ ? apr_thread_rwlock_wrlock((lck)->lock.rw) \ : APR_EINVAL))))) #else /* APR_HAS_THREADS */ #define APR_ANYLOCK_LOCK(lck) \ (((lck)->type == apr_anylock_none) \ ? APR_SUCCESS \ : (((lck)->type == apr_anylock_procmutex) \ ? apr_proc_mutex_lock((lck)->lock.pm) \ : APR_EINVAL)) #endif /* APR_HAS_THREADS */ #if APR_HAS_THREADS /** Try to lock an apr_anylock_t structure */ #define APR_ANYLOCK_TRYLOCK(lck) \ (((lck)->type == apr_anylock_none) \ ? APR_SUCCESS \ : (((lck)->type == apr_anylock_threadmutex) \ ? apr_thread_mutex_trylock((lck)->lock.tm) \ : (((lck)->type == apr_anylock_procmutex) \ ? apr_proc_mutex_trylock((lck)->lock.pm) \ : (((lck)->type == apr_anylock_readlock) \ ? apr_thread_rwlock_tryrdlock((lck)->lock.rw) \ : (((lck)->type == apr_anylock_writelock) \ ? apr_thread_rwlock_trywrlock((lck)->lock.rw) \ : APR_EINVAL))))) #else /* APR_HAS_THREADS */ #define APR_ANYLOCK_TRYLOCK(lck) \ (((lck)->type == apr_anylock_none) \ ? APR_SUCCESS \ : (((lck)->type == apr_anylock_procmutex) \ ? apr_proc_mutex_trylock((lck)->lock.pm) \ : APR_EINVAL)) #endif /* APR_HAS_THREADS */ #if APR_HAS_THREADS /** Unlock an apr_anylock_t structure */ #define APR_ANYLOCK_UNLOCK(lck) \ (((lck)->type == apr_anylock_none) \ ? APR_SUCCESS \ : (((lck)->type == apr_anylock_threadmutex) \ ? apr_thread_mutex_unlock((lck)->lock.tm) \ : (((lck)->type == apr_anylock_procmutex) \ ? apr_proc_mutex_unlock((lck)->lock.pm) \ : ((((lck)->type == apr_anylock_readlock) || \ ((lck)->type == apr_anylock_writelock)) \ ? apr_thread_rwlock_unlock((lck)->lock.rw) \ : APR_EINVAL)))) #else /* APR_HAS_THREADS */ #define APR_ANYLOCK_UNLOCK(lck) \ (((lck)->type == apr_anylock_none) \ ? APR_SUCCESS \ : (((lck)->type == apr_anylock_procmutex) \ ? apr_proc_mutex_unlock((lck)->lock.pm) \ : APR_EINVAL)) #endif /* APR_HAS_THREADS */ #endif /* !APR_ANYLOCK_H */ 070701000a0479000081a40000000000000000000000014cbe574200000836000000b600010002ffffffffffffffff0000002800000000root/usr/local/include/apr-1/apr_uuid.h/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file apr_uuid.h * @brief APR UUID library */ #ifndef APR_UUID_H #define APR_UUID_H #include "apu.h" #include "apr_errno.h" #ifdef __cplusplus extern "C" { #endif /* __cplusplus */ /** * @defgroup APR_UUID UUID Handling * @ingroup APR * @{ */ /** * we represent a UUID as a block of 16 bytes. */ typedef struct { unsigned char data[16]; /**< the actual UUID */ } apr_uuid_t; /** UUIDs are formatted as: 00112233-4455-6677-8899-AABBCCDDEEFF */ #define APR_UUID_FORMATTED_LENGTH 36 /** * Generate and return a (new) UUID * @param uuid The resulting UUID */ APU_DECLARE(void) apr_uuid_get(apr_uuid_t *uuid); /** * Format a UUID into a string, following the standard format * @param buffer The buffer to place the formatted UUID string into. It must * be at least APR_UUID_FORMATTED_LENGTH + 1 bytes long to hold * the formatted UUID and a null terminator * @param uuid The UUID to format */ APU_DECLARE(void) apr_uuid_format(char *buffer, const apr_uuid_t *uuid); /** * Parse a standard-format string into a UUID * @param uuid The resulting UUID * @param uuid_str The formatted UUID */ APU_DECLARE(apr_status_t) apr_uuid_parse(apr_uuid_t *uuid, const char *uuid_str); /** @} */ #ifdef __cplusplus } #endif #endif /* APR_UUID_H */ 070701000a0475000081a40000000000000000000000014cbe574200000f2c000000b600010002ffffffffffffffff0000002800000000root/usr/local/include/apr-1/apr_sha1.h/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /* NIST Secure Hash Algorithm * heavily modified by Uwe Hollerbach uh@alumni.caltech edu * from Peter C. Gutmann's implementation as found in * Applied Cryptography by Bruce Schneier * This code is hereby placed in the public domain */ #ifndef APR_SHA1_H #define APR_SHA1_H #include "apu.h" #include "apr_general.h" #ifdef __cplusplus extern "C" { #endif /** * @file apr_sha1.h * @brief APR-UTIL SHA1 library */ /** size of the SHA1 DIGEST */ #define APR_SHA1_DIGESTSIZE 20 /** * Define the Magic String prefix that identifies a password as being * hashed using our algorithm. */ #define APR_SHA1PW_ID "{SHA}" /** length of the SHA Password */ #define APR_SHA1PW_IDLEN 5 /** @see apr_sha1_ctx_t */ typedef struct apr_sha1_ctx_t apr_sha1_ctx_t; /** * SHA1 context structure */ struct apr_sha1_ctx_t { /** message digest */ apr_uint32_t digest[5]; /** 64-bit bit counts */ apr_uint32_t count_lo, count_hi; /** SHA data buffer */ apr_uint32_t data[16]; /** unprocessed amount in data */ int local; }; /** * Provide a means to SHA1 crypt/encode a plaintext password in a way which * makes password file compatible with those commonly use in netscape web * and ldap installations. * @param clear The plaintext password * @param len The length of the plaintext password * @param out The encrypted/encoded password * @note SHA1 support is useful for migration purposes, but is less * secure than Apache's password format, since Apache's (MD5) * password format uses a random eight character salt to generate * one of many possible hashes for the same password. Netscape * uses plain SHA1 without a salt, so the same password * will always generate the same hash, making it easier * to break since the search space is smaller. */ APU_DECLARE(void) apr_sha1_base64(const char *clear, int len, char *out); /** * Initialize the SHA digest * @param context The SHA context to initialize */ APU_DECLARE(void) apr_sha1_init(apr_sha1_ctx_t *context); /** * Update the SHA digest * @param context The SHA1 context to update * @param input The buffer to add to the SHA digest * @param inputLen The length of the input buffer */ APU_DECLARE(void) apr_sha1_update(apr_sha1_ctx_t *context, const char *input, unsigned int inputLen); /** * Update the SHA digest with binary data * @param context The SHA1 context to update * @param input The buffer to add to the SHA digest * @param inputLen The length of the input buffer */ APU_DECLARE(void) apr_sha1_update_binary(apr_sha1_ctx_t *context, const unsigned char *input, unsigned int inputLen); /** * Finish computing the SHA digest * @param digest the output buffer in which to store the digest * @param context The context to finalize */ APU_DECLARE(void) apr_sha1_final(unsigned char digest[APR_SHA1_DIGESTSIZE], apr_sha1_ctx_t *context); #ifdef __cplusplus } #endif #endif /* APR_SHA1_H */ 070701000a0472000081a40000000000000000000000014cbe5742000018b6000000b600010002ffffffffffffffff0000002b00000000root/usr/local/include/apr-1/apr_reslist.h/* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #ifndef APR_RESLIST_H #define APR_RESLIST_H /** * @file apr_reslist.h * @brief APR-UTIL Resource List Routines */ #include "apr.h" #include "apu.h" #include "apr_pools.h" #include "apr_errno.h" #include "apr_time.h" #if APR_HAS_THREADS /** * @defgroup APR_Util_RL Resource List Routines * @ingroup APR_Util * @{ * @warning * Resource list data types and routines are only available when * threads are enabled (i.e. APR_HAS_THREADS is not zero). */ #ifdef __cplusplus extern "C" { #endif /* __cplusplus */ /** Opaque resource list object */ typedef struct apr_reslist_t apr_reslist_t; /* Generic constructor called by resource list when it needs to create a * resource. * @param resource opaque resource * @param param flags * @param pool Pool */ typedef apr_status_t (*apr_reslist_constructor)(void **resource, void *params, apr_pool_t *pool); /* Generic destructor called by resource list when it needs to destroy a * resource. * @param resource opaque resource * @param param flags * @param pool Pool */ typedef apr_status_t (*apr_reslist_destructor)(void *resource, void *params, apr_pool_t *pool); /** * Create a new resource list with the following parameters: * @param reslist An address where the pointer to the new resource * list will be stored. * @param min Allowed minimum number of available resources. Zero * creates new resources only when needed. * @param smax Resources will be destroyed to meet this maximum * restriction as they expire. * @param hmax Absolute maximum limit on the number of total resources. * @param ttl If non-zero, sets the maximum amount of time in microseconds a * resource may be available while exceeding the soft limit. * @param con Constructor routine that is called to create a new resource. * @param de Destructor routine that is called to destroy an expired resource. * @param params Passed to constructor and deconstructor * @param pool The pool from which to create this resource list. Also the * same pool that is passed to the constructor and destructor * routines. * @warning If you're creating a sub-pool of the pool passed into this * function in your constructor, you will need to follow some rules * when it comes to destruction of that sub-pool, as calling * apr_pool_destroy() outright on it in your destructor may create * double free situations. That is because by the time destructor is * called, the sub-pool may have already been destroyed. This also * means that in the destructor, memory from the sub-pool should be * treated as invalid. For examples of how to do this correctly, see * mod_dbd of Apache 2.2 and memcache support in APR Util 1.3. */ APU_DECLARE(apr_status_t) apr_reslist_create(apr_reslist_t **reslist, int min, int smax, int hmax, apr_interval_time_t ttl, apr_reslist_constructor con, apr_reslist_destructor de, void *params, apr_pool_t *pool); /** * Destroy the given resource list and all resources controlled by * this list. * FIXME: Should this block until all resources become available, * or maybe just destroy all the free ones, or maybe destroy * them even though they might be in use by something else? * Currently it will abort if there are resources that haven't * been released, so there is an assumption that all resources * have been released to the list before calling this function. * @param reslist The reslist to destroy */ APU_DECLARE(apr_status_t) apr_reslist_destroy(apr_reslist_t *reslist); /** * Retrieve a resource from the list, creating a new one if necessary. * If we have met our maximum number of resources, we will block * until one becomes available. */ APU_DECLARE(apr_status_t) apr_reslist_acquire(apr_reslist_t *reslist, void **resource); /** * Return a resource back to the list of available resources. */ APU_DECLARE(apr_status_t) apr_reslist_release(apr_reslist_t *reslist, void *resource); /** * Set the timeout the acquire will wait for a free resource * when the maximum number of resources is exceeded. * @param reslist The resource list. * @param timeout Timeout to wait. The zero waits forever. */ APU_DECLARE(void) apr_reslist_timeout_set(apr_reslist_t *reslist, apr_interval_time_t timeout); /** * Return the number of outstanding resources. * @param reslist The resource list. */ APU_DECLARE(apr_uint32_t) apr_reslist_acquired_count(apr_reslist_t *reslist); /** * Invalidate a resource in the pool - e.g. a database connection * that returns a "lost connection" error and can't be restored. * Use this instead of apr_reslist_release if the resource is bad. */ APU_DECLARE(apr_status_t) apr_reslist_invalidate(apr_reslist_t *reslist, void *resource); #ifdef __cplusplus } #endif /** @} */ #endif /* APR_HAS_THREADS */ #endif /* ! APR_RESLIST_H */ 070701000a045c000041ed0000000000000000000000024cbe574b00000000000000b600010002ffffffffffffffff0000001300000000root/usr/local/bin070701000a045d000081ed0000000000000000000000014cbe57420000198a000000b600010002ffffffffffffffff0000002000000000root/usr/local/bin/apu-1-config#!/bin/sh # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to You under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # # APR-util script designed to allow easy command line access to APR-util # configuration parameters. APRUTIL_MAJOR_VERSION="1" APRUTIL_DOTTED_VERSION="1.3.9" prefix="/usr/local" exec_prefix="${prefix}" bindir="${exec_prefix}/bin" libdir="${exec_prefix}/lib" includedir="${prefix}/include/apr-${APRUTIL_MAJOR_VERSION}" LIBS="-lexpat -liconv" INCLUDES="-I/usr/local/include/ -I/usr/local/include" LDFLAGS="-L/usr/local/lib" LDAP_LIBS="-lldap -llber -llber" DBM_LIBS="-ldb " APRUTIL_LIBNAME="aprutil-${APRUTIL_MAJOR_VERSION}" APU_SOURCE_DIR="/var/tmp/apr-util-1.3.9" APU_BUILD_DIR="/var/tmp/apr-util-1.3.9" APR_XML_EXPAT_OLD="@APR_XML_EXPAT_OLD@" APU_DB_VERSION="4" # NOTE: the following line is modified during 'make install': alter with care! location=installed show_usage() { cat << EOF Usage: apu-$APRUTIL_MAJOR_VERSION-config [OPTION] Known values for OPTION are: --prefix[=DIR] change prefix to DIR --bindir print location where binaries are installed --includes print include information --includedir print location where headers are installed --ldflags print linker flags --libs print library information --avoid-ldap do not include ldap library information with --libs --ldap-libs print additional library information to link with ldap --avoid-dbm do not include DBM library information with --libs --dbm-libs print additional library information to link with DBM --srcdir print APR-util source directory --link-ld print link switch(es) for linking to APR-util --link-libtool print the libtool inputs for linking to APR-util --apu-la-file print the path to the .la file, if available --old-expat indicate if APR-util was built against an old expat --db-version print the DB version --version print APR-util's version as a dotted triple --help print this help When linking with libtool, an application should do something like: APU_LIBS="\`apu-$APRUTIL_MAJOR_VERSION-config --link-libtool --libs\`" or when linking directly: APU_LIBS="\`apu-$APRUTIL_MAJOR_VERSION-config --link-ld --libs\`" An application should use the results of --includes, and --ldflags in their build process. EOF } if test $# -eq 0; then show_usage exit 1 fi if test "$location" = "installed"; then LA_FILE="$libdir/lib${APRUTIL_LIBNAME}.la" LIBS=`echo "$LIBS" | sed -e "s $APU_BUILD_DIR/xml/expat $prefix g" -e "s $prefix/lib/libexpat.la -lexpat g"` LDFLAGS=`echo "$LDFLAGS" | sed -e "s $APU_BUILD_DIR/xml/expat $prefix g"` INCLUDES=`echo "$INCLUDES" | sed -e "s $APU_BUILD_DIR/xml/expat $prefix g" -e "s -I$prefix/lib g"` else LA_FILE="$APU_BUILD_DIR/lib${APRUTIL_LIBNAME}.la" fi flags="" while test $# -gt 0; do # Normalize the prefix. case "$1" in -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;; *) optarg= ;; esac case "$1" in # It is possible for the user to override our prefix. --prefix=*) prefix=$optarg ;; --prefix) echo $prefix exit 0 ;; --bindir) echo $bindir exit 0 ;; --avoid-ldap) LDAP_LIBS="" ;; --avoid-dbm) DBM_LIBS="" ;; --libs) flags="$flags $LDAP_LIBS $DBM_LIBS $LIBS" ;; --ldap-libs) flags="$flags $LDAP_LIBS" ;; --dbm-libs) flags="$flags $DBM_LIBS" ;; --includedir) if test "$location" = "installed"; then flags="$includedir" elif test "$location" = "source"; then flags="$APU_SOURCE_DIR/include" else # this is for VPATH builds flags="$APU_BUILD_DIR/include $APU_SOURCE_DIR/include" fi echo $flags exit 0 ;; --includes) if test "$location" = "installed"; then flags="$flags -I$includedir $INCLUDES" elif test "$location" = "source"; then flags="$flags -I$APU_SOURCE_DIR/include $INCLUDES" else # this is for VPATH builds flags="$flags -I$APU_BUILD_DIR/include -I$APU_SOURCE_DIR/include $INCLUDES" fi ;; --ldflags) flags="$flags $LDFLAGS" ;; --srcdir) echo $APU_SOURCE_DIR exit 0 ;; --version) echo $APRUTIL_DOTTED_VERSION exit 0 ;; --link-ld) if test "$location" = "installed"; then ### avoid using -L if libdir is a "standard" location like /usr/lib flags="$flags -L$libdir -l$APRUTIL_LIBNAME" else flags="$flags -L$APU_BUILD_DIR -l$APRUTIL_LIBNAME" fi ;; --link-libtool) # If the LA_FILE exists where we think it should be, use it. If we're # installed and the LA_FILE does not exist, assume to use -L/-l # (the LA_FILE may not have been installed). If we're building ourselves, # we'll assume that at some point the .la file be created. if test -f "$LA_FILE"; then flags="$flags $LA_FILE" elif test "$location" = "installed"; then ### avoid using -L if libdir is a "standard" location like /usr/lib # Since the user is specifying they are linking with libtool, we # *know* that -R will be recognized by libtool. flags="$flags -L$libdir -R$libdir -l$APRUTIL_LIBNAME" else flags="$flags $LA_FILE" fi ;; --apu-la-file) if test -f "$LA_FILE"; then flags="$flags $LA_FILE" fi ;; --old-expat) if test ! -n "$APR_XML_EXPAT_OLD"; then echo "no" else echo "$APR_XML_EXPAT_OLD" fi exit 0 ;; --db-version) echo $APU_DB_VERSION exit 0 ;; --help) show_usage exit 0 ;; *) show_usage exit 1 ;; esac # Next please. shift done if test -n "$flags"; then echo "$flags" fi exit 0 070701000a047f000041ed0000000000000000000000044cbe574b00000000000000b600010002ffffffffffffffff0000001300000000root/usr/local/lib070701000a0490000081a40000000000000000000000014cbe574200001542000000b600010002ffffffffffffffff0000001f00000000root/usr/local/lib/aprutil.exp#! libaprutil-1.so * This file was AUTOGENERATED at build time. * Please do not edit by hand. apr_uri_port_of_scheme apr_uri_unparse apr_uri_parse apr_uri_parse_hostinfo apr_dbm_open_ex apr_dbm_open apr_dbm_close apr_dbm_fetch apr_dbm_store apr_dbm_delete apr_dbm_exists apr_dbm_firstkey apr_dbm_nextkey apr_dbm_freedatum apr_dbm_geterror apr_dbm_get_usednames_ex apr_dbm_get_usednames apr_ldap_rebind_init apr_ldap_rebind_add apr_ldap_rebind_remove apr_md4_init apr_md4_set_xlate apr_md4_update apr_md4_final apr_md4 apr_md5_init apr_md5_set_xlate apr_md5_update apr_md5_final apr_md5 apr_md5_encode apr_password_validate apr_strmatch_precompile apr_memcache_hash apr_memcache_hash_crc32 apr_memcache_hash_default apr_memcache_find_server_hash apr_memcache_add_server apr_memcache_find_server apr_memcache_enable_server apr_memcache_disable_server apr_memcache_server_create apr_memcache_create apr_memcache_getp apr_memcache_add_multget_key apr_memcache_multgetp apr_memcache_set apr_memcache_add apr_memcache_replace apr_memcache_delete apr_memcache_incr apr_memcache_decr apr_memcache_version apr_memcache_stats apr_xlate_open apr_xlate_sb_get apr_xlate_conv_buffer apr_xlate_conv_byte apr_xlate_close apr_dynamic_fn_register apr_dynamic_fn_retrieve apr_thread_pool_create apr_thread_pool_destroy apr_thread_pool_push apr_thread_pool_schedule apr_thread_pool_top apr_thread_pool_tasks_cancel apr_thread_pool_tasks_count apr_thread_pool_scheduled_tasks_count apr_thread_pool_threads_count apr_thread_pool_busy_count apr_thread_pool_idle_count apr_thread_pool_idle_max_set apr_thread_pool_idle_max_get apr_thread_pool_thread_max_set apr_thread_pool_thread_max_get apr_thread_pool_threshold_set apr_thread_pool_threshold_get apr_thread_pool_task_owner_get apr_brigade_create apr_brigade_destroy apr_brigade_cleanup apr_brigade_split_ex apr_brigade_split apr_brigade_partition apr_brigade_length apr_brigade_flatten apr_brigade_pflatten apr_brigade_split_line apr_brigade_to_iovec apr_brigade_vputstrs apr_brigade_write apr_brigade_writev apr_brigade_puts apr_brigade_putc apr_brigade_putstrs apr_brigade_printf apr_brigade_vprintf apr_brigade_insert_file apr_bucket_alloc_create apr_bucket_alloc_create_ex apr_bucket_alloc_destroy apr_bucket_alloc apr_bucket_free apr_bucket_setaside_noop apr_bucket_setaside_notimpl apr_bucket_split_notimpl apr_bucket_copy_notimpl apr_bucket_destroy_noop apr_bucket_simple_split apr_bucket_simple_copy apr_bucket_shared_make apr_bucket_shared_destroy apr_bucket_shared_split apr_bucket_shared_copy apr_bucket_eos_create apr_bucket_eos_make apr_bucket_flush_create apr_bucket_flush_make apr_bucket_immortal_create apr_bucket_immortal_make apr_bucket_transient_create apr_bucket_transient_make apr_bucket_heap_create apr_bucket_heap_make apr_bucket_pool_create apr_bucket_pool_make apr_bucket_mmap_create apr_bucket_mmap_make apr_bucket_socket_create apr_bucket_socket_make apr_bucket_pipe_create apr_bucket_pipe_make apr_bucket_file_create apr_bucket_file_make apr_bucket_file_enable_mmap apr_text_append apr_xml_parser_create apr_xml_parse_file apr_xml_parser_feed apr_xml_parser_done apr_xml_parser_geterror apr_xml_to_text apr_xml_empty_elem apr_xml_quote_string apr_xml_quote_elem apr_xml_insert_uri apr_ldap_ssl_init apr_ldap_ssl_deinit apr_ldap_init apr_ldap_info apu_version apu_version_string apr_base64_encode_len apr_base64_encode apr_base64_encode_binary apr_base64_decode_len apr_base64_decode apr_base64_decode_binary apr_ldap_is_ldap_url apr_ldap_is_ldaps_url apr_ldap_is_ldapi_url apr_ldap_url_parse_ext apr_ldap_url_parse apr_ldap_get_option apr_ldap_set_option apr_uuid_get apr_uuid_format apr_uuid_parse apr_queue_create apr_queue_push apr_queue_pop apr_queue_trypush apr_queue_trypop apr_queue_size apr_queue_interrupt_all apr_queue_term apr_hook_sort_register apr_hook_sort_all apr_hook_debug_show apr_hook_deregister_all apr_sha1_base64 apr_sha1_init apr_sha1_update apr_sha1_update_binary apr_sha1_final apr_rmm_init apr_rmm_destroy apr_rmm_attach apr_rmm_detach apr_rmm_malloc apr_rmm_realloc apr_rmm_calloc apr_rmm_free apr_rmm_addr_get apr_rmm_offset_get apr_rmm_overhead_get apr_optional_hook_add apr_optional_hook_get apr_date_checkmask apr_date_parse_http apr_date_parse_rfc apr_dbd_init apr_dbd_get_driver apr_dbd_open_ex apr_dbd_open apr_dbd_close apr_dbd_name apr_dbd_native_handle apr_dbd_check_conn apr_dbd_set_dbname apr_dbd_transaction_start apr_dbd_transaction_end apr_dbd_transaction_mode_get apr_dbd_transaction_mode_set apr_dbd_query apr_dbd_select apr_dbd_num_cols apr_dbd_num_tuples apr_dbd_get_row apr_dbd_get_entry apr_dbd_get_name apr_dbd_error apr_dbd_escape apr_dbd_prepare apr_dbd_pquery apr_dbd_pselect apr_dbd_pvquery apr_dbd_pvselect apr_dbd_pbquery apr_dbd_pbselect apr_dbd_pvbquery apr_dbd_pvbselect apr_dbd_datum_get apr_reslist_create apr_reslist_destroy apr_reslist_acquire apr_reslist_release apr_reslist_timeout_set apr_reslist_acquired_count apr_reslist_invalidate apr_sdbm_open apr_sdbm_close apr_sdbm_lock apr_sdbm_unlock apr_sdbm_fetch apr_sdbm_store apr_sdbm_delete apr_sdbm_firstkey apr_sdbm_nextkey apr_sdbm_rdonly apr_dbd_mutex_lock apr_dbd_mutex_unlock apr_posix_perms2mode apr_bucket_type_flush apr_bucket_type_eos apr_bucket_type_file apr_bucket_type_heap apr_bucket_type_pool apr_bucket_type_pipe apr_bucket_type_immortal apr_bucket_type_transient apr_bucket_type_socket apr_hook_global_pool apr_hook_debug_enabled apr_hook_debug_current 070701000a0494000041ed0000000000000000000000024cbe574b00000000000000b600010002ffffffffffffffff0000001d00000000root/usr/local/lib/pkgconfig070701000a0495000081a40000000000000000000000014cbe57420000019a000000b600010002ffffffffffffffff0000002b00000000root/usr/local/lib/pkgconfig/apr-util-1.pcprefix=/usr/local exec_prefix=${prefix} libdir=${exec_prefix}/lib APRUTIL_MAJOR_VERSION=1 includedir=${prefix}/include/apr-${APRUTIL_MAJOR_VERSION} Name: APR Utils Description: Companion library for APR Version: 1.3.9 # assume that apr-util requires libapr of same major version Requires: apr-1 Libs: -L${libdir} -laprutil-${APRUTIL_MAJOR_VERSION} -lldap -llber -llber -lexpat -liconv Cflags: -I${includedir} 070701000a0480000041ed0000000000000000000000024cbe574b00000000000000b600010002ffffffffffffffff0000001e00000000root/usr/local/lib/apr-util-1070701000a048c000081ed0000000000000000000000014cbe5742000003cb000000b600010002ffffffffffffffff0000002c00000000root/usr/local/lib/apr-util-1/apr_dbm_db.la# apr_dbm_db.la - a libtool library file # Generated by ltmain.sh (GNU libtool) 2.2.6b # # Please DO NOT delete this file! # It is necessary for linking the library. # The name that we can dlopen(3). dlname='apr_dbm_db-1.so' # Names of this library. library_names='apr_dbm_db-1.so apr_dbm_db-1.so apr_dbm_db.so' # The name of the static archive. old_library='apr_dbm_db.a' # Linker flags that can not go in dependency_libs. inherited_linker_flags='' # Libraries that this one depends upon. dependency_libs=' -L/usr/local/lib -ldb' # Names of additional weak libraries provided by this library weak_library_names='' # Version information for apr_dbm_db. current=0 age=0 revision=0 # Is this an already installed library? installed=yes # Should we warn about portability when linking against -modules? shouldnotlink=yes # Files to dlopen/dlpreopen dlopen='' dlpreopen='' # Directory that this library needs to be installed in: libdir='/usr/local/lib/apr-util-1' 070701000a0484000081ed0000000000000000000000014cbe5742000092f0000000b600010002ffffffffffffffff0000003000000000root/usr/local/lib/apr-util-1/apr_dbd_odbc-1.soELF44 (ojjjj@@llhII  "$%&()+-2345678:;<=>@ABDFH !#'*,./019?CEG$0? R@ c  n@> z!: P!m ! & 0) p.M .k 0/D 2G 03 97 KBg _pBs iC |Dy H PI Ia PKE L pN] P P Q SO #T 2`UK =U5 IV VX bpZ o ] }]N  _  @_B _ @a @c c  ):Vpouj|do&n|:Kjascd ld-6BMTnu+@LWmx [  dbd/.libs/apr_dbd_odbc-1.socrti.svalues-Xa.capr_dbd_odbc.codbc_close_resultsodbc_close_pstmtodbc_closecheck_errorodbc_close_cleanupodbc_close_envodbc_set_result_columnodbc_create_resultsodbc_bind_paramodbc_lob_bucket_destroyodbc_lob_bucket_setasideodbc_lob_bucket_readodbc_create_bucketodbc_getodbc_parse_paramsodbc_check_rollbackodbc_initodbc_native_handleodbc_openodbc_check_connodbc_set_dbnameodbc_start_transactionodbc_end_transactionodbc_queryodbc_selectodbc_num_colsodbc_num_tuplesodbc_get_rowodbc_datum_getodbc_get_entryodbc_errorodbc_escapeodbc_prepareodbc_pqueryodbc_pvqueryodbc_pvselectodbc_get_nameodbc_transaction_mode_getodbc_transaction_mode_setodbc_pbqueryodbc_pbselectodbc_pvbqueryodbc_pvbselectcrtn.sSQLBindColSQLGetDiagRecmemsetSQLPrepareSQLDriverConnectapr_bucket_setaside_notimplapr_bucket_shared_destroy_end_etextapr_pool_cleanup_nullapr_ctimeapr_pool_is_ancestoratof_lib_versionapr_bucket_heap_make_edataatoiSQLBindParameterapr_pallocatolapr_bucket_freeapr_bucket_allocapr_dbd_odbc_driverSQLNumResultCols_GLOBAL_OFFSET_TABLE_SQLSetConnectAttrSQLDisconnectSQLAllocHandleapr_strnatcmpSQLGetDataSQLExecutememcpysprintfapr_pstrdupSQLSetStmtAttrSQLCloseCursorapr_env_get_DYNAMIC_finistrspnSQLColAttributeSQLFreeHandleSQLFetchapr_pmemdupSQLGetInfostrcpyapr_pool_cleanup_registerstrlenSQLFetchScrollapr_file_printfapr_strnatcasecmpapr_bucket_shared_copyabortapr_time_nowapr_bucket_shared_splitstrchrapu_versionSQLConnectSQLExecDirectapr_bucket_shared_makeapr_file_open_stderrSQLRowCountapr_strtokapr_bucket_eos_createapr_atoi64SQLDescribeColSQLEndTranSQLGetConnectAttrodbc_pselectSQLSetEnvAttr_PROCEDURE_LINKAGE_TABLE_libc.so.1SYSVABI_1.3libiodbc.so.2/usr/local/lib:/lib:/usr/lib7y  !"#$%&'w()*+,-./UY?JXH9jjjjjkkk k(kDkHkXk`kpktk|kkkkkkkkkkkkkkkkkkkkkkkkkkkl lll$l0l8ll3l:l6 l,l04lGPlXl`l;dl.llEtllDl<l?l#l2l,l l9l-lllFlC hhh$h(h ,h(0h08h8pLh@`PhHPThP@XhX0\h` dhhlhpphxthxh|hhhhhhph`hPh@h0$h (h4h8h<h@hHhPhXh `h(lh0th8ph@`hHPhP@hX0h` hhhphxhhhhh hhhph`$hP(h@U]ZU'LڋEEfEEtCE@ t8E@ @t*E@uEj@PfEE@Eu EE.NEEE]ÐU]ZUwKڸfEEEEtME@EEt2E@t'E@@tЋEPR0fEE@Eu E E.NEEE]ÐU]ZUJڸfEE@Ej@PfEEMЋEhH@PRQEPEPЋE@PRNfEEMЋ hJ@PRQEPEPpE@Eu E E.NEEE]ÐU ]ZUIjEPEE]ÐU]ZUgIڸЋEPRafEEEu E E.NEEE]ÐUH]uZUܸHEE@EиȸЍEPjRjQEPEPfEEEE@EиȸЍEPjRjQEPEPfEEuEu8E@EиȸЍEPjRjQEPEPUfEEtEeEt E EEEE~EsEgE[EOECu}Nw不U܍DUNwȸU܍DUE MP,EfJE@EиȸЍEPjRjQEPEPSfEEuE}E @ EE@EE@EиȸЍEPjRjQEPEPfEEtEEE;E~EEEEEEEt,Et$EtEtEt EE @ EEt EtEtEtEuE=@}E@E U@ E U@4E U@$M fE,U EPBPЋEPjR ȋE U@ E U@$M E @ E@EЋE U@,PEȋE uH E U@0PEPPEPEPEPfEE E4EMhEPRQEPE@ P]Eu EEE U@4M E U@4fEEfEE]u4XX(@XLXXXU]ZU7Dj@EPhj@jPk ЋEPE@U PUE@RPE@UPE@UPE@UP EPE P4fE<EMhE PRQEPEPUE@PEEPEPEPjR ЋE@PEPEP_EPjRV ЋE@P EPEP#EPjR ЋE@P$EEPEPEEPjR ЋE@P,EPEPEPjR ЋE@P0EPEPoEPjRf ЋE@P4UE@PEEU;})UE PBPEP E@EEU;|EfEE]ÐUl]ZUȸAڋEPEt Eu=fEfE@EE@EE@U@BUDPfEUHPfEEEt$EtEtEt EudEPEEEPED@EEt Eu E EcEfEE@UB=EPEEjEPEjEPuEEE tEPEjPEEPE@EEUBjEPEEE tEPEjP<EEPE@EEUfB@jEPEEE tEPEjPEEPE@EEUPjEPYEEE t,EPEjP]E]E]ܛEPE@E܋EU܉PvjEPEEE t$EPEjP4]E]ԛEPEBEԋBE؋UEԉBE؉BjEP}EEE t EPEjPẺUEPEP@ỦEЋE̋MЋUBJ.NfE;EE}[E}4E}EdEP뺐E 몐EHwUȍDUEHz-UȍDUE@U@BE EEE`@EEEMЋEPEPEPREPQEPEPEPE@P(fEE EhEMЋE hK@PRQEPE@P EfEE]w333U ]ZUG<ڋEEjEPtjEP]ÐU]ZU;ڋE@EEPE PBPt EE PEPEE]ÐUP]uZU̸;ڋE@EE@@ @ EE@P EHB,HfEEu E EcEfEE=@}E@E@ PEP%EE @E@E@@ EE@@UEPEPEPRQE@PfEE@@ EEMЋE@@ h@PRQEPE@ P EdtEtE}EEt EdEuNEtE;E|>E@ t E@ u EEU+UԋEPE>E;E~ E@U;|E@U+ЉU EEԋEUԉPEE܃E@ PjEEUPEUPE@ EU@BEPEPEU@ B ME@AqUBrEEԋEEЋEЋUԉPEԋPEЉPEԋ@UЉPEԋUЉPEj@PbUjjPBPEPEPE UPfEEu E E.NEԉEE]uÐU ]ZU78ڋE@ EEPj$?EEPj.EjEPMEEUPEU PUEfB EUPEUPEPEPEUP jjP@PREPEPEEEEUBEPEPE@UPEUPEEEUBEPEPE@UPEUPEE]ÐUL]u}ZU6ڋE@ U @4EE@ @ EE;E/ME@ U @,P;uPE@ U @4E@ U @0u EE@ U @ EEE!EHwUDUEEE;E E@ U@4E@ U@,PtTE@ U@,Pt?E@ U@,Pt*E@ U@,PtE@ U@,PuE@ U@45E@ U@,PPEPEP6 E@ U@4E@EE;E "EuEuEE@ U @ uMME@ U @$PAPȋE@ U @$PjQ ȋE@ U @ E@ EȋE @EEE؋E@ } p E@ M P$EPPPEPEPEȋ@PmfEE@ EȋEMЋE@ h @PRQEPEȋ@ PcEt Edu EmEuXE@ M P,EfJEu E EE@ U @4M E@ U @ E EE]u}YYMAU<Z@!3DžPjPEPEjPjPH ЋE(PjPEP"jPjP% ЋE,PE$@EE PEPЍEPEPR ЋPTPDu EEPEPU'u!EPEPU‰E􋃰EEPEPj ЋPTEP@PEPEPji ЋPTPPDPDžLLHL;PLPDPu1LTPEPЋEPE@8LPDPu1LTPEP~ЋEPE@LPDP}u)LTPEP.ЋEPLPDP5u)LTPEPЋEPZLPDPu%LjTPЋE PLPDPLPTPuE,H@FLPTPJuE,H@ EE(H@eH@HOLPDPuQLjTPȋE,H@ E(H@gH@HLPDPquQLjTPDȋE,H@ E(H@qH@HoLPDP=LPTPuE,H@LPTPuE,H@LPTPbuE,H@iLPTP*uE,H@1LPTPujjp.0/.jpBCDH PIIPKLpNPPQT`UUVpZ ]X] _@_j@cc_@aS$ T    d ddejlXnbndnoo$0Xn;oDdSb u@  e@> eXn!: P!m ! e & e0) \nd.'e.0`n6e<p.M T.k m0/D f dn 2G 0e3 7 fff$f 0f8f DfLfTf `f  lf xf ff$f*f0f6f<8eBfHf NfTgZ$g`4g f@g l`g4rgxg~gg Bg g pBs gphh hC Dy hhhh h h( i i  H ,i0#PI 3\i9Ia Ppi,Vi(\PKE qi wL iii pN] j,P P Q 0j@j SO Pe\T `UK Lj(U5 !V .tj 4X @j FpZ S ] a]N oju _  @_B _ @a @c c ;o0XnDddn '2C_yo~jdo /n|CTjj|d l d(6?KV]w~4IU`v [  dbd/.libs/apr_dbd_odbc-1.socrti.svalues-Xa.cDdata.dataBbss.bssDrodata.rodataapr_dbd_odbc.codbc_close_resultsodbc_close_pstmtodbc_close.L50check_error.L51henvodbc_close_cleanupodbc_close_envodbc_set_result_column.L128odbc_create_results.L139odbc_bind_param.L153sqlBaseTypesqlCtype.L154.L205odbc_lob_bucket_destroyodbc_lob_bucket_setasideodbc_lob_bucket_read.L233odbc_bucket_typeodbc_create_bucket.L_cseg0odbc_getodbc_parse_params.L349.L357.L366.L370.L374.L378.L382.L386.L389.L393.L398.L402.L406.L409.L413.L417.L421.L425.L441.L445.L447.L449.L451.L453.L455.L457.L463.L464.L472.L474.L479odbc_check_rollback.L488odbc_init.L499.L502.L505odbc_native_handleodbc_open.L519.L520.L521.L522.L525.L533.L541.L543odbc_check_conn.L556odbc_set_dbname.L570odbc_start_transaction.L579.L582odbc_end_transaction.L597odbc_query.L611.L617.L620odbc_select.L639odbc_num_colsodbc_num_tuplesodbc_get_row.L680.L682odbc_datum_getsqlSizesodbc_get_entryodbc_error.L736odbc_escapeodbc_prepare.L765odbc_pquery.L787odbc_pvqueryodbc_pvselectodbc_get_name.L852odbc_transaction_mode_getodbc_transaction_mode_setodbc_pbqueryodbc_pbselectodbc_pvbqueryodbc_pvbselectDpicdata.picdatacrtn.s_END__START_SQLBindColSQLGetDiagRecmemsetSQLPrepareSQLDriverConnectapr_bucket_setaside_notimplapr_bucket_shared_destroy_end_etextapr_pool_cleanup_nullapr_ctimeapr_pool_is_ancestoratof_lib_versionapr_bucket_heap_make_edataatoiSQLBindParameterapr_pallocatolapr_bucket_freeapr_bucket_allocapr_dbd_odbc_driverSQLNumResultCols_GLOBAL_OFFSET_TABLE_SQLSetConnectAttrSQLDisconnectSQLAllocHandleapr_strnatcmpSQLGetDataSQLExecutememcpysprintfapr_pstrdupSQLSetStmtAttrSQLCloseCursorapr_env_get_DYNAMIC_finistrspnSQLColAttributeSQLFreeHandleSQLFetchapr_pmemdupSQLGetInfostrcpyapr_pool_cleanup_registerstrlenSQLFetchScrollapr_file_printfapr_strnatcasecmpapr_bucket_shared_copyabortapr_time_nowapr_bucket_shared_splitstrchrapu_versionSQLConnectSQLExecDirectapr_bucket_shared_makeapr_file_open_stderrSQLRowCountapr_strtokapr_bucket_eos_createapr_atoi64SQLDescribeColSQLEndTranSQLGetConnectAttrodbc_pselectSQLSetEnvAttr_PROCEDURE_LINKAGE_TABLE_%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21ld: Software Generation Utilities - Solaris Link Editors: 5.11-1.1689dbd/apr_dbd_odbc.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -KPIC -DPIC -o dbd/.libs/apr_dbd_odbc.o dbd/apr_dbd_odbc.cXa;P;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7,& dbdapr_dbd_odbc.c DD%.SUNW_cap.hash.SUNW_ldynsym.dynsym.dynstr.SUNW_version.SUNW_versym.SUNW_dynsymsort.SUNW_reloc.rel.plt.text.init.fini.rodata.rodata1.got.dynamic.data.bssf.picdata.bss.symtab.strtab.comment.debug_loc.debug_info.debug_line.debug_abbrev.shstrtabo Po1 $$'"  /o =oJo[ TTg B kpFvdd|ddddeejj0llhXnXn bnbndndnooo }b> 0 070701000a0489000081ed0000000000000000000000014cbe574200000406000000b600010002ffffffffffffffff0000003100000000root/usr/local/lib/apr-util-1/apr_dbd_sqlite3.la# apr_dbd_sqlite3.la - a libtool library file # Generated by ltmain.sh (GNU libtool) 2.2.6b # # Please DO NOT delete this file! # It is necessary for linking the library. # The name that we can dlopen(3). dlname='apr_dbd_sqlite3-1.so' # Names of this library. library_names='apr_dbd_sqlite3-1.so apr_dbd_sqlite3-1.so apr_dbd_sqlite3.so' # The name of the static archive. old_library='apr_dbd_sqlite3.a' # Linker flags that can not go in dependency_libs. inherited_linker_flags='' # Libraries that this one depends upon. dependency_libs=' -L/usr/local/lib /usr/local/lib/libsqlite3.la' # Names of additional weak libraries provided by this library weak_library_names='' # Version information for apr_dbd_sqlite3. current=0 age=0 revision=0 # Is this an already installed library? installed=yes # Should we warn about portability when linking against -modules? shouldnotlink=yes # Files to dlopen/dlpreopen dlopen='' dlpreopen='' # Directory that this library needs to be installed in: libdir='/usr/local/lib/apr-util-1' 070701000a0485000081a40000000000000000000000014cbe5742000069a4000000b600010002ffffffffffffffff0000002d00000000root/usr/local/lib/apr-util-1/apr_dbd_odbc.a! / 1287542593 0 0 0 48 ` ttodbc_pselectapr_dbd_odbc_driverapr_dbd_odbc.o/ 1287542593 0 0 100644 26868 ` ELFLf4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.SUNW_cap.symtabapr_dbd_odbc.codbc_close_resultsodbc_close_pstmtodbc_closecheck_errorhenvodbc_close_cleanupodbc_close_envodbc_set_result_columnodbc_create_resultsodbc_bind_paramsqlBaseTypesqlCtypeodbc_lob_bucket_destroyodbc_lob_bucket_setasideodbc_lob_bucket_readodbc_bucket_typeodbc_create_bucketodbc_getodbc_parse_paramsodbc_check_rollbackodbc_initodbc_native_handleodbc_openodbc_check_connodbc_set_dbnameodbc_start_transactionodbc_end_transactionodbc_queryodbc_selectodbc_num_colsodbc_num_tuplesodbc_get_rowodbc_datum_getsqlSizesodbc_get_entryodbc_errorodbc_escapeodbc_prepareodbc_pqueryodbc_pvqueryodbc_pvselectodbc_get_nameodbc_transaction_mode_getodbc_transaction_mode_setodbc_pbqueryodbc_pbselectodbc_pvbqueryodbc_pvbselectBbss.bssDdata.dataDrodata.rodataSQLCloseCursorSQLFreeHandleSQLDisconnectSQLColAttributeapr_pallocmemsetSQLBindColSQLNumResultColsstrlenatoiatolatofapr_atoi64SQLBindParameterapr_bucket_shared_destroyapr_bucket_freeapr_pool_is_ancestorapr_bucket_setaside_notimplapr_bucket_allocSQLGetDataapr_bucket_heap_makeapr_bucket_eos_createapr_bucket_shared_makeapr_pstrdupapr_strtokstrspnapr_strnatcasecmpstrcpysprintfSQLGetDiagRecapr_env_getapr_time_nowapr_ctimeapr_file_open_stderrapr_file_printfapu_versionabortSQLAllocHandleapr_pool_cleanup_nullapr_pool_cleanup_registerSQLSetEnvAttrSQLSetConnectAttrSQLDriverConnectSQLConnectSQLGetInfoSQLGetConnectAttrapr_strnatcmpSQLEndTranSQLExecDirectSQLRowCountSQLSetStmtAttrSQLFetchScrollSQLFetchmemcpystrchrapr_pmemdupSQLPrepareSQLExecuteodbc_pselectSQLDescribeColapr_bucket_shared_splitapr_bucket_shared_copyapr_dbd_odbc_driver.rel.text.rel.rodata.rel.debug_infoUEEfEEtCE@ t8E@ @t*E@uEj@PfEE@Eu E E.NEEEÐUfEEEEtME@EEt2E@t'E@@tЋEPRfEE@Eu EE.NEEEÐU fEE@Ej@PfEMЋEhH@PRQhEPUЋE@PRfEMhJPRQhEPE@Eu EE.NEEEÐUjEPEEÐU ЋEPRfEEEu EE.NEEEÐU4]EE@ظȸЍEPjRjQSEPfEEEE@ظȸЍEPjRjQSEPfEEuEu2E@ظȸЍEPjRjQSEPfEEtEfEt E EEEEdEYEMEAE5E)U}Bw$Bw$E MP,EfJE@ظȸЍEPjRjQSEPfEEuE}E @ EE@EE@ظȸЍEPjRjQSEPfEEtEEE;E~ EEEEEEEt,Et$EtEtEt EE @ EEt EtEtEtEuE=@}E@E U@ E U@4E U@$M fE U EPBPЋEPjR ȋE U@ E U@$M E @ E@EЋE U@,PE؋E ]H E U@0PEPPEPEPEPfE] MhEPRQh$C PEu E EE U@4M E U@4fEEfEE]````U j@EPj@jP ЋEPE@U PUE@RPE@UPE@UPE@UP EPE PfEMhE PRQh0EP_UE@PEEPEPEPjR ЋE@PEPEPEPjR ЋE@P EPEPEPjR ЋE@P$EEPEPEEPjR ЋE@P,EPEPEPjR ЋE@P0EPEPEPjR ЋE@P4UE@PEEU;})UE PBPEPD E@EEU;|EfEEÐU\]EPEt Eu=fEfEEEEE@U@BEEfEEEfEEEt$EtEtEt EudEPEEEPED@EEt Eu E EcEfEE@UBEPEEjEPEjEPEEE tEPEjPEEPE@EEUBijEPEEE tEPEjPEEPE@EEUfBjEPEEE tEPEjPEEPE@EEUPjEPEEE t,EPEjP]E]E]ܛEPE@E܋EU܉P>jEPEEE t$EPEjP]E]ԛEPEBEԋBE؋UEԉBE؉BjEPEEE t EPEjPẺUEPEP@ỦEЋE̋MЋUBJe.NfEU}:}&}p_ɐ3뽐Bw$Bw$E@U@BE EEEE]MЋEPEPEPREPQSEPEPE@P(fE] MЋE hK@PRQhDCPEfEE]h  0 UEEjEPtjEPÐUE@EEPE PBPt EE PEPEEÐU4]̋E@EE@@ @ EE@P EHB,HfEEu EEcEfEE=@}E@E@ PEPEE @E@E@X E@@UEPEPEPRQCPfEE@X MЋE@@ h@PRQhXC P' EdtEtE}EEt EdEuNEtE;E|>E@ t E@ u EEU+UԋEPE>E;E~ E@U;|E@U+ЉU EEԋEUԉPEE܃E@ PjEEUPEUPE@ EU@BEPEPEU@ B ME@AYUBZEEԋEEЋEЋUԉPEԋPEЉPEԋ@UЉPEԋUЉPEj@PEjjh@PEPEPE UPfEEu EE.NEԉEE]ÐUE@ EEPj$EEPjEjEPEEUPEU PUEfB EUPEUPEPEPEUP jj|PREPEPEEEEUBEPEPE@UPEUPEEEUBEPEPE@UPEUPEEÐU8]̉uȋE@ U @4EE@ @ EEEME@ U @,P;uPE@ U @4E@ U @0u EE@ U @ EEEEHw$ZEEE;E E@ U@4E@ U@,PtTE@ U@,Pt?E@ U@,Pt*E@ U@,PtE@ U@,PuE@ U@44E@ U@,PPEPEP^ E@ U@4E@EE;E #EuEuEuE@ U @ uMME@ U @$PAPȋE@ U @$PjQ ȋE@ U @ E@ EЋE @EEEE@ u X E@ M P$EPPPEPEPEЋ@PfEEX MЋE@ h @PRQhXC PEt Edu EkEuXE@ M P,EfJEu E EE@ U @4M E@ U @ E EE]̋u@@4(UDžPjPEPjPjP ЋE(PjPEPjPjP ЋE,PE$@dEE PEPЍEPEPR ЋPTPDuEEPEPU'u!EPEPU‰ElEEPEPj ЋPTdEP@PEPEPj ЋPTPPDPDžLLHL;PLhpDPu3LTPEPЋEPE@LhxDPu3LTPEPЋEPE@LhDPu'LTPEPЋEPLhDPu'LTPEPЋEPDLhDPu'LjTPЋE PLhDPLhTPuE,H@FLhTPuE,H@EE(H@eH@H?LhDPuOLjTPȋE,H@ E(H@gH@HLhDPuOLjTPȋE,H@ E(H@qH@HeLhDP7LhTPuE,H@LhTPuE,H@LhTPuE,H@kLhTPuE,H@3Lh$TPu>EE(H@lH@HEfL@LL;PuE$HPE@tE @tDžD DžDDEEÐU<84DžhEu^5H|E@ UHPBPUE PB+Pv,t@tvLtfdtVxtFt6t&Uc}Bw$ ctdtEt$EdtE$t Eǀ$EpplUEP UEHPhRtPE PhpPp‰pDždfEE]djjzPRP|PPQEPS(fEEuIlp-;s4jjPPhpPp‰pd@dEKE@Ph hP `hu E@uRRPGP E@P@PEjjPGPh @P<84pUE$u(E@ Eh,PEEEÐUDjEPEuEt2EPEPEPEPjjhLEPtEhjP fEjjhhPEPEu+EjjjjhPfELEDžMhPRQEPPDÐUE@EEÐUtEEEE؍EԍEEEEEEEEܸЍEPPR fEEuJEEEE܍EPEPEPEPEPEPEPEPE PEP(fEEuvEE;E}gEu[8EEEE܋]MȋUEjjjPPEPfEE@EE;E} EtEEtf`EEEEjEPȸиjjPPRPQEPjEP(fEvtEEEEjEPjEPjEPPEPSEPPEPEPfEE4h(EPh(jP EEPEPЋEPEUPEUPEUMЋEh&@PRQhtEP"Eǀ Eǀ$ȋUjjP PQEPEU QȋUjjPPQEPjjhhEPEPEEEDžMUh5EPRQEPP:EtPEPЋEPEtЋEPREEÐUU jjjEPhBPfEMЋE hF@PRQhE PEt E$Eu E E.NEEEÐUE @PEPt E.N7ȸЋE hW@PRQhE PEEÐU fEE tPU E jjjPjlBPfEMЋE he@PRQhE PvEuHE jjjjjf@PfEMЋE hl@PRQhE P"Eu1jEPЋEPU E@RPE@U PE ǀ$Eu EE.NEEEÐU]E@$t EEEEȋUEPBPQ fE]MЋEh@PRQhCP#EuKEjjjjjf@PfE]MЋEh@PRQhCPE@ǀ$Eu EE.NEEE]ÐUEjEPEjEPtE.NLȋUEPBPQ fEMЋEh@PRQh$EPEt)Eu EE.NEEEPEPEP fEMhEPRQh<EPEuEEPEPfEE UPMhEPRQhLEP2ЋEPREu EE.NEEEÐUjEPEjE PtE.NȋU EPBPQ fEMЋE h@PRQh$E PpEt)Eu EE.NEEcjEPjjP EEU PE U@BEUPjjhhEPEPEtBjjjjjEPfEMhEPRQhXE PEu@EPEPEP fEMhEPRQh<E PKEuCjEPEPEPEPE P!fEEjjhh@PEPEu EE.NEEEÐUE@EEÐU]UEPBPfE]MЋEh@PRQhLC PeEu EE EEEE]ÐU]jEPjjP ЋEPU E@RPU E@RPE@U P U E@RPEE U;P}XE U@4tE U@4E U@ tE U@ HE@EE U;P|E @t6E~.EM ЋEPRAP fE!EE j@PfE] MЋE h@PRQEPC PU E@RPEt"E @ujE PE%Eu E EEEE]ÐUEEE@ U ;P|E.NE|E.rEE.NEEfEEt$EtEtEt Eu$UjjEPRE PEPEyEPE PEP EEu E.NNEu E:E}EPEPEPEPEP EEUE@ U ;P| EMPE PEP EEtEuEEUEPBPEEÐUEtEE EEEEU$j'E PEEu E EEEj'@PEEt!E@EEj'@PEEujE PUDPEPEE EEEE@tUE@EEUBEEE@EEE܋E܃'u'UBE@EE@EE@uUBEEEÐUjEPEjE PtE.N[jEPjjP ЋE$PU E$@RPE$@U PE$@UP E$@UPEPE PEP ЋE$@PȋU E$@PBPQ fEE$jjhh@PEPMЋE h|@PRQh$E PPE$PEPEPBP fEMЋE$@h@PRQhE PEu EE.NEEEÐUfEjE PtE.N?EEEEU;P }]EuQMEU@jEPEPRAPEPEPfEE@EEU;P } EtEu@Ej@PfEMЋEh@PRQhE PEuKUEPBPfEEUPMЋEh@PRQhLE PEu E E.NEEEÐU E@PEPEEEU;P}*EMU@EEE@EEU;P|jEPEPEPE PEPEEÐUfEjE PtE.NEtHEjjjjj@PfEMЋEh@PRQhXE PCEuuEEEEU;P }]EuQMEU@jEPEPRAPEPEPdfEE@EEU;P } EtEu@Ej@PfEMЋEh@PRQhE PvEuFUjEPEPEPBPE PIfEEjjhh@PEPEu EE.NEEEÐU E@PEPEEEU;P}*EMU@EEE@EEU;P|֋EPEPEPEPE PEPEEÐUEU ;P|EEU @tEU @E]E @ȸjPPPPPRPQCP(fE]MЋEh@PRQhC PUPBPȋEU @ EU @EEÐUE@$EEÐUEE #E;E t E.NE@U $EEÐUfEjE PtE.N?EEEEU;P }]EuQMEU@jEPEPRAPEPEPfEE@EEU;P } EtEu@Ej@PfEMЋEh@PRQhE PEuKUEPBPfEEUPMЋEh!@PRQhLE PEu E E.NEEEÐUfEjE PtE.NEtHEjjjjj@PfEMЋEh6@PRQhXE PEuuEEEEU;P }]EuQMEU@jEPEPRAPEPEPfEE@EEU;P } EtEu@Ej@PfEMЋEhA@PRQhE P&EuFUjEPEPEPBPE PfEEjjhh@PEPEu EE.NEEEÐU E@PEPEEEU;P}*EMU@EEE@EEU;P|jEPEPEPE PEP6EEÐU E@PEPEEEU;P}*EMU@EEE@EEU;P|֋EPEPEPEPE PEP$EEcc[dbd_odbc] SQL_SUCCESS SQLDisconnectSQLFreeHandle (DBC)SQLBindColSQLNumResultColsSQLBindParameterSQLGetData ,='CONNECTDATASOURCEUSERPASSWORDBUFSIZEACCESSREAD_ONLYREAD_WRITECTIMEOUTSTIMEOUTTXMODEREAD_UNCOMMITTEDREAD_COMMITTEDREPEATABLE_READSERIALIZABLEDEFAULTSQL_INVALID_HANDLESQL_ERRORSQL_SUCCESS_WITH_INFOSQL_STILL_EXECUTINGSQL_NEED_DATASQL_NO_DATAunrecognized SQL return code[dbd_odbc] %.64s returned %.30s (%d) at %.24s:%d dbd/apr_dbd_odbc.c%.256s %.20s apr_dbd_odbc_log[%s] %s [dbd_odbc] Rollback pending Incorrect ODBC_DRIVER_NAME dbd driver version Attempt to load APU version %d.%d driver with APU version %d.%d SQLAllocHandle (SQL_HANDLE_ENV)SQLSetEnvAttrSQLAllocHandle (SQL_HANDLE_DBC)Invalid DBD Parameters - openSQLSetConnectAttr (from DBD Parameters)SQLDriverConnectSQLConnectSQLGetConnectAttr (SQL_ATTR_CONNECTION_DEAD)set_dbname (no-op)SQLSetConnectAttr (SQL_ATTR_TXN_ISOLATION)SQLSetConnectAttr (SQL_ATTR_AUTOCOMMIT)SQLEndTranSQLAllocHandle (STMT)SQLExecDirectSQLRowCountSQLSetStmtAttr (SQL_ATTR_CURSOR_SCROLLABLE)SQLFetchScrollSQLFetch[dbd_odbc]No error message availableSQLPrepareSQLExecuteSQLDescribeColODBC_LOBODBC_DRIVER_NAME?%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21dbd/apr_dbd_odbc.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -o dbd/apr_dbd_odbc.o dbd/apr_dbd_odbc.cXa;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7,& dbdapr_dbd_odbc.c DD%w0*0N"` $.0..90/Q`Lj \ (jpd Hp 1!!+& &c'20@(E`)P*\-j0-yz-/0\0o 10P1p24r578 9!9?;9rHp;V@=d=st}~     *;Uez $+3AMZdy !3ALZfu 6|K@AXB~9A9DACC>C!C}CDEF89DEQGt9DEDE*DCEfDEDEDE 5 5   H D I D8 Io D J D K7 D` K D L[ j  5 M 9#'CNVO~PQ/RwS9ROiOzTRRU6BOX7]7lVD%ES9Z^bfDEDE9WX1YMY^9pX9X9Z0WW9aZW9ZW9ZW/99ZVIs9}Z9Z9Z79AZ^I9ZI9Z09=Zk9xZ9Z9Z9 Z7L[_[r9999999f9w9\]29>\u9^_`a9b     B 9K [ c a 9 b d  9  e!f! !!g+!9@!F!hU!!9!9"9-"9<"P"W"ep"9"9#iT#9o#H#j#9#H#H#H!$kF$DV$Ei$W$9%l>%lJ%fO%\%g%W%A&mC&9&n&97'i]'9'i'9'D(o(9(i)9t)H)e)9-*pP*9u*q*9*A*H=+ec+9+D+E+f++g,r<,9e,p,9,f,,gE-qn-9-D-E.9.s.9.t/$/0[0u1W>19]1v1v1v1H1D}2H2D2E3w<3eO3fT3a3g393x394y495qH595Dj6r6977y]797f77g 8Dh8z9{>99]9W:y:9:q(;9;r;9<y<9<f<=gY=D=D\9hlpt|x}9  $ (!,"0%4&8'<(@*D+H)LzP,T-X.\9`1d2h/l0p#=>4B W>EE Et"XG+jL4bP?bP KnR0WReoRoR@ Z` & e( 2 / 1287542593 0 0 0 28 ` apr_dbm_type_db// 1287542593 0 0 0 24 ` apr_dbm_berkeleydb.o/ /0 1287542593 0 0 100644 6824 ` ELF(4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.symtabapr_dbm_berkeleydb.cdb2sset_errorvt_db_openvt_db_closevt_db_fetchvt_db_storevt_db_delvt_db_existsvt_db_firstkeyvt_db_nextkeyvt_db_freedatumvt_db_usednamesBbss.bssDdata.dataDrodata.rodatadb_strerrordb_createapr_posix_perms2modeapr_pallocmemsetapr_dbm_type_dbapr_pmemdupapr_pstrdup.rel.text.rel.rodata.rel.debug_infoUEtEEEEÐUEE uE@E@ +EU PE j-PЋEP E EEEEÐU]E@?ECE7E+E@EEHw$jjEP EEuN]jEPPEPjjE PjEP ЃEEtUjEP@ЃEEtjEPyEcjEPjjP ЋEPE@UPE@PjEPEP ЋE@PEE]øUE@PE@j@P@ЃÐU@,E0E4E8E<E@EDEHEġLEȡPE̡TEСXEԡ\Eء`E܋E EEEE@HEPjjEPEPjBP`ЃEE=ujjEP EEUĉPEUȉPjEPPEPEEÐU@dEܡhElEpEtExE|EEEġEȡE̡EСEԡE؋E E܋EEEEEEċE@HEPjjEPEPjBPЃjPEEPEP EEU$EܡEࡤE䡨E衬E조EEE E܋EEE@HEPjjjEPjBPLЃjPTEEPEPqEEÐU@EࡼEEEEEEEġEȡE̡EСEԡEءE܋E EEEE@HEPjjEPEPjBP`ЃEEEEÐUDE@EEܡEEEEEE EEġEȡE̡EС Eԡ$E؋EHUEjjjPjBPHЃEEunEHUjjjEPEPBPЃEE=u;jjEP EPEj@PЃE@EE U܉PE UPjEP$PEPGEEÐUDE@E(Eܡ,E0E4E8E<E@EDEHEġLEȡPE̡TEСXEԡ\E؋E @E܋E @EE@u EEHUjjjEPEPBPЃEE=u9EPEj@PЃE@EEEE U܉PE UPjEPEEÐUÐUE PEPЋEPE@db%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21dbm/apr_dbm_berkeleydb.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -o dbm/apr_dbm_berkeleydb.o dbm/apr_dbm_berkeleydb.cXa;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.72, dbmapr_dbm_berkeleydb.c DD%m(0aZ%@P0T<@P' +,;<=> ? @ AMWlw~,q ) !GOW_gowW_gow7?GOW_g'/7? (08@HPX`hpx\"     $ (4 ww w x `" + j4E?EKc6We0   X   070701000a0486000081ed0000000000000000000000014cbe5742000003e6000000b600010002ffffffffffffffff0000002e00000000root/usr/local/lib/apr-util-1/apr_dbd_odbc.la# apr_dbd_odbc.la - a libtool library file # Generated by ltmain.sh (GNU libtool) 2.2.6b # # Please DO NOT delete this file! # It is necessary for linking the library. # The name that we can dlopen(3). dlname='apr_dbd_odbc-1.so' # Names of this library. library_names='apr_dbd_odbc-1.so apr_dbd_odbc-1.so apr_dbd_odbc.so' # The name of the static archive. old_library='apr_dbd_odbc.a' # Linker flags that can not go in dependency_libs. inherited_linker_flags='' # Libraries that this one depends upon. dependency_libs=' -L/usr/local/lib -L/usr/lib -lodbc' # Names of additional weak libraries provided by this library weak_library_names='' # Version information for apr_dbd_odbc. current=0 age=0 revision=0 # Is this an already installed library? installed=yes # Should we warn about portability when linking against -modules? shouldnotlink=yes # Files to dlopen/dlpreopen dlopen='' dlpreopen='' # Directory that this library needs to be installed in: libdir='/usr/local/lib/apr-util-1' 070701000a048e000081a40000000000000000000000014cbe5742000037fc000000b600010002ffffffffffffffff0000002900000000root/usr/local/lib/apr-util-1/apr_ldap.a! / 1287542594 0 0 0 244 ` ll& & & apr__ldap_ssl_initapr__ldap_ssl_deinitapr__ldap_initapr__ldap_infoapr__ldap_fnsapr__ldap_get_optionapr__ldap_set_optionapr__ldap_rebind_initapr__ldap_rebind_addapr__ldap_rebind_remove// 1287542594 0 0 0 56 ` apr_ldap_init.o/ apr_ldap_option.o/ apr_ldap_rebind.o/ /0 1287542593 0 0 100644 3972 ` ELF 4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.symtabapr_ldap_init.cBbss.bssDdata.dataDrodata.rodataapr__ldap_ssl_initapr_pallocmemsetapr__ldap_set_optionldap_err2stringapr__ldap_ssl_deinitapr__ldap_initldap_initapr__ldap_infoapr__ldap_fnsapr__ldap_get_optionapr__ldap_rebind_initapr__ldap_rebind_addapr__ldap_rebind_remove.rel.text.rel.data.rel.debug_infoU j EPj jP EEUPE tSj EPj jP EEUPEU PjEPEPhojEPE@E@tEj@PЋEPE@t E.NEEÐUEEÐU j EPj jP EEUPEPEPЋE PE @t(U jEPEPhoBPEPEEj EPj jP EEUPEPE@E.NEÐUj EPj jP EE UPE4PEEAPR LDAP: Unable to initialize the LDAP connectionAPR LDAP: Built with OpenLDAP LDAP SDK%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21ldap/apr_ldap_init.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -o ldap/apr_ldap_init.o ldap/apr_ldap_init.cXa;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7.( ldapapr_ldap_init.c DD%m}~    "E1$?Tj <I{ &[o|     4 $"[+w4?K 2WA eX  (  H    /17 1287542594 0 0 100644 5220 ` ELF 4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.symtabapr_ldap_option.coption_set_certoption_set_tlsBbss.bssDdata.dataDrodata.rodataapr__ldap_get_optionapr_pallocmemsetldap_get_optionldap_err2stringapr_pstrdupapr__ldap_set_optionldap_set_optionldap_start_tls_s.rel.text.rel.debug_infoUj EPj jP EEUPEu E mEPEPE P ЋEPE@t=Ej@PЋEPhEPЋEPE.N EEU j EPj jP EEUPEuE jjEPEPE PEPjjEPEPE PEPE@t%EEPh`j ЋEP#EEPh`j ЋEPE@t%Ej@PЋEPE PEPjE P ЋEPE@tE@PE@EEPhPE P ЋEPE@tEdPE@EfEPEPE P ЋEPE@t%Ej@PЋEPEPE-ow$E@t E.NEED UE@EEuYEEPh`E P ЋEPE@t%EPEj@PЋEPuEuLjjE P ЋEPE@t%EPEj@PЋEP EuEPE@ÐU EEE@EEEEU;PUUMȋAPh`E P ЋEPEj@PЋEPKUMȋAPh`E P ЋEPEj@PЋEPUMȋAPh`E P ЋEPEj@PЋEPUMȋAPh`E P ЋEPEj@PЋEP^E@EPPDUMȋA }뺐 Z뤋E@tE@EEU;P @"g $" 8#Z I% \& p& ' (u `, P-  . / / 0 9@1- Zp1< {1 2t  35 `3 3 3 3 &t6|=DK`m3   3 &:T_vR4}64 56!1G(YT4odbd/.libs/apr_dbd_sqlite3-1.socrti.svalues-Xa.capr_dbd_sqlite3.cdbd_sqlite3_select_internaldbd_sqlite3_selectdbd_sqlite3_get_namedbd_sqlite3_get_rowdbd_sqlite3_get_entrydbd_sqlite3_datum_getdbd_sqlite3_errordbd_sqlite3_query_internaldbd_sqlite3_queryfree_memdbd_sqlite3_escapedbd_sqlite3_preparedbd_sqlite3_binddbd_sqlite3_pquerydbd_sqlite3_pvquerydbd_sqlite3_pselectdbd_sqlite3_pvselectdbd_sqlite3_bbinddbd_sqlite3_pbquerydbd_sqlite3_pvbquerydbd_sqlite3_pbselectdbd_sqlite3_pvbselectdbd_sqlite3_start_transactiondbd_sqlite3_end_transactiondbd_sqlite3_transaction_mode_getdbd_sqlite3_transaction_mode_setdbd_sqlite3_opendbd_sqlite3_closedbd_sqlite3_check_conndbd_sqlite3_select_dbdbd_sqlite3_nativedbd_sqlite3_num_colsdbd_sqlite3_num_tuplescrtn.sapr_dbd_mutex_unlockapr_dbd_sqlite3_drivermemsetstrlensqlite3_column_bytessqlite3_freesqlite3_bind_blobsqlite3_bind_int64sqlite3_column_type_finiapr_pstrmemdup_PROCEDURE_LINKAGE_TABLE_atofsqlite3_stepsqlite3_mprintfatoisqlite3_finalizeatolsqlite3_reset_initsqlite3_column_textapr_pool_cleanup_registerapr_atoi64apr_bucket_pool_create_etextapr_palloc_edataapr_sleepsqlite3_bind_textsqlite3_bind_double_lib_versionapr_dbd_mutex_lock_DYNAMICsqlite3_errmsg_endsqlite3_column_namesqlite3_bind_intsqlite3_changesapr_pool_cleanup_nullsqlite3_bind_null_GLOBAL_OFFSET_TABLE_sqlite3_column_countsqlite3_column_blobapr_pstrduplibc.so.1SYSVABI_1.3libsqlite3.so.0/usr/local/lib73  !"#$%;1GRI)Kt444445t6|666666666666666666666666666664(`4,d4h4l4p4x4|4!4%4/44 44 4.44*44444 44#4'4444)4444&4455- hhhhh $h((h0,h8p0h@`4hHP8hP@<hX0@h` DhhHhpLhxPhThXh\h`hdhhhlhpph`xhPh@h0h hhhhhhhU<]ZUȸEEEEEEjEPjEE@u#j EP^j jPa ЋEPE@UPE@UPE@UPE@@ E@@EPEPЋEPjR ЋE@PE@UPjEPEEuMEEЋE@EEЉE̋Ẽ~ E! P@PRPEdAjEPEEEU@BEE@UPUЋEPEPЋEPEUP EE@U;P|jEPE؋EU@M؉ E@U@u.EPEPPEPȋE@U@ E@U@M؋AEPEPЋE؉PEPEPЋE؉P E@EPEPEԋEԃtE؋@PEPEP ЋE؉PbEPEPEԋEԃtE؋@PEPEPq ЋE؉P&$E؋@ Hw UȍDUEU@E̋E@EE@U;PEUPE@EE@E@UPE@@ u E@UP E܃t E܋UPEE܋EdAE5EetEuEEEE]ÛU]uZUEEE @tE @@tE @@Eu jEPjEPEPREPFPEEetEu!jEPEPEPE PEP#EjEP E @tE @@u E @UPEEE]uÐU]E | EU ;Pr EEU @EE]ÐU ]EEu P@PREEE@EEEE~Ej@PЋEPEetEuEEEE]ÐU]ZU踋EEEEE@t E@@tE@@EjEPE2UjEPEPEPEPBPEEtjEPCE PEPEPC EjEPrE+EU+ЉUEEEE@tE@@u E@UPEEE]ÐU ]ZUKjEPdEE]ÐU]ZU ڋtE PR/E|jjPREPEPEEE]ÐU ]uZU踘Eu jEPjEPEPREPFPEEugE j@PjjP EEUPE U@ BEUPEUP EU PE UP E$UPjEPEEE]uÐU,]܉u؉}ZU踕ڋE@EEEEU;PUE uE@PEPUE EE@EUE jPEEEUjjEPEPBPEPU\EE}u UE jPSjjPPE@PEP) EU@[R뤋E@EEEE@EEU;P]܋u؋}ÐU]ZU;ڋE@EEE @t E @@tE @@EjEPtEEu5EPEPEPEPE P% EjEP4E @tE @@u E @UPEEE]ÐU]ZUKڋE @tE @@tE @@EzE@ PEPEEEU;P }*EMU@EEE@EEU;P |jEPEPEPE PEPTEE]ÐU]ZU{ ڋE@EE @tE @@tE @@EGjEPEEu?EPEPajEPEPEPE PEPEjEPrE @tE @@u E @UPEEE]ÐU]ZU ڋE @tE @@tE @@E|E@ PEPEEEU;P }*EMU@EEE@EEU;P |֋EPEPEPEPE PEPREE]ÐU4]ԉuЉ}ZUี ڋE@EEEEU;PUE u EEU@EEEMUE @PAPEP MUE @PAPEP yMUE @PAPEP QMUE @PAPEPZ )MUE @PAPEP3 MUE @PAPEP MUE P@jjPRAPEPMUE PjjPRAPEPxMUE jjP@PRAPEPJMUE jjP@PRAPEP[MUE @$APEP=MUE jjBPBPAPEPEE؋}u UE jPjjPPE@PEPUE EE@EUE @EUjjEPEPBPEP:EE3E@PEP EHwḾUDUE@EEEE@EEU;P]ԋuЋ}q9a!M}}}}}}}U]ZUڋE@EEE @t E @@tE @@EjEP$EEu5EPEPEPEPE P EjEPEE]ÐU ]E @t E E.NEEE]ÐU]EE]ÐU]E@EE]ÐU]E@EE]ÐU]E@EE]UWVS[m[^_UWVS[Q[^_%qBEGIN IMMEDIATEROLLBACKCOMMITsqlite3? 5&6FV4fv&6FVfv 4"&$444@46F 3 3   `H`p```oxooo$ Ho`o``>T4H431 32`3/0 p33@""&'%&@1p1P4P-/`, .H   P 3 34 4T4 5t6t6t66f6l '3t6>6G4VhP 4p ?  N M =  " 8 4"> =@"g P 4V" j#Z {% & & ' (u `, P-  . / 1/ O$4U0 q44 w@4}@1- p1< 1 2t  35 `3 3 "3 73 >63t6G4Nt6_tt6| 3 8=JZ_pu3 R46"4/B 5KZ6_sZT4dbd/.libs/apr_dbd_sqlite3-1.socrti.svalues-Xa.cDdata.dataBbss.bssDrodata.rodataapr_dbd_sqlite3.cdbd_sqlite3_select_internal.L_cseg0dbd_sqlite3_selectdbd_sqlite3_get_namedbd_sqlite3_get_rowdbd_sqlite3_get_entrydbd_sqlite3_datum_getdbd_sqlite3_errordbd_sqlite3_query_internaldbd_sqlite3_queryfree_memdbd_sqlite3_escape.L211dbd_sqlite3_preparedbd_sqlite3_binddbd_sqlite3_pquerydbd_sqlite3_pvquerydbd_sqlite3_pselectdbd_sqlite3_pvselectdbd_sqlite3_bbinddbd_sqlite3_pbquerydbd_sqlite3_pvbquerydbd_sqlite3_pbselectdbd_sqlite3_pvbselectdbd_sqlite3_start_transaction.L399dbd_sqlite3_end_transaction.L414.L416dbd_sqlite3_transaction_mode_getdbd_sqlite3_transaction_mode_setdbd_sqlite3_opendbd_sqlite3_closedbd_sqlite3_check_conndbd_sqlite3_select_dbdbd_sqlite3_nativedbd_sqlite3_num_colsdbd_sqlite3_num_tuplesDpicdata.picdatacrtn.s_END__START_apr_dbd_mutex_unlockapr_dbd_sqlite3_drivermemsetstrlensqlite3_column_bytessqlite3_freesqlite3_bind_blobsqlite3_bind_int64sqlite3_column_type_finiapr_pstrmemdup_PROCEDURE_LINKAGE_TABLE_atofsqlite3_stepsqlite3_mprintfatoisqlite3_finalizeatolsqlite3_reset_initsqlite3_column_textapr_pool_cleanup_registerapr_atoi64apr_bucket_pool_create_etextapr_palloc_edataapr_sleepsqlite3_bind_textsqlite3_bind_double_lib_versionapr_dbd_mutex_lock_DYNAMICsqlite3_errmsg_endsqlite3_column_namesqlite3_bind_intsqlite3_changesapr_pool_cleanup_nullsqlite3_bind_null_GLOBAL_OFFSET_TABLE_sqlite3_column_countsqlite3_column_blobapr_pstrdup%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21ld: Software Generation Utilities - Solaris Link Editors: 5.11-1.1689%dbd/apr_dbd_sqlite3.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -KPIC -DPIC -o dbd/.libs/apr_dbd_sqlite3.o dbd/apr_dbd_sqlite3.cXa;P;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7/) dbdapr_dbd_sqlite3.c DD%.SUNW_cap.hash.SUNW_ldynsym.dynsym.dynstr.SUNW_version.SUNW_versym.SUNW_dynsymsort.SUNW_reloc.rel.plt.text.init.fini.rodata.rodata1.got.dynamic.data.bssf.picdata.bss.symtab.strtab.comment.debug_loc.debug_info.debug_line.debug_abbrev.shstrtabo oHHp' '"/o =o`Jo[ (g B  kPpPPv33|3344  4 42T4T4 5 5ht6t6t6t6t6t6|666 S ?EwII)K3K L070701000a0481000081ed0000000000000000000000014cb537120000545c000000b600010002ffffffffffffffff0000003300000000root/usr/local/lib/apr-util-1/apr_dbd_freetds-1.soELF4O4 (=3=3@3@3l4l4x;;  #$%&'(*+-.0234569 !"),/178: '3E R@U _ r` ~ l  b " ` 0 v ! "I *# =#> M# Z& n' p( P) , -A - .Y . / 0// 7`/F D/ X/ i0@ ~01  17 `1 1 1 1 1 *186=DJU\dmy6c1 l4 #-4>2 DN[dl02yE=3D6|@30FP[htdbd/.libs/apr_dbd_freetds-1.socrti.svalues-Xa.capr_dbd_freetds.cfreetds_execclear_resultdbd_freetds_selectdbd_untaintdbd_statementdbd_freetds_pselectdbd_freetds_pvselectdbd_freetds_pquerydbd_freetds_querydbd_freetds_pvquerydbd_freetds_get_rowdbd_freetds_get_entrydbd_freetds_errordbd_freetds_escapefreetds_regfreerecurse_argsdbd_freetds_preparedbd_freetds_start_transactiondbd_freetds_end_transactiondbd_freetds_opendbd_freetds_closedbd_freetds_check_conndbd_freetds_select_dbdbd_freetds_nativedbd_freetds_num_colsdbd_freetds_num_tuplesfreetds_termfreetds_err_handlerdbd_freetds_initdbd_freetds_get_namedbd_freetds_transaction_mode_getdbd_freetds_transaction_mode_setdbd_freetds_pvbquerydbd_freetds_pbquerydbd_freetds_pvbselectdbd_freetds_pbselectdbd_freetds_datum_getcrtn.smemset_endstrchrdbusedbsetlnamedbinitfprintfregerrorstrncasecmpregcompstrlen_edatadbdataapr_pallocregexecapr_pstrdupdbconvertdbcollenstrcpy__ctype_DYNAMICdbcmddbcoltypememmovedbgetrow_PROCEDURE_LINKAGE_TABLE_strncpydbnextrowdbdeaddbsqlexec_finidblastrowapr_pstrndupdbcancelstrcspn_lib_versionapr_pool_cleanup_run__iobdbloginfreestrstr_etextapr_dbd_freetds_driverdblogindbexitdbcolnamedbresults_GLOBAL_OFFSET_TABLE_tdsdbopendbwillconvertapr_pool_cleanup_registerapr_pool_cleanup_nulldbnumcolsdbcanqueryapr_psprintfdberrhandledbcloselibc.so.1SUNW_0.8SUNW_0.7SYSVABI_1.3libsybdb.so.5libnsl.so.1libsocket.so.1libiconv.so.2/usr/local/lib|(= (= 7G   !"#$%&'()*=LQ]BX.l3333333333334 44444 4$4D4P4\4d454686<6@6D6H6L6P6T6X6\6`6d6h6l6p6t6x6|66666666666666666p353L4(L3P3T30X37\3`3d3!h36t34x3|3"3 3*33333&3 33333383'33 33-33$4 4(42,404)44:84<4#@4.H4T4X4`49h4/ hhhhh h($h0(h8p4h@`8hHP<hP@DhX0Lh` PhhThpXhx\h`hdhhhlhphth|hph`hPh@h0h hhhhhhhh h(h0h8ph@`hHPhP@ hX0(h` U]ZUڋE PEPEEtEEfjEPEEt EEEEu3jEPt E@U@BjEPuEE]ÐU]ZUjEPtu E E.NEEE]ÐU]ZUڋE @tE @@tEoU jjjjEPBPЋE PE @t&E @tU E @RPEE j@PЋE PE @t(E @tU E @RPEE@u#jEPRjjPU ЋEPE@EE U@BEUPEUP E j@P%ЋEPE j@PЋEPM ,0jjPRAPEPE @u EEEEE]ÐU$]ZUڋE u EELjjEPjEPE Pu!UUE+EPREP E @EE]ÐU4]ЉuZUԸDڋE j@ P>@EEE;E}-UEjPUDEE@EE;E|EE @ EEPEPnEEE䋃HPEPEEE܋E܃E+EEEPEPEP EEEEEEE uHUEPPEPR EjEPAEEPEPEPJ EEEEEE@EHPEPEEE؋E؃PP uEU @U+PBPP +jEP ȋEU @ EM PjPPA t E@E+Eu H0jjPRPEP;}@ME@‰@;|EEEÐU]ZUg ڋEuE@E@@BEEEE싓EPREP EE$@ujEPЋE$PE$@EEPEPЋEP jjEPEPjEPYEE]ÐU]ZU ڋM jjEPjRAPЋE PE @uPE@u#j EPj jP ЋEPE@U PEU @BEEE]ÐU]ZU ڋEE@t@3,3$Id: tds_sysdep_public.h.in,v 1.9 2004/11/28 09:27:14 freddy77 Exp $54642<643/.,--.'p("/0/0 !"#&` 00 1<3`11111t4@8   1 2 02p2@3l45<6<66O6U '35>6G02Vh u@U  ` p2 t2l  b " ` 0 v /! E"I Wx2 ]# p#> # 6& 52' 2p( 2  2P) "5(2 .2 42:2@2F2L2R2, X-A j- .Y . / 0// `/F / / 2 30@ )01 J 17 k`1 1 1 1 1 >635G42<65E46#42;1<6H]d6ipv61 l4 $- GOY`j2 pz02x=3D6| @3*4B\r|dbd/.libs/apr_dbd_freetds-1.socrti.svalues-Xa.cDdata.dataBbss.bssDrodata.rodataapr_dbd_freetds.cfreetds_execclear_resultdbd_freetds_selectdbd_untaint.L69dbd_statement.L84dbd_freetds_pselectdbd_freetds_pvselectdbd_freetds_pquerydbd_freetds_querydbd_freetds_pvquerydbd_freetds_get_rowdbd_freetds_get_entrydbd_freetds_error.L168dbd_freetds_escapefreetds_regfreerecurse_argsdbd_freetds_find_argdbd_freetds_preparelabelnum.L224dbd_freetds_start_transaction.L233dbd_freetds_end_transaction.L248.L250dbd_freetds_open.L260.L286.L290.L294.L298.L302.L306.L310.L314dbd_freetds_closedbd_freetds_check_conndbd_freetds_select_dbdbd_freetds_nativedbd_freetds_num_colsdbd_freetds_num_tuplesfreetds_termfreetds_err_handlerdbd_freetds_init.L396.L399dbd_freetds_get_namedbd_freetds_transaction_mode_getdbd_freetds_transaction_mode_setdbd_freetds_pvbquerydbd_freetds_pbquerydbd_freetds_pvbselectdbd_freetds_pbselectdbd_freetds_datum_getDpicdata.picdatarcsid_tds_sysdep_public_hno_unused_tds_sysdep_public_h_warnrcsid_sybdb_hno_unused_sybdb_h_warncrtn.s_END__START_memset_endstrchrdbusedbsetlnamedbinitfprintfregerrorstrncasecmpregcompstrlen_edatadbdataapr_pallocregexecapr_pstrdupdbconvertdbcollenstrcpy__ctype_DYNAMICdbcmddbcoltypememmovedbgetrow_PROCEDURE_LINKAGE_TABLE_strncpydbnextrowdbdeaddbsqlexec_finidblastrowapr_pstrndupdbcancelstrcspn_lib_versionapr_pool_cleanup_run__iobdbloginfreestrstr_etextapr_dbd_freetds_driverdblogindbexitdbcolnamedbresults_GLOBAL_OFFSET_TABLE_tdsdbopendbwillconvertapr_pool_cleanup_registerapr_pool_cleanup_nulldbnumcolsdbcanqueryapr_psprintfdberrhandledbclose%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21ld: Software Generation Utilities - Solaris Link Editors: 5.11-1.1689%dbd/apr_dbd_freetds.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -KPIC -DPIC -o dbd/.libs/apr_dbd_freetds.o dbd/apr_dbd_freetds.cXa;P;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7/) dbdapr_dbd_freetds.c DD%.hash.SUNW_ldynsym.dynsym.dynstr.SUNW_version.SUNW_versym.SUNW_dynsymsort.SUNW_reloc.rel.plt.text.init.fini.rodata.rodata1.got.dynamic.data.bssf.picdata.bss.symtab.strtab.comment.debug_loc.debug_info.debug_line.debug_abbrev.shstrtabott, 44"%o@3ov@oQ @@] B88h afxl11r22x0202?p2p2@3@3,l4l4x55X<6<6<6<6666@ j AG2L2L)[N3N N070701000a0488000081a40000000000000000000000014cbe57420000389c000000b600010002ffffffffffffffff0000003000000000root/usr/local/lib/apr-util-1/apr_dbd_sqlite3.a! / 1287542593 0 0 0 32 ` apr_dbd_sqlite3_driver// 1287542593 0 0 0 20 ` apr_dbd_sqlite3.o/ /0 1287542593 0 0 100644 14252 ` ELF54(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.SUNW_cap.symtabapr_dbd_sqlite3.cdbd_sqlite3_select_internaldbd_sqlite3_selectdbd_sqlite3_get_namedbd_sqlite3_get_rowdbd_sqlite3_get_entrydbd_sqlite3_datum_getdbd_sqlite3_errordbd_sqlite3_query_internaldbd_sqlite3_queryfree_memdbd_sqlite3_escapedbd_sqlite3_preparedbd_sqlite3_binddbd_sqlite3_pquerydbd_sqlite3_pvquerydbd_sqlite3_pselectdbd_sqlite3_pvselectdbd_sqlite3_bbinddbd_sqlite3_pbquerydbd_sqlite3_pvbquerydbd_sqlite3_pbselectdbd_sqlite3_pvbselectdbd_sqlite3_start_transactiondbd_sqlite3_end_transactiondbd_sqlite3_transaction_mode_getdbd_sqlite3_transaction_mode_setdbd_sqlite3_opendbd_sqlite3_closedbd_sqlite3_check_conndbd_sqlite3_select_dbdbd_sqlite3_nativedbd_sqlite3_num_colsdbd_sqlite3_num_tuplesBbss.bssDdata.dataDrodata.rodatasqlite3_column_countapr_pallocmemsetsqlite3_stepapr_dbd_mutex_unlockapr_sleepapr_dbd_mutex_locksqlite3_column_nameapr_pstrdupsqlite3_column_bytessqlite3_column_typesqlite3_column_textapr_pstrmemdupsqlite3_column_blobstrlensqlite3_preparesqlite3_finalizeatoiatolapr_atoi64atofapr_bucket_pool_createsqlite3_errmsgsqlite3_changessqlite3_freesqlite3_mprintfapr_pool_cleanup_nullapr_pool_cleanup_registersqlite3_bind_nullsqlite3_bind_blobsqlite3_bind_textsqlite3_resetsqlite3_bind_intsqlite3_bind_int64sqlite3_bind_doublesqlite3_opensqlite3_closeapr_dbd_sqlite3_driver.rel.text.rel.rodata.rel.debug_infoU4EEEEEEjEPEE@u#j EPj jP ЋEPE@UPE@UPE@UPE@@ E@@EPEPЋEPjR ЋE@PE@UPjEPEEuHEEЋE@EEЉE̋Ẽ~ EPR>Ed2jEPEEU@BEE@UPUЋEPEPЋEPEUP EE@U;PmjEPE؋EU@M؉ E@U@u.EPEPPEPȋE@U@ E@U@M؋AEPEPЋE؉PEPEPЋE؉P E@EPEPEԋEԃtE؋@PEPEP ЋE؉PSEPEPEԋEԃtE؋@PEPEP ЋE؉PE؋@ Hw$EU@E̋E@EE@U;PEUPE@EE@E@UPE@@ u E@UP E܃t E܋UPEE܋EdUEIEetEuEEEEÄU]EEE @t"E @@tE @@E] jEPjEPEPREPCPEEetEu!jEPEPEPE PEP{EjEPE @tE @@u E @UPEEE]ÐUE | EU ;Pr EEU @EEÐUEEu;E U@ BE@u EE@U @B ElE U;P~ EXEHEE U@ BE@t3E;Eu E)E@EE@U@BE@uEEÐU E | EU ;P | E EU @EE@EEEEÐU]E |E@U ;Pr E.NEU @@ u EEU @j@PUBEU @j@PUBoEU @j@PUfBFEU @j@PUfBEU @j@PЋEPEU @j@PЋEPEU @j@PЋEPEU @j@PЋEP}EU @j@PʋUBJREU @j@PʋUBJ&EU @j@P]E]E蛋EXEU @j@P]E蛋EXEU @U@BEEEU @EU @ EPEjj@ PBPAPCPEEEEUBEPEPE@UPEUP)E@E.NEHw$_ EE]Ô 4\,`( UEj@PEEÐUEEEEE@EEEEWjE PEEt<PREEE@EEEE~Ej@PЋEPEetEuEEEEÐUEEEEE@tE@@tE@@EjEPEUjEPEPEPEPBPEEtjEPCE PEPEP EjEPE+EU+ЉUEEEE@tE@@u E@UPEEEÐUjEPEEUE PhEjjhhEPEPEEEÐU]E] jEPjEPEPREPCPEEufE j@PjjP EEUPE U@ BEUPEUP EU PE UP E$UPjEPEEE]ÐU ]u}E@EEEEU;PUE uE@PEPUE EE@EUE jPEEEUjjEPEPBPEPX}u] UE jPjjPPGPEP EU@_V먋E@EEEE@EEU;P]u}ÐU E@EEE @tE @@tE @@EjEPEEu5EPEPUEPEPE P EjEPE @tE @@u E @UPEEEÐU E @tE @@tE @@E}E@ PEPEEEU;P }*EMU@EEE@EEU;P |jEPEPEPE PEPEEÐU E@EE @t"E @@tE @@EjEPEEu?EPEPjEPEPEPE PEPEjEPE @tE @@u E @UPEEEÐU E @tE @@tE @@EE@ PEPEEEU;P }*EMU@EEE@EEU;P |֋EPEPEPEPE PEPzEEÐU(]u܉}؋E@EEEEU;P UE u EEU@EEEMUE @PAPEP MUE @PAPEP fMUE @PAPEP >MUE @PAPEP MUE @PAPEP MUE @PAPEP MUE P@jjPRAPEPMUE PjjPRAPEPeMUE jjP@PRAPEP7MUE jjP@PRAPEPMUE @$APEPMUE jjBPBPAPEP}u] UE jPjjPPGPEPpUE EE@EUE @EUjjEPEPBPEPEE$E@PEPEHw$E@EEEE@EEU;P]u܋}8`8h,,xU E@EEE @tE @@tE @@EjEPEEu5EPEPEPEPE P1 EjEPE @tE @@u E @UPEEEÐU E @tE @@tE @@E}E@ PEPEEEU;P }*EMU@EEE@EEU;P |jEPEPEPE PEPEEÐU E@EE @t"E @@tE @@EjEPEEu?EPEPijEPEPEPE PEPEjEPE @tE @@u E @UPEEEÐU E @tE @@tE @@EE@ PEPEEEU;P }*EMU@EEE@EEU;P |֋EPEPEPEPE PEPzEEÐU EEhEPE P: EE@u;j EPj jP ЋEPE@U PEU @BEEEÐU EEEthE@uE@t'E@UhEPBP EUh EPBPo EE@@EEEÐUEu E E@EEÐUEu EE EEUPEEEÐUEEE u EEPE PEEtEEt#jEPPEPЋEPjEPECjEPjjP EEUPEUPE@EEEÐUE@ EEt"Ej@PE@EEuދEj@PEEÐUE @t E E.NEEEÐUEEÐUE@EEÐUE@EEÐUE@EEà(0%qBEGIN IMMEDIATEROLLBACKCOMMITsqlite3?%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21dbd/apr_dbd_sqlite3.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -o dbd/apr_dbd_sqlite3.o dbd/apr_dbd_sqlite3.cXa;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7/) dbdapr_dbd_sqlite3.c DD%w8 G@   ; M V Ci@ } >`0J0.DP}b~`&5V.0P#p8OPYZefuvwx y z { |+?Nbiy '9K]k||71S2`3234157(<(C6K7g222 89N:f;<=>=%73?P@A5BBBBGBoBCCDD?EsEFL _ c g k o s w {                G 4- 53 (8 (? 6G 7p H ? 7, @E An A 5 I * J K  ! LQ 7_ ?| @ 2 3 A 5m M B N ?O7PP5s27(PrPz52Q*QRQzQQQR+RYRRSS ?#OfNM q7|PP5C27PBPJ52e*23*0*T"G/9EU_2l3AU*!  $(, 04"8#<@D H LPTX\`dhl*ptx|./4 0!!!"X"2+"14&?&K(3W)eo)o,)p1 .h  4  4 070701000a0482000081a40000000000000000000000014cb53712000034a4000000b600010002ffffffffffffffff0000003000000000root/usr/local/lib/apr-util-1/apr_dbd_freetds.a! / 1286944529 0 0 0 32 ` apr_dbd_freetds_driver// 1286944529 0 0 0 20 ` apr_dbd_freetds.o/ /0 1286944529 0 0 100644 13236 ` ELF 14(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.symtabapr_dbd_freetds.cfreetds_execclear_resultdbd_freetds_selectdbd_untaintdbd_statementdbd_freetds_pselectdbd_freetds_pvselectdbd_freetds_pquerydbd_freetds_querydbd_freetds_pvquerydbd_freetds_get_rowdbd_freetds_get_entrydbd_freetds_errordbd_freetds_escapefreetds_regfreerecurse_argsdbd_freetds_find_argdbd_freetds_preparelabelnumdbd_freetds_start_transactiondbd_freetds_end_transactionfreetds_opendbd_freetds_opendbd_freetds_closedbd_freetds_check_conndbd_freetds_select_dbdbd_freetds_nativedbd_freetds_num_colsdbd_freetds_num_tuplesfreetds_termfreetds_err_handlerdbd_freetds_initdbd_freetds_get_namedbd_freetds_transaction_mode_getdbd_freetds_transaction_mode_setdbd_freetds_pvbquerydbd_freetds_pbquerydbd_freetds_pvbselectdbd_freetds_pbselectdbd_freetds_datum_getBbss.bssDdata.dataDrodata.rodatarcsid_tds_sysdep_public_hno_unused_tds_sysdep_public_h_warnrcsid_sybdb_hno_unused_sybdb_h_warndbcmddbsqlexecdbresultsdbcanqueryapr_pallocmemsetdblastrowdbnumcolsapr_pool_cleanup_nullapr_pool_cleanup_registerregexecapr_pstrndupstrlenstrstrstrncpystrcpydbnextrowdbgetrowapr_pool_cleanup_rundbdatadbcoltypedbcollendbwillconvertdbconvertapr_psprintfregfreememmoveregcompapr_pstrdupdbloginstrchr__ctypestrcspnstrncasecmpdbsetlnametdsdbopendbusedbloginfreedbclosedbdeaddbcanceldbexitregerror__iobfprintfdbinitdberrhandledbcolnameapr_dbd_freetds_driver.rel.text.rel.data.rel.rodata.rel.debug_infoUE PEPEEt EEijEPEEt EEEEu3jEPt E@U@BjEPuEEÐUjEPu E E.NEEEÐU E @tE @@t EjU jjjjEPBPЋE PE @t&E @tU E @RPEE j@PЋE PE @t(E @tU E @RPEE@u#jEPjjP ЋEPE@EE U@BEUPEUP E j@PЋEPE j@PЋEPE jjhh@PEPE @u EEEEEÐUE u EEKjjEPjEPE Pu!UUE+EPREP E EEÐU,]ԋE j@ P@EEE;E}-UEjPUDEE@EE;E|EE @ EEPEPEEEhEPEEE܋E܃E+EEEPEPEP EEEEEEE ]HUEPPEP EjEPEEPEPEP EEEEEE@EhEPEEE؋E؃>EPEPEEE]ÐUUjjEPBPEPEP>EjEPEPEPE PEP EEÐU E @tE @@tE @@EE@PEPEEEU;P}*EMU@EEE@EEU;P|֋EPEPEPEPE PEP EEÐUUjjEPBPEPEP.EEPEPE P EEÐU E @tE @@tE @@E}E@PEPEEEU;P}*EMU@EEE@EEU;P|jEPEPEPE PEP EEÐUEE@EE|E @t E EEEEu&hEPEEUPEU PEtE j@PE0E|U EPBPEEEEiExElE h@PEP E@E>E4E(EEw$EEðxl`UE@@EE @PEPEE @PEPEE @PEPEj/EPt0EjPj/EPEPEPEPEEEEEÐUUE@PhBP EEÐUE@tE@@tE@@EjE @UjjE PjEPBPЋEPE@t&E@tUE@RPE EEÐUE EEÐUjEPEEUtjjPjEPhtVEU PE PEPЋEPE PEPЋEPEDž+=~ E'M UEjPEPRAPEP EEx }EX ]E@ EjPPD3PP uEU @U+PBPP +jEPȋEU @ EM PjPP t E@E'EU @jjhhPEP;}@ME@‰@;|EEEÐUEu7E@EEEEEPhEP EE$@ujEPЋE$PE$@EEPEPЋEP jjEPEPjEPEEÐUU jjEPjhBPЋE PE @uQE@u#j EPj jP ЋEPE@U PEU @BE EEÐU EtE@t;E@EPjjEPjh,BPЋE@P/EPjjEPjh8BPЋE@PE@@E@@u EEEEEÐU,EEEEu E&j=E PEEE;E uE@E|EHEE@t EHEE@uEE@t'EHEE@E܋E@uًE@EE@EE@t E@EE@uPEPEEPEPEP E؋EPh@EP ujEPEP EEPhLEP ujEPEP EPhXEP ujEPEP EPh`EP uE؉EEPhhEP ujEPEP EPhpEP uj EPEP REPhxEP ujEPEP "EPhEP uE؉EEEEj=EPEESjEPEP EEtEԃtEPEPjEPEu EEEEÐU EPE PEP EEu E4jEPEEUPEUPEU P EEEÐUEj@PEEÐUE j@PtaE j@PU E j@ PBP ЋE PE @tE j@Pt E.NE j@PEEÐUU EPBPu EE.NEEEÐUE@EEÐUE@EEÐUE@t E@EEEÐUjhEEÐUEEÐUjhh EEt:jjhPhEPPhh jhjjhhjEPÐUUE @PBPEEÐUEtE@E EEEEÐUEtU EPE@E EEÐUEEÐUEEÐUEEÐUEEÐUEE$Id: tds_sysdep_public.h.in,v 1.9 2004/11/28 09:27:14 freddy77 Exp $$Id: sybdb.h,v 1.74.2.1 2006/03/14 15:17:42 freddy77 Exp $%sError %d%dBEGIN TRANSACTIONROLLBACKCOMMITusernamepasswordappnamedbnamehostcharsetlangserver%(\{[^}]*\})?([0-9]*)[A-Za-z]regcomp failed: %s ;|,freetds%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21dbd/apr_dbd_freetds.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -o dbd/apr_dbd_freetds.o dbd/apr_dbd_freetds.cXa;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7/) dbdapr_dbd_freetds.c DD%m6fND)F=S)ep x  `   p[g@#1pH:^Pqp(&".4&P;pOezEP;<   $.8CNU_i %2:BJV^emuD|;3<_==>j=?@ A$B;C@MDEF1G*Gc?t1}HIGI61?HmJ#?3??!KDL|MN0ODPUQR1S T  E ?& ? G UM Is ? V C  Do w }  1 S ? W$ 1Y ?f @ 11XYZZ(ZOZvZZ-[F1\]1\%]91B\Y]m1v\1\]1\]1\])12\TYu^_`?Pababc"_dT1!&VIRea1ffkgshz!iC Dj1P2T3<4@5D1H"LPTX\`dh lptx |   #$%1&(')*9:4B ddX"|+ID4"?"K$3W$e$; +0  / & / 2 0 070701000a048a000081ed0000000000000000000000014cbe574200002a54000000b600010002ffffffffffffffff0000002e00000000root/usr/local/lib/apr-util-1/apr_dbm_db-1.soELF4%4 (PP`  ".C` / H  R  ] F i  u    b K ` pH  %P.CP\ b ht,dbm/.libs/apr_dbm_db-1.socrti.svalues-Xa.capr_dbm_berkeleydb.cdb2sset_errorvt_db_openvt_db_closevt_db_fetchvt_db_storevt_db_delvt_db_existsvt_db_firstkeyvt_db_nextkeyvt_db_freedatumvt_db_usednamescrtn.s_edata_PROCEDURE_LINKAGE_TABLE__GLOBAL_OFFSET_TABLE__etextapr_palloc_DYNAMICapr_posix_perms2mode_lib_versiondb_strerror_fini_initapr_pstrdupapr_dbm_type_dbdb_createapr_pmemdup_endmemsetlibc.so.1SYSVABI_1.3libdb-4.8.so/usr/local/lib:/lib:/usr/lib7 " $(,048<@DH   L  hhhhh $h(Th0U]EtEE EE]ÐU]ZU_ EE uE@E@ ,EU PE j-PЋEP E EEEE]U ]uZUڋE@ `p(HhPp  `    PIO".9BQf` / k  u  F    0 L hb K  ` !pH 9.B1BW^ xP  , dbm/.libs/apr_dbm_db-1.socrti.svalues-Xa.cDdata.dataBbss.bssDrodata.rodataapr_dbm_berkeleydb.cdb2sset_errorvt_db_openvt_db_closevt_db_fetch.L60.L61vt_db_store.L70.L71vt_db_del.L78vt_db_exists.L85.L86vt_db_firstkey.L93.L94vt_db_nextkey.L105.L106vt_db_freedatumvt_db_usednamesDpicdata.picdatacrtn.s_END__START__edata_PROCEDURE_LINKAGE_TABLE__GLOBAL_OFFSET_TABLE__etextapr_palloc_DYNAMICapr_posix_perms2mode_lib_versiondb_strerror_fini_initapr_pstrdupapr_dbm_type_dbdb_createapr_pmemdup_endmemset%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21ld: Software Generation Utilities - Solaris Link Editors: 5.11-1.1689.dbm/apr_dbm_berkeleydb.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -KPIC -DPIC -o dbm/.libs/apr_dbm_berkeleydb.o dbm/apr_dbm_berkeleydb.cXa;P;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.72, dbmapr_dbm_berkeleydb.c DD%.hash.SUNW_ldynsym.dynsym.dynstr.SUNW_version.SUNW_versym.SUNW_dynsymsort.SUNW_reloc.rel.plt.text.init.fini.rodata.rodata1.got.dynamic.data.bssf.picdata.bss.symtab.strtab.comment.debug_loc.debug_info.debug_line.debug_abbrev.shstrtabo((  HH "hh%oPP 3opp$@oPQ ] B8 af` ` X lrxXPP``@C P!q!"!"2S$6$ $070701000a048d000081ed0000000000000000000000014cbe57420000423c000000b600010002ffffffffffffffff0000002c00000000root/usr/local/lib/apr-util-1/apr_ldap-1.soELF4=4 (TTTTll%$ "  !#!-=O _ nE `D  P c Y 2@ G]` u~[ \  ( `0T7D =S  fk7$T   ldap/.libs/apr_ldap-1.socrti.svalues-Xa.capr_ldap_init.capr_ldap_option.coption_set_certoption_set_tlsapr_ldap_rebind.capr_ldap_rebind_set_callbackapr_ldap_rebind_remove_helperapr_ldap_rebind_lookupLDAP_rebindproccrtn.sldap_set_rebind_procapr__ldap_infoldap_err2stringapr__ldap_rebind_addapr__ldap_get_optionapr_thread_mutex_lockapr__ldap_rebind_remove_DYNAMICapr__ldap_set_optionapr__ldap_rebind_initapr_pool_cleanup_nullapr_pallocapr__ldap_init_edata_lib_versionapr_pool_cleanup_registerapr_thread_mutex_unlockldap_start_tls_s_etext_finiapr_pool_cleanup_killapr__ldap_ssl_init_endapr_thread_mutex_creatememsetldap_bind_sapr_pstrdupapr__ldap_fns_GLOBAL_OFFSET_TABLE_apr__ldap_ssl_deinit_PROCEDURE_LINKAGE_TABLE_libc.so.1SYSVABI_1.3libldap-2.4.so.2libsasl.so.1libssl.so.0.9.8libcrypto.so.0.9.8liblber-2.4.so.2libresolv.so.2libgen.so.1libnsl.so.1libsocket.so.1libintl.so.8libiconv.so.2/usr/local/lib71&0 $/.'tx "   ` dh lp| hhhhh (h(0h04h8pLh@``hHPdhP@lhX0ph` |hhhphxhU]ZUkj EPj jP EEUPE tTj EPj jP EEUPEU PjEPEPhojEPjEAE@tEj@PWЋEPE@t E.NEE]ÐU]EE]ÐU]ZU[j EPj jP EEUPEPEPЋE PE @t)U jEPEPhoBPEPjEFj EP5j jP8 EEUP EPE@E.NE]U]ZU{ j EPj jP EE UP$EPEE]ÐU]ZU j EPXj jP[ EEUPEu E nEPEPE Pg ЋEPE@t=Ej@P#ЋEP,PEP8ЋEPE.NEE]ÐU]ZU; j EPj jP EEUPEu E jjEPEPE PEPjjEPEPE PEPE@t%EEPh`jV ЋEP#EEPh`j1 ЋEPE@t%Ej@PЋEP8EPEPjE P ЋEPE@t<EPE@EEPhPE P ЋEPE@t@EPE@EtEPEPE PO ЋEPE@t%Ej@PЋEPDEP$EwfUDUE@t E.N EE]s+[U]ZU ڋE@EEuVEEPh`E Pi ЋEPE@t%HEPEj@PЋEPrEuLjjE P' ЋEPE@t%PEPEj@PЋEP EuTEPE@]ÐU]ZUڋEEE@EEEEU;PVUMȋAPh`E P< ЋEPEj@PЋEPKUMȋAPh`E P ЋEPEj@PЋEPUMȋAPh`E P ЋEPEj@PCЋEPUMȋAPh`E PL ЋEPEj@PЋEP^E@XEPDUMȋA }뺐 Z뤋E@tE@EEU;P;]ÐU]ZUE\@u\EPjRl EEEE]ÐU]ZUKEjEPjjP EEEUPEU PEtEPEPЋEPEtEPEPЋEP \j@PhU@BhUP\j@PE \jE PEEtjE PhEE*txjjPRE PEPMEE]ÐU]ZUE\j@Ph@EEt-E@;Et"EEE@EEt E@;EuދEtPhU;Puh@h@BEU@BMUtPBPAPr \j@P.EE]ÐU]ZUڋEEjEPEE]ÐU]ZUE\j@P{h@EEt-E@;EuEEE E@EEuӋ\j@P6EEE]ÐU]ZUEEjEP&EEtE@tE@EE@ EjjhEPEPEPEE]ÐU ]ZUkڋjPEP EE]UWVS[![^_UWVS[[^_APR LDAP: Unable to initialize the LDAP connectionAPR LDAP: Built with OpenLDAP LDAP SDKLDAP: Could not get an optionLDAP: Could not set verify modeUnable to set LDAP_OPT_REFERRALS.Unable to set LDAP_OPT_REFHOPLIMIT.LDAP: Could not set an optionLDAP: ldap_set_option failed. Could not set LDAP_OPT_X_TLS to LDAP_OPT_X_TLS_HARDLDAP: ldap_start_tls_s() failedLDAP: STOPTLS is not supported by the OpenLDAP SDKLDAP: The OpenLDAP SDK only understands the PEM (BASE64) file type. d * : $HhJ Z j z ` P  )9L]lx ( D   `` `` `\oo oo, d Poo``>T   d ,    ( D `dTlr!-8A`P`d4e'8-A`j{    e$$$H hT 4D8-A`jE `D > UP 8-A`jezc Y @ ` [ $\ :P[ jd( q`~TD   `'3$ATW l  ldap/.libs/apr_ldap-1.socrti.svalues-Xa.cDdata.dataBbss.bssDrodata.rodataapr_ldap_init.c.L37.L44Dpicdata.picdataapr_ldap_option.c.L21option_set_certoption_set_tls.L40.L48.L52.L66.L72.L76.L94apr_ldap_rebind.capr_ldap_xref_lockxref_headapr_ldap_rebind_set_callbackapr_ldap_rebind_remove_helperapr_ldap_rebind_lookupLDAP_rebindproccrtn.s_END__START_ldap_set_rebind_procapr__ldap_infoldap_err2stringapr__ldap_rebind_addapr__ldap_get_optionapr_thread_mutex_lockapr__ldap_rebind_remove_DYNAMICapr__ldap_set_optionapr__ldap_rebind_initapr_pool_cleanup_nullapr_pallocapr__ldap_init_edata_lib_versionapr_pool_cleanup_registerapr_thread_mutex_unlockldap_start_tls_s_etext_finiapr_pool_cleanup_killapr__ldap_ssl_init_endapr_thread_mutex_creatememsetldap_bind_sapr_pstrdupapr__ldap_fns_GLOBAL_OFFSET_TABLE_apr__ldap_ssl_deinit_PROCEDURE_LINKAGE_TABLE_%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21ld: Software Generation Utilities - Solaris Link Editors: 5.11-1.1689"ldap/apr_ldap_init.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -KPIC -DPIC -o ldap/.libs/apr_ldap_init.o ldap/apr_ldap_init.cXa;P;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7(ldap/apr_ldap_option.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -KPIC -DPIC -o ldap/.libs/apr_ldap_option.o ldap/apr_ldap_option.cXa;P;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.72(,ldap/apr_ldap_rebind.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -KPIC -DPIC -o ldap/.libs/apr_ldap_rebind.o ldap/apr_ldap_rebind.cXa;P;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7f.( ldapapr_ldap_init.c0* ldapapr_ldap_option.c0* ldapapr_ldap_rebind.c DD% DD% DD%.hash.SUNW_ldynsym.dynsym.dynstr.SUNW_version.SUNW_versym.SUNW_dynsymsort.SUNW_reloc.rel.plt.text.init.fini.rodata.rodata1.got.dynamic.data.bssf.picdata.bss.symtab.strtab.comment.debug_loc.debug_info.debug_line.debug_abbrev.shstrtab,o @"%o 3o H@o  \Q d d ] B, ,  a f E l((rDDx``ddTT,I &*$ *5*5~;B<B <070701000a0483000081ed0000000000000000000000014cb537120000042e000000b600010002ffffffffffffffff0000003100000000root/usr/local/lib/apr-util-1/apr_dbd_freetds.la# apr_dbd_freetds.la - a libtool library file # Generated by ltmain.sh (GNU libtool) 2.2.6b # # Please DO NOT delete this file! # It is necessary for linking the library. # The name that we can dlopen(3). dlname='apr_dbd_freetds-1.so' # Names of this library. library_names='apr_dbd_freetds-1.so apr_dbd_freetds-1.so apr_dbd_freetds.so' # The name of the static archive. old_library='apr_dbd_freetds.a' # Linker flags that can not go in dependency_libs. inherited_linker_flags='' # Libraries that this one depends upon. dependency_libs=' -L/usr/local/lib /usr/local/lib/libsybdb.la -lnsl -lsocket /usr/local/lib/libiconv.la' # Names of additional weak libraries provided by this library weak_library_names='' # Version information for apr_dbd_freetds. current=0 age=0 revision=0 # Is this an already installed library? installed=yes # Should we warn about portability when linking against -modules? shouldnotlink=yes # Files to dlopen/dlpreopen dlopen='' dlpreopen='' # Directory that this library needs to be installed in: libdir='/usr/local/lib/apr-util-1' 070701000a0492000081ed0000000000000000000000014cbe574200000477000000b600010002ffffffffffffffff0000002300000000root/usr/local/lib/libaprutil-1.la# libaprutil-1.la - a libtool library file # Generated by ltmain.sh (GNU libtool) 2.2.6b # # Please DO NOT delete this file! # It is necessary for linking the library. # The name that we can dlopen(3). dlname='libaprutil-1.so.0' # Names of this library. library_names='libaprutil-1.so.0.3.9 libaprutil-1.so.0 libaprutil-1.so' # The name of the static archive. old_library='libaprutil-1.a' # Linker flags that can not go in dependency_libs. inherited_linker_flags='' # Libraries that this one depends upon. dependency_libs=' -R/usr/local/lib -L/usr/local/lib /usr/local/lib/libexpat.la /usr/local/lib/libapr-1.la /usr/local/lib/libintl.la /usr/local/lib/libiconv.la -lc -luuid -lsendfile -lsocket -lnsl -lpthread' # Names of additional weak libraries provided by this library weak_library_names='' # Version information for libaprutil-1. current=3 age=3 revision=9 # 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' 070701000a0493000081ed0000000000000000000000014cbe574200040400000000b600010002ffffffffffffffff0000002900000000root/usr/local/lib/libaprutil-1.so.0.3.9ELF4P4 (VzVzXzXzD X   !#$'(),-/01234568<=>?ABEGHJKNOPQSWX[]^_acfgijkmoprsuvxyz{|}~    !#$%&()+,-.01345689;<=>?@ABCEFIKLMOPQRUVWXYZ[\^_`abcefjklmpqsuvxy{|"%&*+.79:;@CDFILMRTUVYZ\`bdehlnqtw  "'*/27:DGHJNST]dghinortwz}~$0C T`( h |P , @:   8 0Po J]M q% 0 p 0A a    *>L L`P, rp 0   b PM  2 - :P A Hp j MW0P  :  A ! d!4 t!D 0" " P#G #* @&p & '7  (z (t  )` #)u 2*d Cp*b S* e*p w`+= +m 8 ? P@ K 0D G> N J 0Po M $0W, DXo L\ R@_ \lg v@mC n `y zs `z] @| |% ~B ,K 9А G` UP d@r tR  \ U i @ Q @   # "0 6 ?з L Za c  z F 0 ] pA J l 0"  0 =? IP Y f q P`  ! " P  C pI O  u   '  4 > H ' T ( b .0 n P. | .Q P/D 1 p8h 8? ?| ?+  F G  G: ) 1 Jf F 0K X K{ c @Ms w  R=  <   F T   bO 0 D U g x d P4 J I 2 U  0 L & 4 H `r ^ o   C   > bY  eK  + ZK ; B I l h \e n  @2u   r ! E  3o,  J k`  s w    `b @: Xz&p >M{ ^cupkZ /O H t 6 + C X@ kc dO U4 PV Z= `a #6LS`F k d fo a   0* R@ @R@ ) <DVy ^vVH  5 0  Z x 0  -P H` YC sH r @ $e .Hdv0U) ( O Q&  b `U@ cM   ,@l BD R`[? `W= }/: оK ; ^ @@ + !D 1 @Q  d" 5~ i t h| p  f %0x A` P etQF RP PZ pi  0L Z? kg Ȇ pKs '[C 60? FXW e xPZ= i~ PU H ` ) '<Х' N1D ]dM sa X?  ` `] 8Pp J`> rp  3O PC `   d[ @) <KPbM Z iM { M j| dT  `1B ` X9Rxe X` kjn `^ F Л X @  +>M]X? p@7u @c T 5   P "p0L 0p IP hy  P*  @ 2> s 2 7 Uewp (  h X= h  l ' B I Z RZ s  /p  2 @3G   !Pc[ !@X= )! T =!gp K!]X!0D g!p!H!PdY !!pQ7 !!T !h,<[O `WT """ C"K `"p"  "";m "" """# #` 9#3 L# f# z# # ##a R3 ##`a #@ #` # $ [? &$1B +$O- <$I$P a$@* }$p $D$$pB $$ $pYC #$$$p6 %#% :%G%# e%= v% iQ %вx %F %% %0g &  #&H 7&m H& `&j&0&{ &&^ &j~ &5y &P= &&0 &&0p '$'( 9'PN']'v'd 'CF '9{ 'p '` 'Vz'6 '' ()( @(@ S(m(PV (` (e((1F (( ( (()  ")7)B)`~ Y)n) )2v ) )` )Q ))0K )YM *3p *`  3*9*E| L*Lc*}*T *  *  * H *Z ** +b $+/y .libs/libaprutil-1.so.0.3.9crti.svalues-Xa.capr_buckets_mmap.cmmap_bucket_readmmap_bucket_cleanupmmap_bucket_destroymmap_bucket_setasideapr_buckets.capr_buckets_eos.ceos_bucket_readapr_buckets_refcount.capr_brigade.capr_brigade_cleanupbrigade_flushapr_buckets_simple.csimple_bucket_readtransient_bucket_setasideapr_buckets_file.cfile_bucket_destroyfile_make_mmapfile_bucket_readfile_bucket_setasideapr_buckets_heap.cheap_bucket_readheap_bucket_destroyapr_buckets_pool.cpool_bucket_cleanuppool_bucket_readpool_bucket_destroyapr_buckets_alloc.calloc_cleanupapr_buckets_flush.cflush_bucket_readapr_buckets_socket.csocket_bucket_readapr_buckets_pipe.cpipe_bucket_readgetuuid.cparse_hexpairapr_sha1.csha_transformisLittleEndianmaybe_byte_reverseapr_md5.cmd5_update_bufferMD5TransformEncodeDecodeto64apr_md4.cMD4Transformget_random_infoget_pseudo_node_identifierget_system_timetrue_randominit_stateget_current_timeapr_dbm_sdbm.cset_errorvt_sdbm_openvt_sdbm_closevt_sdbm_fetchvt_sdbm_storevt_sdbm_delvt_sdbm_existsvt_sdbm_firstkeyvt_sdbm_nextkeyvt_sdbm_freedatumvt_sdbm_usednamesapr_dbm.cdbm_termdbm_open_typesdbm_pair.cseepairsdbm_hash.csdbm_lock.cdatabase_cleanupprepgetpagewrite_pagemakroomsetdbitread_fromgetnextgetdbitapr_base64.capr_hooks.ccrude_orderapr_dbd_preparetsortsort_hookapr_ldap_stub.cload_ldapapr_ldap_url.cskip_url_prefixstr2scopeapr_ldap_pvt_hex_unescapeapr_ldap_str2charrayapr_ldap_pvt_unhexapr_rmm.cfind_block_by_offsetfind_block_of_sizemove_blockapr_reslist.cpop_resourcepush_resourceget_containerfree_containercreate_resourcedestroy_resourcereslist_cleanupreslist_maintapr_queue.cqueue_destroyapu_version.capr_thread_pool.cthread_pool_constructpop_taskwaiting_timeelt_newthread_pool_functhread_pool_cleanuptask_newadd_if_emptyschedule_taskadd_taskremove_scheduled_tasksremove_taskswait_on_busy_threadstrim_threadstrim_idle_threadstrim_busy_threadsapu_dso.capu_dso_termapr_date.capr_memcache.cmake_server_deadmake_server_livemc_version_pingms_find_connms_bad_connms_release_connconn_connectconn_cleanmc_conn_constructmc_conn_destructget_server_linestorage_cmd_writenum_cmd_writemget_conn_resultstat_read_stringstat_read_uint32stat_read_uint64stat_read_timestat_read_rtimeupdate_statsapr_uri.capr_xml.cfind_prefixstart_handlerend_handlercdata_handlercleanup_parserentity_declarationdo_parsetext_sizeelem_sizewrite_textwrite_elemapr_strmatch.cmatch_no_opmatch_boyer_moore_horspoolmatch_boyer_moore_horspool_nocasexlate.chandle_special_namesapr_xlate_cleanupcheck_sbcsmake_identity_tableapr_dbd.capr_dbd_termcrtn.sapr_memcache_disable_serverapr_hash_firstapr_socket_closeapr_xml_insert_uriapr_debug_module_hooksapr_thread_joinapr_brigade_to_iovecapr_dbd_pselectapr_os_thread_equalapr_pollset_pollapr_file_name_getapr_socket_sendvapr_bucket_flush_makeapu__sdbm_putpairapr_sdbm_firstkeyapr_strmatch_precompileapr_xml_parser_doneapr_dbd_open_exmemsetapr_brigade_insert_fileapr_thread_pool_scheduleapr_hash_thisapr_proc_mutex_lockapr_bucket_eos_createapr_atomic_inc32apr_pool_cleanup_registerapr_date_parse_rfcapr_xml_quote_elemapr_hash_setapr_rmm_attachapr_thread_pool_idle_wait_setapr_dbd_pvqueryapr_socket_recvapr_dbd_datum_getapr_mmap_createapr_dbd_get_row_edatastrcmpapr_bucket_shared_splitapr_dbd_initapr_reslist_invalidateapr_dbm_geterrorapr_brigade_writevapr_bucket_pool_createapr_thread_pool_createapr_uri_parseapr_sdbm_storeapr_strtokapr_dbd_transaction_endapr_thread_pool_tasks_countapr_ldap_url_parse_extapr_thread_pool_tasks_high_countapr_allocator_allocapr_memcache_multgetpapr_md4apr_md5apr_md5_encodeapr_brigade_putsapr_file_pipe_timeout_setapr_bucket_immortal_makeapr_sha1_update__ctype_GLOBAL_OFFSET_TABLE_apr_reslist_timeout_setlibiconv_closeapr_rmm_destroysrandapr_hash_pool_getapr_ldap_rebind_removeapr_thread_mutex_createapr_dbm_openmemchrapr_brigade_putclibiconv_openapr_thread_mutex_lockapr_bucket_socket_createapu_versionapr_thread_rwlock_wrlockapr_bucket_copy_notimplapr_bucket_type_poolapr_rmm_offset_getapr_bucket_pipe_makeapr_dbd_pbselectapr_base64_encode_binaryapr_cpystrnapr_proc_mutex_unlockapr_bucket_shared_copyapr_file_seekapr_dbd_num_colsapr_bucket_allocapr_mmap_deleteapr_pool_abort_getXML_SetElementHandlerstrcpyapr_thread_pool_destroyapr_optional_hook_getapr_dynamic_fn_retrieveapr_file_openapr_hook_deregister_allapr_bucket_file_makeapr_queue_trypushapr_os_uuid_getapr_dbd_mutex_lockapr_dbd_mutex_unlockstrcasecmpapr_brigade_createstrrchrapr_dbd_transaction_startapr_os_default_encodingapr_dbd_openapu__sdbm_getpairapr_md5_finalapr_queue_popapr_memcache_setapr_thread_cond_createapr_ldap_url_parseapr_bucket_setaside_noopapr_bucket_file_createXML_ParserCreateapr_bucket_alloc_create_exapr_filepath_list_splitapr_dbd_set_dbnameapr_socket_connectapr_pool_cleanup_nullapr_bucket_type_pipeapr_bucket_flush_createapr_dso_symapr_brigade_split_lineapr_file_info_getapr_uuid_getapr_file_write_fullapr_vformatterapr_thread_cond_timedwaitXML_SetCharacterDataHandlerapr_file_setasideapr_base64_encode_lenapr_bucket_type_socketapr_xlate_conv_bufferapr_sdbm_rdonlyapr_bucket_type_fileapr_hook_debug_showapr_base64_encodeapr_dbd_pbquerymemcmpapr_rmm_addr_getapr_ldap_is_ldaps_urlapr_sdbm_deleteapr_dbd_errorapr_dbd_transaction_mode_getapr_dbm_closeapr_thread_pool_topapu__sdbm_chkpageapr_md5_initXML_ParserFreeapr_file_pool_getapu_dso_mutex_unlock_DYNAMICapu_dso_initapr_socket_timeout_getapr_xml_to_textapr_sha1_finalapr_time_exp_getapr_reslist_createapr_thread_pool_busy_countapr_text_appendapr_memcache_find_server_hashapr_bucket_pipe_createapr_ldap_ssl_initapr_memcache_deleteapr_pool_cleanup_killapr_dso_loadapr_dynamic_fn_registerapr_bucket_transient_createapr_rmm_callocapr_brigade_pflattenXML_StopParserapr_xlate_closeapr_base64_decodeapr_memcache_addapr_memcache_hashapr_dbm_fetchapr_dbd_get_entryapr_ldap_is_ldap_urlapu__sdbm_nullitemapr_bucket_type_heapapr_sdbm_nextkeyapr_dbd_escapeapr_sdbm_unlockapr_atomic_read32apu_dso_loadapr_brigade_lengthapr_dbd_num_tuplesapr_ldap_get_optionapr_memcache_versionapr_bucket_shared_makeapr_mmap_dupapr_memcache_find_server_hash_defaultapr_memcache_server_createapr_hash_makeapr_pool_is_ancestorapr_brigade_writeapr_dbm_existsmemcpyapr_xlate_openapr_thread_rwlock_unlockapr_pool_create_exapr_bucket_alloc_destroytolowerapr_dbd_transaction_mode_setatoiapr_memcache_add_multget_keyapr_array_pushapr_queue_pushapr_memcache_enable_serverapr_md4_set_xlateapr_os_thread_currentapr_brigade_splitapr_thread_pool_thread_max_setapr_bucket_mmap_createapr_posix_perms2modeapr_sdbm_fetchapr_reslist_acquired_countapr_memcache_hash_crc32apr_snprintfapr_dbd_pvbselectapr_thread_pool_threshold_setapr_pool_clearapr_dbd_pqueryapr_md4_updateapr_memcache_incr___errnoapr_brigade_vputstrsapr_file_lockapr_memcache_decrapr_ldap_rebind_addapr_optional_hook_addapr_thread_pool_idle_max_getapr_dbm_firstkeyapr_rmm_initapr_current_hooking_moduleXML_SetEntityDeclHandler_finiapr_date_checkmaskapr_ldap_rebind_initapr_sha1_initapr_file_readapr_psprintfapr_md5_updateapr_allocator_freeapr_reslist_releaseapr_pool_allocator_getapr_dbd_nameapr_thread_pool_idle_countapr_rmm_freeapr_file_read_fullapr_file_closeXML_SetUserDataapr_dbd_check_connapu__sdbm_delpairapr_bucket_socket_makeapr_dbd_get_driverapr_pollset_destroyapr_xml_quote_stringstrncasecmpapr_md4_finalapr_uri_port_of_schemeapr_bucket_setaside_notimplapr_dbm_storeapr_bucket_split_notimplapr_thread_pool_thread_max_getXML_GetErrorCodeapr_hash_countapr_bucket_pool_makestrncatapr_thread_cond_signalapr_queue_trypopapr_thread_pool_tasks_cancelapu_dso_mutex_lockapr_dbm_freedatumapr_bucket_freeapr_xml_parser_geterrorapr_thread_pool_threads_countapr_pollset_addapr_os_thread_getapr_thread_pool_task_owner_getapr_file_flags_getapr_password_validateapr_ldap_initapr_hash_nextapr_dbd_native_handlestrtolapr_bucket_type_immortalapr_ldap_is_ldapi_urlapr_sockaddr_info_getapr_pstrcatapr_pool_destroyapr_base64_decode_binaryapr_env_getapr_xml_parser_createapr_time_exp_gmt_getapu_version_stringapr_dbm_get_usednamesapr_thread_pool_threads_high_countapr_thread_data_getapr_dbd_pvselectapr_dbd_closeapr_brigade_destroyapr_ldap_infoapr_pstrndupapr_dbm_delete__assertapr_hook_debug_enabledapr_dbd_pvbqueryapr_generate_random_bytesapr_xlate_conv_byteapr_socket_timeout_setapr_brigade_putstrsapr_dbm_type_sdbmapr_thread_exitXML_Parseapr_thread_pool_scheduled_tasks_countapr_thread_pool_idle_max_setXML_ErrorStringapr_uuid_parseapr_thread_mutex_unlockapu__sdbm_hashapr_os_locale_encodingapr_bucket_alloc_createapr_thread_detachstrncmpapr_thread_createapr_bucket_destroy_noopapr_thread_pool_tasks_run_countapr_xml_parse_fileapr_bucket_type_transientapr_memcache_createapr_brigade_split_exapr_uuid_formatcryptapr_atomic_set32apr_mmap_offsetapr_hook_sort_allapr_rmm_detachapr_rmm_mallocapr_date_parse_httpapr_dbd_get_nameapr_dbm_nextkeyapr_xlate_sb_getapr_time_nowapr_bucket_simple_splitapr_bucket_file_enable_mmapapr_rmm_reallocapr_hook_global_poolapr_pstrdupapr_sdbm_open__iobapr_memcache_find_serverapr_dbd_querymemmovestrlenapu__sdbm_getnkeyapr_thread_rwlock_rdlockapr_bucket_simple_copyapr_hash_getapr_thread_pool_idle_wait_getapr_atomic_dec32apr_ldap_ssl_deinitapr_bucket_immortal_createapr_reslist_destroyapr_pallocapr_thread_pool_threads_idle_timeout_countapr_brigade_partitionapr_thread_pool_threshold_getapr_bucket_type_eosapr_queue_createapr_queue_interrupt_allapr_sleepapr_uri_parse_hostinfoqsortapr_md4_initapr_ldap_set_optionapu__sdbm_duppairapr_sdbm_lockapr_pollset_removeapr_sha1_base64apr_pollset_createapr_md5_set_xlateapr_thread_data_setapr_bucket_type_mmapapr_global_hook_poolapr_array_makeapr_thread_mutex_destroyapr_bucket_eos_makeapr_sdbm_closeapu__sdbm_splpageapr_uri_unparseapr_memcache_add_server_etextapr_bucket_shared_destroystrchr_PROCEDURE_LINKAGE_TABLE_apr_pool_parent_getapr_sha1_update_binaryapr_memcache_statsapr_file_pipe_timeout_getapr_brigade_printfapr_queue_size_lib_versionlibiconvapr_xml_parser_feedfputcapr_bucket_type_flushapr_bucket_heap_createapr_dso_unloadapr_thread_cond_destroyapr_queue_termapr_thread_cond_waitapr_atoi64apr_hook_sort_registerapr_pool_cleanup_runapr_brigade_flattenapr_dbm_get_usednames_exapr_reslist_acquireapr_brigade_vprintfapr_base64_decode_lenapr_pstrmemdupapr_thread_pool_pushapr_dbd_selectapu__sdbm_fitpairapr_rmm_overhead_getfputsapr_xml_empty_elemapr_hook_debug_currentapr_thread_cond_broadcastapr_memcache_getpapr_bucket_mmap_makeapr_bucket_heap_makeapr_memcache_hash_defaultapr_memcache_replaceapr_socket_createapr_file_unlockapr_bucket_transient_makeapr_dbm_open_exlibc.so.1SUNW_0.7SYSVABI_1.3libexpat.so.1libapr-1.so.0libintl.so.8libiconv.so.2libuuid.so.1libsendfile.so.1libsocket.so.1libnsl.so.1libpthread.so.1libaprutil-1.so.0/usr/local/lib4+(= >+7G+Vy0   NT_%9{jk;[m/!5i1"zb 3"9$& c(*+,X\FTH.+/012A45689:;<==?@ABCDEFGHIKLQqkr*C-NPSDxRS&OUNVXvTZWYFnnCI]^_`hHhbd4}BsMde/fhgjklj#L snopqrstu^6lw< \,=ez{|}~pR`81:WYzRb({p-o|xe~YQ?_a[uEm"#)'P5)q|rOwJ]X$vKJ;Gu aD8tlzzzzzz{{{,{T{X{\{t{|{{{{{{{{{{|||,|8|H|`|d|h|t|x||||||||||||||||||||}(}0}d}h}|}}}}}}}}}}}}}}}~ ~~~ ~$~(~0~D~H~L~P~T~X~`~d~h~l~p~t~x~|~~~~~~~~~~~~~~~~~ ,8<@DHLT\dltx  ,0LTX\ptxԀ؀܀,048<@DHLPTX\`dhlptx|ȁ́Ёԁ؁܁ (,4<LPTX`dtx|Ȃ̂ЂԂ؂܂܄pxȅЅ؅(48<HXhxȆԆ؆(8HXhlptx|zz@''''DWĆWWW\u|u܆uuu< \ ` @`DOdOTRtRRR4RTRzdttt$tffz{' {UD{`{P{{{}|BD}}i}<<~z|{>~ldz\hzpztz[xz|zZzzzzzzzfztzz|zjzWzzzzHzqzzzzz{ {v{<{${({#0{ 4{ 8{b<{X@{H{dL{P{d{h{l{p{xx{5{ {{@{!{L{{{;{{{R{{{{{={{U{T|d| |||p |P$|^(|0|*4|9<|@|YD|&L|P|T| X|>\|el|9p|C|f|!|k|||/||||x|i||Z|}}} }}w}}u }$}D,}4}8}j<}@}H}pL}P}LT}X}\}`}l}bp}ot}x}}}o}}}}}}}}}r},}};}}~~~,~4~`8~@~\~ ~~k~~3~0~K~~s~N~K~V~~_~Q~~ Fs$(04PEX`OhHp|Q 3-y$/(48N<)@DH)P{` dh+l|Ā~Ȁ̀Ѐ6 $ $(ā &8  w\$0]8@DFH\Ih.lpmMAĂJ5 hhhh h $h(,h00h8p<h@`@hHPDhP@PhX0Th` Xhh\hpdhxhhlh|hhhhhhph`hPh@h0h hhhhhhhh h(h0h8ph@`hHP hP@hX0h` hh hp,hx0h8h<h@hPhTh\h`hphh`thP|h@h0h hhhhhhhh h(h0h8ph@`hHPhP@hX0h` hhhphxhhhhhh4hDhpHh`PhPTh@Xh0\h `hdhlh|hhhhh h(h0h8ph@`hHPhP@hX0h` hhhphxhhhhhhhhph`hPh@h0 h 0h4h<h@hDhHhLhPh Th(`h0hh8pph@`|hHPhP@hX0h` hhhphxhhhhh<hDhLhpph`thPxh@|h0h hhhhhhhh h(h0h8ph@`hHPhP@hX0h` hhhphxhhh$h,h0h4hDhpLh`hhPlh@th0|h hhhhhhhh h(h0h8ph@`hHP hP@hX0h` $hh,hp0hx8h<h@hDhlhphthxhph`hPh@h0h hhhhhhlhh h(h0h8ph@`hHPhP@hX0h` hhhphxhhhhhhh<hpHh`XhP\h@`h0dh hhlhhhhhU]ZU츏ڋE@EE@u EVMEjjP@PRAPEPqEEt EEE UPEU@ BEE]ÐU ]EEE@EE]ÐU ]ZUڋEEjEPtGE@t.EPPEPBP Ej@PjEP]ÐU]ZU/ڋE@ PjEEU PM (jjPREPAPpjEPUEPREPEPbE4EPEEE]ÐU]ZUڋEPj$EEUPEUP8EPEUP jEPU EPREPEPEE]ÐU]ZUڋE@EE@EEu EUE PBPxt EdE PEPEPc EEt EE:jEPUEj@ PJBPQEPEPEE]ÐU]EE]ÐU]EE]ÐU]EE]ÐU]EE]ÐU]]ÐU]E @E@EE]ÐU ]ZU_ڋE@ HMP@QAE@LEPEEE]ÐU]ZUڋEPj$TEEUPEUP8EPEUP jEP|EE]ÐU]ZUoڋE@EE PEP9EEt EEE@U@BEE]ÐU]ZUڋE@EE PEPE@U@BEE]ÐU ]EEE@UHBE@EE]ÐU ]E EEUPUEMBJEUP E@EEE]ÐU ]ZUjEPEE]ÐU]ZUڋEERE@EEPE@PEPE@PEPEj@PB ЃUjEPBЃEUHB;uEE]ÐU ]ZU/ڋU`PEPBPX jEP EE]ÐU]ZUjEPEEUPEU P EUBEUBM`(jjPREPAPEEE]ÐU]ZU?ڋEuUE@ PBPDEEUHB;tjEPEU ;tTE@EEPE @PE PE@PEU BEPEPE@UPEU PEEE]ÐU ]ZU_jE PEP EE]ÐU(]܉uZUڋpE U;AQ} EpM E;Bu;JuEU@BEE UEUE@EEU;E@ u[tP@;UEsGEPjjjEPEPEPBЃEEtEUPEEdE@ UM;rE@ EPEPEPBЃEE=tEPEPEEEPjjjEPEPEPBЃEEtEUPEEE@ UM;s-EPEPEPBЃEEPEPEExEH uU;u;uEPEPEJE@ Mu+MuE@EEU;QEUBExE]܋uÐU$]ZUฯڋpP@UEEE@EEU;E@ uME uxP@UEbEPjjjEPEPEPBЃEEt4E@ EUEUE@EEU;wEMUBJEEE]ÐU ]ZU丯EE@EEU;EPjjjEPEPEPBЃEEt EE}UUE;Pv E@+EEEPEPE Pm E EE EEEEU;PrE@EEU;`EUPEE]ÐU]ZU踯ڍEPjEP EEEPEPЋE PU EPBPEP EEt EEEUPEE]ÐU,]ZUظڋpP@UEPE @EEPjjEPEPEPEPBЃEEtEE*EPj EP EEtwEPE+E@PEPBЃEPE@PEPE@PEE܋EU܃BEPE܉PE@U܉PEU܉PEEPE@PEPE@PEE܋EU܃BEPE܉PE@U܉PEU܉PEEUEUEU;EU|E U HB;EE]ÐU,]ZUظ_ڋE@EE EE@EEU;EEEHEEE܋E܃ujEPjjjEPEPEPBЃEEt EESE UPE UPE E E@EEU;yE +EЋEPEE]ÐU]ZU_ڋE@EEEEuCjEPjPEPEPE PEPEEtEE 룐EE]ÐU ]ZUjjEPEPE PEPFEE]ÐU ]uZU|ڋE@EE@EEUHB;tLE@;uMUEPPEP EE܉EE+E܉EE@EE;ErEU+U@ M‰A E+EU+ЉUE t'EPEPE ЃE܋E܃t E܉EE@ Ph@E싓8Ejj@ PRh@EPEE;Es?UEDEMUEPPEP EEEE@EE;ErEUP EEEUBEPEPE@UPEUPEE]ԋuЋ}ÐU$]uZULjEPEE@EEUHB;tvE􋓔@;ufE@EEU@+B EE;ErFUEHREp uEPEPEP EP UEP E!jEPEPEPE PEP!EE]uU]ZU_ڍEEjjEPEPE PEPEEEE]ÐU]ZUڍEEjEPEPEPE PEPEEEE]ÐU]uZUڋEEEuEH UEjh@@PBPAPFPEEt E$EU@BE@U@BEEE]uÐUhZڍEEEEEE EEE􍅤EjjEPEPEPRu E/U䍅+jRPEPE PEPEEÐU]uZUڋEU;AQ},UE@ PE PRUEPRE PEE@ PE Ph@UEPRE PEP@;UEEPEPEPBЃEEEUBEPEPE@UPEUPUHpJrEHpUM+PHUMP@;UEiUEP EEEUBEPEPE@UPEUPEEE]uÐU ]ZUڋE@ Pj$ЋE PE UHBABABAB A BABABABAB A EE]ÐU]uZUڋEU ;P v EEPEPEU P EP +U EP ME AqUBrEEEEEUPEPEPE@UPEUPEE]uÐU]UE@RM ‰AEU@ BEE]ÐU ]ZUڋEU PEUP MP@QAEPEEE]ÐU]ZUڋEPj$EEUPEUP8EPEUP E PEPEP6 EE]ÐU ]ZUڋUEHREjjj@ PPEPEEu E EE]ÐU ]ZUڋEU PEUP MP@QAEPEEE]ÐU]ZUڋEPj$EEUPEUP8EPEUP E PEPEP EE]ÐU ]ZUڋEEjEPtjEP]ÐU]ZUOڋE@EE@ uEE =@vZMEPjh@UEPRAPEP/tEEPh@EPBЃE @jEPt(UPEPBP jEPjEPB Ѓ]ÐU]ZU/ڋE@ PjEEU PEUPEU@ BjEPJBPQEPEPlEEPEUPE@8EP M(jjPREPAP EEE]ÐU]ZUOڋEPj$EEUPEUP8EPEUP jjEPE PEPEPEE]U]ZUϹڋEEUE@ PBPEE]ÐU]ZUjEPTEjEPSEEUPM(jjPREPAPEEE]ÐU]ZUhEPEEu EFE@EE@EUPE@EUP E@UBEEE]ÐU]ZU_ڋE@tUPEPBP} UE@ PBP]ÐU]ZUڋE @ EEEEXE @tE @EEU @ BE@XEEU;PrVE h@PЋE P E @ uEE @ UPE @ EE@XEE@EEU PEUPE@XEUPOU EPBPEEu E.E@EEU PEUPEUPEEE]ÐU]ZUڋEEE@EE@XuEU@B EUPUE@PBP]ÐU]E @E@EE]ÐU ]ZUϵڋE@ $MP@QAE@(EPEEE]ÐU]ZU_ڋEPj$ľEEUPEUP8EPEUP jEP,EE]ÐU,]ZUظߴڋE@EEu*EPEP4P@PREP E @E@@UE@ PBPEEPEPEP EEuUEPREPw Et$E=~tjEP臽EEE@U8jjPBPEPEPEE@EE@@E UPEEE@ PEPE܋E܋UPEPE܉PE@U܉PEU܉P2jEPռDjPEP` EEU @BEE]ÐU ]ZUڋHEPE@ LMP@QAEU PEEE]ÐU]ZUڋE Pj$EEUPEUP8EPEU P EPEP躾EE]ÐU,]ZUظڋE@EEu*EPEPqXP@PREPg E @E@@UE@ PBP-EEPEPEP& EEuUEPREP Et$E=~tjEPǺEEE@U8jjPBPEPEP:EE@EE@@E UPEEE@ PEP肽E܋E܋UPEPE܉PE@U܉PEU܉PJjEPdjPEP蠻 EEU @BE=~ujEPEE]ÐU ]ZU?ڋlEPE@ pMP@QAEU PEEE]ÐU]ZUϯڋE Pj$4EEUPEUP8EPEU P EPEP:EE]ÐU|]ZUOڋE ExEE@EE@EE@EE@EE@EE@EE@EE@EȋE@EЋE@ E؋E@ EE@ EE@ EEH EPE@PRQEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP%H]ÐU]E@0EE0~E'E!E~EE EEE@0EE0~EU' ЉU#E~EU ЉU E EEEEE]ÐU$]ZUڋEEEE$}mE E@EEЋD%u5E-u Et$E tEtEt E}mE@EE$|E @$t E}FjE PUBE jPrUBE jP[UBE jPDUBE j P-UBE j PUBE jPUBE jPUBE jPUBE jPUB EEEEHEEEEt9UE jDPP}UUB EEEHEEEEuEE]ÐUdEE}#UEMDE@EE|EEP}mEU3U3lU3dEEEU ЋEE@EEP|E@EE@EE@EE@ EE@EEE ȋU#UE#E ЋuyZEEEEEEE ЉUEEEEEE ȋU#UE#E ЋuyZEEEEEEE ЉUEEEEEE ȋU#UE#E ЋuyZEEEEEEE ЉUEEEEEE ȋU#UE#E ЋuyZEEEEEEE ЉUEEEEEE ȋU#UE#E ЋuyZEEEEEEE ЉUEEEEEE ȋU#UE#E ЋuyZEEEEEEE ЉUEEEEEE ȋU#UE#E ЋuyZEEEEEEE ЉUEEEEEE ȋU#UE#E ЋuyZEEEEEEE ЉUEEEEEE ȋU#UE#E ЋuyZEEEEEEE ЉUEEEEEE ȋU#UE#E ЋuyZEEEEEEE ЉUEEEEEE ȋU#UE#E ЋuyZEEEEEEE ЉUEEEEEE ȋU#UE#E ЋuyZEEEEEEE ЉUEEEEEE ȋU#UE#E ЋuyZEEEEEEE ЉUEEEEEE ȋU#UE#E ЋuyZEEEEEEE ЉUEEEEEE ȋU#UE#E ЋuyZEEEEEEE ЉUEEEEEE ȋU#UE#E ЋuyZEEEEEEE ЉUEEEEEE ȋU#UE#E ЋuyZEEEEEEE ЉUEEEEEE ȋU#UE#E ЋuyZEEEEEEE ЉUEEEEEE ȋU#UE#E ЋuyZEEEEEEE ЉUEEEEEE ȋU#UE#E ЋuyZEEEEEEE ЉUEEEEEE ЋE3E3EMȋnEEEEEEE ЉUEEEEEE ЋE3E3EMȋnEEEEEEE ЉUEEEEEE ЋE3E3EMȋnEEEEEEE ЉUEEEEEE ЋE3E3EMȋnEEEEEEE ЉUEEEEEE ЋE3E3EMȋnEEEEEEE ЉUEEEEEE ЋE3E3EMȋnEEEEEEE ЉUEEEEEE ЋE3E3EMȋ nEEEEEEE ЉUEEEEEE ЋE3E3EMȋnEEEEEEE ЉUEEEEEE ЋE3E3EMȋnEEEEEEE ЉUEEEEEE ЋE3E3EMȋnEEEEEEE ЉUEEEEEE ЋE3E3EMȋnEEEEEEE ЉUEEEEEE ЋE3E3EMȋ nEEEEEEE ЉUEEEEEE ЋE3E3EMȋ$nEEEEEEE ЉUEEEEEE ЋE3E3EMȋ(nEEEEEEE ЉUEEEEEE ЋE3E3EMȋ,nEEEEEEE ЉUEEEEEE ЋE3E3EMȋ0nEEEEEEE ЉUEEEEEE ЋE3E3EMȋ4nEEEEEEE ЉUEEEEEE ЋE3E3EMȋ8nEEEEEEE ЉUEEEEEE ЋE3E3EMȋ<nEEEEEEE ЉUEEEEEE ЋE3E3EMȋ@nEEEEEEE ЉUEEEEEE ȋE#EU#U ‹U#U ‹UЋDܼEEEEEEE ЉUEEEEEE ȋE#EU#U ‹U#U ‹UЋHܼEEEEEEE ЉUEEEEEE ȋE#EU#U ‹U#U ‹UЋLܼEEEEEEE ЉUEEEEEE ȋE#EU#U ‹U#U ‹UЋPܼEEEEEEE ЉUEEEEEE ȋE#EU#U ‹U#U ‹UЋTܼEEEEEEE ЉUEEEEEE ȋE#EU#U ‹U#U ‹UЋXܼEEEEEEE ЉUEEEEEE ȋE#EU#U ‹U#U ‹UЋ\ܼEEEEEEE ЉUEEEEEE ȋE#EU#U ‹U#U ‹UЋ`ܼEEEEEEE ЉUEEEEEE ȋE#EU#U ‹U#U ‹UЋdܼEEEEEEE ЉUEEEEEE ȋE#EU#U ‹U#U ‹UЋhܼEEEEEEE ЉUEEEEEE ȋE#EU#U ‹U#U ‹UЋlܼEEEEEEE ЉUEEEEEE ȋE#EU#U ‹U#U ‹UЋpܼEEEEEEE ЉUEEEEEE ȋE#EU#U ‹U#U ‹UЋtܼEEEEEEE ЉUEEEEEE ȋE#EU#U ‹U#U ‹UЋxܼEEEEEEE ЉUEEEEEE ȋE#EU#U ‹U#U ‹UЋ|ܼEEEEEEE ЉUEEEEEE ȋE#EU#U ‹U#U ‹UЋEܼEEEEEEE ЉUEEEEEE ȋE#EU#U ‹U#U ‹UЋEܼEEEEEEE ЉUEEEEEE ȋE#EU#U ‹U#U ‹UЋEܼEEEEEEE ЉUEEEEEE ȋE#EU#U ‹U#U ‹UЋEܼEEEEEEE ЉUEEEEEE ȋE#EU#U ‹U#U ‹UЋEܼEEEEEEE ЉUEEEEEE ЋE3E3EMȋEbʉEEEEEEE ЉUEEEEEE ЋE3E3EMȋEbʉEEEEEEE ЉUEEEEEE ЋE3E3EMȋEbʉEEEEEEE ЉUEEEEEE ЋE3E3EMȋEbʉEEEEEEE ЉUEEEEEE ЋE3E3EMȋEbʉEEEEEEE ЉUEEEEEE ЋE3E3EMȋEbʉEEEEEEE ЉUEEEEEE ЋE3E3EMȋEbʉEEEEEEE ЉUEEEEEE ЋE3E3EMȋEbʉEEEEEEE ЉUEEEEEE ЋE3E3EMȋEbʉEEEEEEE ЉUEEEEEE ЋE3E3EMȋEbʉEEEEEEE ЉUEEEEEE ЋE3E3EMȋEbʉEEEEEEE ЉUEEEEEE ЋE3E3EMȋEbʉEEEEEEE ЉUEEEEEE ЋE3E3EMȋEčbʉEEEEEEE ЉUEEEEEE ЋE3E3EMȋEȍbʉEEEEEEE ЉUEEEEEE ЋE3E3EMȋE̍bʉEEEEEEE ЉUEEEEEE ЋE3E3EMȋEЍbʉEEEEEEE ЉUEEEEEE ЋE3E3EMȋEԍbʉEEEEEEE ЉUEEEEEE ЋE3E3EMȋE؍bʉEEEEEEE ЉUEEEEEE ЋE3E3EMȋE܍bʉEEEEEEE ЉUEEEEEE ЋE3E3EMȋEbʉEEEEEEE ЉUEEEEEPUEPEPUEPEPUEPEP UEP EPUEPÐU ]ZUڋ@@EE]ÐU]ZU𸯋E E EEEE;E }hE@EE@EE@EE@EEUBUEBUEBUEBEEE@EE;E |]ÐU]E@#EgE@E@ܺE@ vT2E@ËE@E@E@\]ÐU ]ZUڋEU@M;As E@U@BEU@MЉAUERM‰AE@\E@\؃@EE;EvEEUEH\EPE PD PB E+EEE EE EP\UEP\E@\@u#Ej@PjEP'xE@rNUj@E PBPғ E @E E@EEj@PjEPE@sUEPE PBP肓 EUP\]ÐU]ZUڋEPE PEPΕ ]ÐU ]ZUψڋE @EE @EE?EU MD E@EE8~SU ME؃@PjD PX E j@PjE PE j8jP& U ME؃8PjD P E j@PDE UPTE UPXjE PdEEEUE EE%UUBE@EE%UUBE@EE%UUBE@EE%UUBE@EE@EEx]ÐU]ZUjEPE PEPEP EPEPjPEP UjEPBP EUUB]ÐU]E@E@E@#EgE@E@ܺE@ vT2E@XEE]ÐU]ZUڍEPE PREEtEE$Eu EEU PXEE]Uh]uZUڋE EE@?EEU@ЉEEUPEU;s E@U@BUERM‰AE؃@EE;EE@Xt?Eu7EEEEMUUjEPBPEPEPAXPCUUEPEPBP EPEPEEE?;Es}E@XtKEuCE@EEMUUjEPEPEPRAXP轑EPEPmEEPEPXE@EE?;ErEEE@XtFEu>E+EEEEuMMUUjEPBPEPQFXP(#MMUUE+EPRAP EE]uÐU ]ZUojjjEPE PEPEE]ÐU ]ZUڋE jPEP E @XE @?EE8s E؃8E E؃xEEE싓EPRE P jEPE P jE PEPs j\jE Pc EE]ÐUp]ZUOڋE EjEP讏EPEPEP芏 EEtEEEPEP臏EE]ÐUX]ZUρڋE@EE@EE@EE@ Ej@E PEP U#UE#E ЋEMxjȉMEE ЉUEEEU#UE#E ЋEMVȉME E ЉUEEEU#UE#E ЋEMp $ȉMEE ЉUEEEU#UE#E ЋEMνȉMEE ЉUEEEU#UE#E ЋEM|ȉMEE ЉUEEEU#UE#E ЋEċM*ƇGȉME E ЉUEEEU#UE#E ЋEȋMF0ȉMEE ЉUEEEU#UE#E ЋE̋MFȉMEE ЉUEEEU#UE#E ЋEЋMؘiȉMEE ЉUEEEU#UE#E ЋEԋMDȉME E ЉUEEEU#UE#E ЋE؋M[ȉMEE ЉUEEEU#UE#E ЋE܋M\ȉMEE ЉUEEEU#UE#E ЋEM"kȉMEE ЉUEEEU#UE#E ЋEMqȉME E ЉUEEEU#UE#E ЋEMCyȉMEE ЉUEEEU#UE#E ЋEM!IȉMEE ЉUEEEU#UEЋM# ыEMb%ȉMEE ЉUEEEU#UEЋM# ыEȋM@@ȉME E ЉUEEEU#UEЋM# ыE܋MQZ^&ȉMEE ЉUEEEU#UEЋM# ыEMǶȉMEE ЉUEEEU#UEЋM# ыEċM]/ȉMEE ЉUEEEU#UEЋM# ыE؋MSDȉME E ЉUEEEU#UEЋM# ыEMȉMEE ЉUEEEU#UEЋM# ыEMȉMEE ЉUEEEU#UEЋM# ыEԋM!ȉMEE ЉUEEEU#UEЋM# ыEM7ȉME E ЉUEEEU#UEЋM# ыEM ȉMEE ЉUEEEU#UEЋM# ыEЋMZEȉMEE ЉUEEEU#UEЋM# ыEMȉMEE ЉUEEEU#UEЋM# ыEMȉME E ЉUEEEU#UEЋM# ыE̋MogȉMEE ЉUEEEU#UEЋM# ыEML*ȉMEE ЉUEEEE3E3EUċMB9ȉMEE ЉUEEEE3E3EUЋMqȉME E ЉUEEEE3E3EU܋M"amȉMEE ЉUEEEE3E3EUM 8ȉMEE ЉUEEEE3E3EUMD꾤ȉMEE ЉUEEEE3E3EUMKȉME E ЉUEEEE3E3EŰM`KȉMEE ЉUEEEE3E3EU؋MpȉMEE ЉUEEEE3E3EUM~(ȉMEE ЉUEEEE3E3EUM'ȉME E ЉUEEEE3E3EUM0ȉMEE ЉUEEEE3E3EUȋMȉMEE ЉUEEEE3E3EUԋM9ȉMEE ЉUEEEE3E3EUMȉME E ЉUEEEE3E3EUM|ȉMEE ЉUEEEE3E3EUMeVȉMEE ЉUEEEEЋU ЋE3‹UMD")ȉMEE ЉUEEEEЋU ЋE3‹ŰM*CȉME E ЉUEEEEЋU ЋE3‹UM#ȉMEE ЉUEEEEЋU ЋE3‹UċM9ȉMEE ЉUEEEEЋU ЋE3‹UMY[eȉMEE ЉUEEEEЋU ЋE3‹UM ȉME E ЉUEEEEЋU ЋE3‹U؋M}ȉMEE ЉUEEEEЋU ЋE3‹UM]ȉMEE ЉUEEEEЋU ЋE3‹UЋMO~oȉMEE ЉUEEEEЋU ЋE3‹UM,ȉME E ЉUEEEEЋU ЋE3‹UȋMCȉMEE ЉUEEEEЋU ЋE3‹UMNȉMEE ЉUEEEEЋU ЋE3‹UM~SȉMEE ЉUEEEEЋU ЋE3‹U܋M5:ȉME E ЉUEEEEЋU ЋE3‹UM*ȉMEE ЉUEEEEЋU ЋE3‹UԋMӆȉMEE ЉUEEEEPUEPEPUEPEPUEPEP UEP j@jEP ]ÐU]EEE;EstUE EE%UUBE%UMD E%UMD E%UMD E@EEEE;Er]ÐU ]EEE;Es[E EHEU D ȋEU D ȋEU D ȋUE E@EEEE;Er]ÐU]ZUpڋEHEE|5E ?UBE@EE E EHEE}ˋ]ÐUpZcpڋE |j@PzPFP|P} u"j@Pz|‰||xx@t`x@$tQ|x;s>x@xx@t"x@$t|x;r‹x+|djP|jEPyPEPP| j@PyPFPPw| dP|PPZ| jPY|jEP[yPEPP'| dP|PP | jEPyPEPP{ PhP{jEPx``~a`~ Dž `jjjPhPP<```jjhPz jEPQx\\t_\t#jjjjhPPjEPPz \\\u@PEPzdP|PEPz PEPzPhPzDž\\=TjPLz\t'jEP@wPEPP z !jjjjhPP\ƒtdP|PPy \ƒt"jEPvPEPPy \t#jjjjhPP$%jEPavPEPP-y PhP7y\@\\=jEP vDEhn t ЉjPEPH EEio u ЉjPEP EEjp v ЉjPEP EEkq w ЉjPEPy EElr m ЉjPEP4 EEsjPEP EEUBjjhPv EHPEPEPv EEÐUtpZxiڋj@PsPFPE Pv ujjjxEPE PEP wejPE Pv u&jEPsЍEPREPv (E PEPvEjwEPEPu E PEPvuDž| Dž||EEtpÐU]E@E@E@#EgE@E@ܺE@ vT2E@XEE]ÐU]ZUgڍEPE P2uEEtEE$Eu EEU PXEE]Ud]uZUgڋE@?EEU@ЉEEUPEU;s E@U@BUERM‰AE؃@EE;EE@Xt5EEEEMUUjEPBPEPE PAXP1tUUEPE PBPq EPEPrEEE?;EsuE@XtCE@EEMU UjEPEPEPRAXPsEPEPE EPEPE@EE?;ErEEE@Xt>E+EEEEuM MUUjEPBPEPQFXP(s#MMU UE+EPRAPo EE]uÐU ]ZUoeڋE jPEPm E @XE @?EE8s E؃8E E؃xEEE싓EPRE Ps jEPE Ps jE PEP j\jE Pq EE]ÐUl]ZUdjEPrEPE PEPr EEt EEEPEPrEE]ÐUX]ZUdڋE@EE@EE@EE@ Ej@E PEP U#UE#E ЋEMȉMUE ЉUU#UE#E ЋEMȉMEE ЉUU#UE#E ЋEMȉME E ЉUU#UE#E ЋEMȉMEE ЉUU#UE#E ЋEMȉMUE ЉUU#UE#E ЋEċMȉMEE ЉUU#UE#E ЋEȋMȉME E ЉUU#UE#E ЋE̋MȉMEE ЉUU#UE#E ЋEЋMȉMUE ЉUU#UE#E ЋEԋMȉMEE ЉUU#UE#E ЋE؋MȉME E ЉUU#UE#E ЋE܋MȉMEE ЉUU#UE#E ЋEMȉMUE ЉUU#UE#E ЋEMȉMEE ЉUU#UE#E ЋEMȉME E ЉUU#UE#E ЋEMȉMEE ЉUE#EU#U ‹U#U ‹UMyZȉMUE ЉUE#EU#U ‹U#U ‹UMyZȉMEE ЉUE#EU#U ‹U#U ‹UЋMyZȉME E ЉUE#EU#U ‹U#U ‹UMyZȉME E ЉUE#EU#U ‹U#U ‹UMyZȉMUE ЉUE#EU#U ‹U#U ‹UċMyZȉMEE ЉUE#EU#U ‹U#U ‹UԋMyZȉME E ЉUE#EU#U ‹U#U ‹UMyZȉME E ЉUE#EU#U ‹U#U ‹UMyZȉMUE ЉUE#EU#U ‹U#U ‹UȋMyZȉMEE ЉUE#EU#U ‹U#U ‹U؋MyZȉME E ЉUE#EU#U ‹U#U ‹UMyZȉME E ЉUE#EU#U ‹U#U ‹UMyZȉMUE ЉUE#EU#U ‹U#U ‹ŰMyZȉMEE ЉUE#EU#U ‹U#U ‹U܋MyZȉME E ЉUE#EU#U ‹U#U ‹UMyZȉME E ЉUE3E3EUMnȉMUE ЉUE3E3EUЋMnȉME E ЉUE3E3EUMnȉME E ЉUE3E3EUMnȉMEE ЉUE3E3EUMnȉMUE ЉUE3E3EU؋MnȉME E ЉUE3E3EUȋMnȉME E ЉUE3E3EUMnȉMEE ЉUE3E3EUMnȉMUE ЉUE3E3EUԋMnȉME E ЉUE3E3EUċMnȉME E ЉUE3E3EUMnȉMEE ЉUE3E3EUMnȉMUE ЉUE3E3EU܋MnȉME E ЉUE3E3EŰMnȉME E ЉUE3E3EUMnȉMEE ЉUEPUEPEPUEPEPUEPEP UEP j@jEPf ]U]EEE;EstUE EE%UUBE%UMD E%UMD E%UMD E@EEEE;Er]ÐU ]EEE;Es[E EHEU D ȋEU D ȋEU D ȋUE E@EEEE;Er]ÐU]ZUXjEPf]ÐU]ZUoXjEPE@UB]ÐU]u}ZUXdfMAqEHxF~fЋ HpEHp]u}ÐU]ZU츟WjEPeuEU ‰EFeEUUEи3U3E#Q#AjPee%EE]ÐU]ZUV:ЋP jPQ]ÐU]u}ZUVjEP^$P@;Eu;U$(HpJrEU;sA$(H@JB+MU,px(px0(P@QA$EMBJ$(,HpJr(Hp(PHUMEPH]u}ÐU]ZUUڋEEjEPcu! @u,jEPqEUBUE‹UBUE‹UBUE‹UBUEи‹UBUEи‹UBUEи‹UBUEи8#Q#A< Q A‹UB@? UBU@B U jPB P^ ]ÐU ]ZUTڋEU PE t&M@E PRAPwb ЋEP E@ E EE]U]ZU츟SڋE@?EREFE:E.EEHwUDUjEPEPEPE PEPaEEtEEQjEP ]jjP_ ЋEPE@UPLE@PE@UPEE]'3?KU]ZUoRڋEj@Pa]ÐU ]ZU/RڋE EEEUjjuuEPBP`EEUPEUPEPEPEE]ÐU ]ZU丯QڋE EEEEEEEEjuuuu@PM`EEPEP:EE]ÐU]ZU/QڋE EEEEuu@P_ EEPEPEE]U ]ZUPڋE EEEUjjuuEPBPi_t EEEEEE]ÐU]ZUOPڋUEPBP/_EE UPE UPEPEPEE]ÐU]ZUOڋUEPBP^EE UPE UPjEP|EE]ÐU]]ÐU]ZU_OڋhjjjPE PEPU^ЋEPpjjjPE PEP0^ЋEP]U ]ZUNڋt@EE]ÐU`]ZUNExPE P]uE PE P]uE E @U PBPU]umE @Gt E @gu E GE @Nt E @nu E "E @St E @su E EjP\tCjP\jP\tjP\uEEEtEEjEP\EEujEP\jEP\ЋtPtLjjPjRAPy\(jjPRjEPIVjPX\`\EEtE@EE%tjE PBP;\ ЋEPE@t0\Etj@P#\EjjE PRj EP\jjE PRj"EP[jjEPEPEPEP[EEt E=uREUPEtE PEP[E tEjj@PjE PBP[E E@A[EEE]ÐU]ZU?KEEPE PEPW EEu$UjEPEPEPEPEPBЃEEEE]ÐU ]ZUJڋEPEPEPE PREPZEE]ÐU]ZUoJڋEPjEPBЃ]ÐU ]ZU/JڋEPjjEPuu EPB ЃEE]ÐU ]ZUIڋEPjuuuu EPBЃEE]ÐU ]ZUIڋEPuu EPBЃ EE]ÐU ]ZU?IڋEPuu EPBЃ EE]ÐU ]ZUHڋEPE PEPBЃEE]ÐU ]ZUHڋEPE PEPB ЃEE]ÐU]ZUOHڋEPuu EPB$Ѓ ]ÐU ]ZUHڋE t EU @BE@ uUBUEPB PEPT EEE]ÐU]ZUGڋEPE PEP EEu(UjjEPEPEPEPB(ЃEEEE]ÐU]ZUGڋjEPEPE PREP!W]ÐU ]EE%U ЉUE8U ЉUEU ЉUEEE]ÐU]EEE@EE~UEPEEEEE@UE+ЉUE E E ;EEE]U]ZUEڋEEE@EE~UEPEEEEE+EEUUEPE PRO MUEfDJE+EEUUEPEPRO MUEfDJE@UfB]ÐU ]ZU/EڋE EE@EEu EgjjEPEPEPE PCEEu E5UEDPU ‰EUE PUEDP+ȉMEEMUBABA]U]ZU_DڋEEE@~1EPjjEPE PREP~ E EEEE]ÐU ]ZUCڋE EEEEE@tE@U;~ERE~UEDPEEEEUEPU ‰EUEPU+ЉUEEMUBABA]U<]ZUظCڋEEE@EEuE(jjEPE PEPEPEEu EEUH;Eu EUEDPEEEEUEDPU‰EE+EfEދUELPUEP+ȉME+EEE+EEEPEPEPcR EUH;}:UETPMދEEЋEEȍ MЋUfJE@EEUH;|ƋE@UfBEE]ÐU]ZU츏AEEEEE;E }fUEPU+ЋE;u1UEPMEP PEPQ u EE)UEDPEEEE;E |EE]ÐU(Z@EhEPPJ hjEPkM hjE PXM @E싅E@E@U+ЉU@EP@+ЉUEPEPMP#EtE EjuuuuP!P@EEE싅E0ÐU]EEE@EE| E=v EE~pEEEE~XE@;EE@;EEPE@;~ E,E@EEEEEEEE]ÐU]ZU>EE +E EE@Ui?‰EE@EE@Ui?‰EE@EE@Ui?‰EE@EE@Ui?‰EE@EE@Ui?‰EE@EE@Ui?‰EE@EE@Ui?‰EE@EE@Ui?‰EE@EEHEE "M wUDUEEE]?w[Up]ZU<ڋE EEtEtEE@ t"E0U@0E\E@ t6E uE7E0U@0EUE PBPLEEE@PhEPL EEtEj@PLEE ME;Bu;Ju EEEU,E@(HUEă | +ȋʋEHE0U@0E uEP EP E uEP EP EEE]ÐU]ZU;ڋE@ u EOE0HEEU0E~ E%EP EP Ej@P_KEE]ÐU]ZU:ڋEEE@ tEj@P KEj@PFEj@PFjEPJEE]ÐU]ZU9ڋE@jh4JEh4jEPF EUPEuEP EP E%tEP EP E%EE!EUjEPEPEPE PBPDEEtUjEPEPEPEPBPDEEtE@ t EEEPEPIEEt`E@ tjEPIEEt7$(jjPREPEPBEUPEpE@tE@tjEP;IE@tEj@PDE@tEj@PDjEPHEEE]ÐU]ZU7ڋ(jjjPE PEPFE,jjjPE PEPFEEPEPEPEPEPEPbEE]ÐU ]ZUO7ڋU$PEPBP(H EE]ÐU]uZU6ڋEtEtE EjEPGEEt EEgEPEPGPEPEEu(Euu,PuVvG U FBFBjEP9GEEE]uÐU]uZU6ڋUu8H | +UuUEPjBPQA EEu!UjjjhE PBPFEEEE]uÐU]ZU5ڋEtE tEEjEPmFt EjEPEEEt EE}EPE PgEPEPzEEuAEuu ,P F u E.NUE@(PB,PEPq EjEPEEEE]ÐU]ZU_4ڋEtE tEE}jEPMEt E[EEEE| E=~ E3jEPDEEt EEEPE PDEEPEP,EEEuEuu ,PD 3Eu%Euu ,PD t ExUEPB,PDu$EPEPEPo EEt=Ejuuuu ,PbCUE@(PB,PEP EjEPCEEE]ÐU$Z2ڋE,Dž E@@PPPC EU #PE@@ ЉUE@U @#ЃtdUE@(PB,PEP tEjEUP(hPP< :EPPEPh tE E@PEPtEEPPBt EE@U @#ЃtDž DžEPMPAUE@R@ ЋEPUE@(PB,PEP t E%H EEÐU]ZUO0ڍEPjEP; EEu%jjjEPE PEPAEEt#E=~uEPjE P< EEEE]ÐU]uZU/jEPq@EEt EE~uMXjhP@PRA,PFPEEu1E@(E@E@ EPE PEjEP?EEE]uÐU]ZU.jEP?EEt EE)EPE PoEjEP~?EEE]ÐU<]̉uȉ}ZUܸY.EEEU;P}{EPEPCtfMU #ЉUE@EEEEt E EUEPEEU;P}EPEPuEUPU\MAEU #PUEU;P(EEЋ}Uu8H | +jhVRG,PEЋ@PEEtEE0Ej,P>u EEUP(EE]̋uȋ}ÐU,]܉u؉}ZU,ڋE EEEEU;,tgEE}UudH | +jhVR0PE@Pt EOEU,EEE‹ЋE0EE ºE#‰EE]܋u؋}ÐU4]ԉuЉ}ZUู+ڋE EEEEU;,toEE؋}UudH | +jhVR0PE؋@PEEt EEEU,uE0EuE ºF ‹UBEU ;P|E@UBUudH | +UuUEPjBP5 EEu&UEjjjh0PBPl;EEEE]ԋuЋ}ÐU,]؉uZUܸ*ڋE @ U @B U E @ PB,PuV;UFBFBE@tEE @ E EE@EEU@BE @(;EtWE Pp8H | +UuU EPjBP4 EEt EEkE U @B(U E jjjh,PBP:EEtEE(E j,Pv:u E.N E]؋uÐU]E@ EE]ÐU(]ZUܸ(ڋEEE@lEE@EEEE?)E@lEE@EEEE?~׋E+EHEE@EE@EE]ÐU]ZU'ڋE PEPb9EUUBEEE]U,]ZUظ'ڋE EE@lEE@EEEE?)E@lEE@EEE܋E܃?~׋E+E HEE@EEEE EEE@l E@l ЋEPE@EE@lE@l ȋEHE@EE@lE@l ȋEHE@EEEEEE8Ev;E@l E@l ЋEPE@EEv9E@lE@l ȋEHE@EEv6E@lE@l ȋEHE@EE؃U+ЉUEEE]ÐU]EEE]ÐU ]ZU$ڋEPE PEP2 EE]U]ZU$ڋEEEEU;E E@?tUBE@EE E@E E@% ЋtUBE@EE E@ЃE E@% ЋtUBE@EE E@?tUBE@EEEEU;E;EE E@?tUBE@EEUH;uEUMTEu;upE@EEUM;L|‹EEE؋EuEUDEЋT1E؍ EЉ EUDEE@U@BE@EE;EE@EUM ȋAt"UM ȋUAEUM ȋA yUM ȋUA WEE;EUu UM ȋUA PFP)-EEUM;L}=EUMTEu;uoE@EEUM;L|ËEEE؋EuEUDEЋT1E؍ EЉ EUDEE@U@BE@EE;EE@EUM ȋA t"UM ȋUA E@EE;EEEE]̋uȋ}ÐU0]؉uԉ}ZUܸEEEE;E QEE;E u0hPRA/ E EEUD EUDEE;E |hPR. E EEUMDtE@E롐EE;E |hPRm. E EEuEU}D1;u EHE E@E뒐E@EEtEUM‰A EU‰EEU‰EEUP EE;E EE;E }hEUMTEu;u7EUDEE@UHBEUMDE@EE;E |E@EE;E vE@EE;E E@ EEE]؋uԋ}ÐU$]ZUڋjjjj@PEP,UE@PBPEPz EE@PEPE􋓔Ej@PBP, E@tE PRr,EEEU;P|hPR , E EjEP&,EEj@PEPN$ @tE@PR+E@ EE@EE_@tPj +EEE]ÐU ]ZUoڋ@u!jj@P.+ ЋPj@P/+EEUPEU P]ÐU]ZUE@U;P}Q@U@ЉEEPE@PBP|ЋE@PE@E@U;P|]ÐU]ZU_E@U;P}:@U@ЉEE@@E@E@U;P|Ƌ@@@]ÐU ]ZUڋEPR)E PR)EE @tPEuPj,l)EU PBP\)E E E @uPj)$)EPR)EE@tPEuPj,(EUPBP(EEE@uPj)(Pj u(]ÐU]uZU,ڋ@u EFjEP PEPFP% EEu E E@EE]uÐU]uZUjEP'EEjj@PL' E@uj@P$ЋPj@P8EEUPjEPjjEPREPFP}$EPEP'jEP&EEU PEUPEUP EUPU@B@tEPEPEP& ]uÐU]uZU<ڋ@u E)jEPPEPFP# EE]uÐU ]uZUڋ@uj@P-#ЋPjEPjjE PREPFP#]uÐU]ZU?jEP""EEt EEKEjjEPREPEP"EEu UP"EEE]ÐU ]ZUڋ@ujEP&t EPE PEPBЃEE]U ]ZU/ڋ@ujEPt E-PEPEPEPEPE PEPBЃEE]U ]ZUڋ@ujEP6t E)PjjEPEPE PEPBЃEE]ÐU ]ZU/ڋ@u E@@ ЉEE]ÐU ]ZUڋ@ujEPVt E+PjEPEPEPE PEPBЃEE]ÐU ]ZUOڋ@ujEPt E+PjEPEPEPE PEPBЃEE]ÐU ]ZUڋ@ujEPVt E.NPjEPBЃEE]ÐU ]ZU_ڋ@ujEPt E.N)PjjEPEPE PEPBЃEE]ÐU ]ZUڋ@u E.NPjEPB ЃEE]ÐU]ZUڋEu E-EPEPEP+ u E EE]ÐU]ZUڋEu EEEPEPEP u E!PEPEE]ÐU]ZU ڋEu EEEPEPEP; u E!PEPHEE]ÐU]ZU ڋEuEEEE@t$8EԉPE@E.NUBj(EPj(jPM EEu#4EԉPE@E.NqE@E@E@ E@E@E@E@E@E@ EPEPЋEPE@u#4EԉPE@E.NUPBPu E@ |j/EPEEtUBE@EE@[udj]EPEEu#@EԉPE@E.N9UBE@Ej:EPgEj:EPQEEtYE@EjEPE@u"HEԉPE@E.NjEPЋEP jEPOE@[UPEPMЋEPE@u#4EԉPE@E.N9EEj?EPQEEE@EE@?E@EE@t)jEPEPEPЋEPPPEP|ЋEPE@u"4EԉPE@E.NhEuEUPEKj?EPyEEtUBE@EE@t)jEPEPEPЋEPTPEPЋEPE@u"4EԉPE@E.NEuEUPEEEj?EPEEtUBE@EE@t[jEPXPEPEP= ЋEPE@u#\EԉPE@E.NEuEUPEEEj?EPEEtUBE@EE@tSjEP<jEP^ЋEPE@u$`EԉPE@E.N:EuEUPEEEj?EPCEEtUBE@EE@jEPE@u%dEԉPE@ E.NEPEPgЋEPE@u%4EԉPE@E.NSEuEUPE3EEj?EP[EEt%hEԉPE@E.NXPEPEP ЋEP E@ u"lEԉPE@ E.NEEU@ tQEU@ jP0EU@ @!u E@$U@B$E@EEU@ uEulEԉPE@ E.NEUPEE]ÐU]ZUjjEPEPE PEP&EEtEENE@@u E@@E@@tE@@@u E@@EEE]ÐU]ZUڋEEE@E@%u}E@EE@uE@jPUBE@EE@u_EEE@jP_ЋE@‹UBE@EE@UBE@EE@EE@LUB]ÐU]E0|E9 E0E+EA|EF E7E EWEEEEEE]ÐU ]ZU丏ڋE PEPEEu E#EEEE@t3E@PEPtE@EE@EE@u͋E@PEP ЋE@PjR EEu EEEPEPEPl EEtVEPEPȋUE UEu E7E@EEPEPj EEuUEEEE]ÐU]EE t[E@E EE;E uE E]E;E s EtEEEEE6E EE@E E uEt EEEEEE]ÐU]E@@EEEEtcE@EEE@;E uEEE@;E r"Et E@;EsE@EEEE@EEuE U;v|E@EEE@EU ‰EEP+U EPEU@BEUPEU PUU EPE@tEU@BEUU EPEEE]ÐU]ZU?ڋE@E EE@t EU@BEEU@B.EtUE@RPUE@RPE@tEU@BEEU@BEtSEPjjjE PBPEPbЋEPE@uE@U@BE@U PQEPjjjE PBPEPЋEPE@uE@U@BE@U PE@t`EU@BEEt4EU@B;E u#EUHJEHE@E EEEU@BEU PE@tuEU@BEEtUEU PE;PuDEUHJEHEU@BE@tEU@BEEU P EU P]ÐU0]ZUԸڋE uEEEE E @u EE @uE j@Pc EE @uE j@PO E^E @uE j@P; E4E @uE j@P' E EE؉E܋E܉EEEEEEEEt EEsjEPjjP ЋEPE@UPE@UPE@UPEHU BA BAE@@UPE@@@E@@@E@@UPUE@@U+PEPE@E@E @uEE @uE j@P EfE @uE j@P EEU @BEPEPEj@DPJEE@EU@;BE@EH @$;Bu;JtSuMEjjP @$PRADPFHPEEtEj@DPEEUE@DPBHPYEU@;B|E@aE@~JjEPcEEU @BEPEPEj@DP#E^EPEPEEuE@U@BEU @BEPEPSEj@DPEEE]uÐU]ZUڋEj@DP1jEPSEEU PEPEPEj@HPEj@DP%jEP'EE]ÐU]UE MB J$]ÐU]ZUڋEj@DPqEU@+BEEj@DPEEE]U]ZU_ڋEj@DPMUE@PB0PE PA,Ѓ EE@UHBEj@HPEj@DPEEE]ÐU]ZUڋEEEj@ P;Ej@$P*Ej@P EE]ÐU]ZU_j,EPdEEUPUEPjBP EEt EEUEPB PEEtEEUEPB$PEEtEEE PEPЋE PjRt ЋEPEU PE@E@E@ E@(E@E@(jjPREPEPEE]ÐU]ZUڋE@(t E~Ej@PEEt EEcEU@;BE@(uWE@U@BUE@PB$PCEE@UHBEtEj@PJEEEU@;BuNEj@P EEtEEE@(t E~EUEHBU E@M@+q‹ЋEPE@U@BE@t5Ej@ PEEtEj@PsEEEj@PZEEEE]ÐU]ZUڋE@(t E~Ej@PEEt EEEU@;Bu"Ej@PEE UEHBU E@M@+q‹ЋEPE@U@BE@t5Ej@ PEEtEj@PCEEEj@P*EEEE]ÐU]E@EE]ÐU]ZUڋE@(t E~Ej@PjEEt EEcE@E@(uZE@U@BUE@PB P&EE@UHBEtEj@P-EEE@uMEj@PEEt EEE@(t E~EUEH BU BE@UHBE@ M@+q‹ЋEP E@t6Ej@$PEEtEj@PTEEEj@P:EEEE]ÐU]ZUڋE@(t E~Ej@PEEt EEE@u!Ej@PEE UEH BU BE@UHBE@ M@+q‹ЋEP E@t6Ej@$PEEtEj@P$EEEj@P EEEE]ÐU]ZUڋEj@PEEt EEREj@ PzEj@$PiEj@PxEEt EE EE]ÐU]ZU/ڋEj@PEEt EEDE@(Ej@PEEt EEjEPEE]ÐU]E@E@E@ E@ ]ÐU ]ZUOڋEE]ÐU]ZUڋEUPEU PE EP$UE@PjBHP{ EEt EE"UE@PjBLPK EEtEj@HPEEUE@PBPPEEt/Ej@HPEj@LPEEEj@P2ЋEP8E@8u'UE@8R8PUE@8R8PEj@PЋEPEPE@;vEP @UEE@ P@UEEj@HP0Ej@LPEU;AQ|(uMjjUEPRALPFPPEUE@LPBPPEEj@LPEj@HPhE@TuE@E@UHBEj@HPpjEPbEE]؋uÐU]ZUڋEEE@TjEP4E@t!P@PR#E@uߋEj@HP7Ej@LP&Ej@PP%EE]ÐU]ZUoEjpEPmjpjP0 ЋEPE@uE E@UPUEPE PBP EEtE@EEM(jjPRAPEPFE  UE@j@PBPQjEPEEtVE@EE@U@BE@PE@@0;vE@PE@P0E HE E uEEE]ÐU ]ZUڋUPEPBP EE]ÐU]uZUڋE@XU@;BXu;Ej@PjjPP E;Eu E,E@X@EEPE@PEPE@PEUPEUPEU PEUP EUPP@;UE }0Mu EHp UEBEEE]uÐU]ZUڋE @%@EUED`EMU@8;D`u(hPR E EUED`EEPE @;~4E@EE@8;EuEEEPE @;̋EEEHEE|hUED`tJUEM D`AUED`PE PUED`@U PUED`U PEHEE}E}6EU @8BE@8PE PE@8@U PE@8U PUEM L`EE]ÐU]ZU踯EEj@HPZȋUEPREPQEPE PEPE;EuEj@HPSE }E@<@E;EEMP@;QA}:E@ U@B EUPEPEPE@UPEUPkE@EEU;PvPEPEPm{ EEEuEȺjjEPRQFṔEEtVUԋMQEPdjEPEPEPEPEPEPEPjj(EHEUEPBPhEUjjEPEPEPBPVEEtTUԋMQEP΁jEPEPEPEPEPEPEPjjd(EHE<Ej@PEEtTUԋMQEP^jEPEPEPEPEPEPEPjj(EHEEUPEUBEUPBEUP EUPjEPQ|UfBEHEu|Ej@PR'w uOUԋMQEP蕀EPEPjjjjEPEPxEHEE.NE@EԋE;EẼEPE PEEt~jjEPjjEPEEjEPEE@EE@EEjEPEPEPEPEPEPEPRjl(EujEPjE P}EE]uÐU ]ZU/hڋEPE PEP~ EE]ÐU ]ZUgڋUM D jE PUzEE]ÐU]ZUgڋUM D jE P~EUEU]ÐU]uZUuEE1E&u EEEtE"u EEE@EE@EE@EEuEu E EEE@PEP#NEE EEEE@EEEuO&UBE@EgUBE@EtUBE@E;UBE@EE&u_&UBE@EaUBE@EmUBE@EpUBE@E;UBE@EEtxE"uo&UBE@EqUBE@EuUBE@EoUBE@EtUBE@E;UBE@EEUBE@EE@EE@EE;UBEEE]ÐU]ZUAEEt*Ej@PBLU‰EE@EEu֋EEE]ÐUL]u}ZUiAڋE t E =EE E@EEEEHEEEE:E }EEd} EE=}EE='}EE=} EpE=@B} EVE=} EMDȉME@ EESE@t7E@tUE@R;PtEj@PFUD EDE u4E@tEj@PwF@E EEEEEj@ PU‰EE@$EEtFjjEPjjEPEj@PUЉUE@ EEuEEE]u}ÐU]ZU/;ڋE tEE j@PEEU EPBPEP?E EEEE @E E uEEE]ÐU8]ZU̸:ڋEt EE @$uE @ u EEEEE @u E @PREP G EQEtE PEE E @EEE E jj@PEPREPFEEEEE @(EEE@u+$UEjj@PBPQEPiFEVEtEPEE E@EEE(UEj@PBPEPQEPFEEEEE@ EEWE @tJEtE @tU E @R;Pt&,E @PREPE EEEEEusE@EEE܋EHEE܉E؋E؃tO0EU@jjPEPQEPGEEEEEEEԋEHEEԉEЋEЃuEt1/UBE@E>UBE@EEEy>UBE@EYEuQE @t4E j@PoBEU EPBPEPB EEEUBE@EE @ PEPWEE @$EEtDjEPjjEPEPEE@PEPEE@ EEuEt EE @u!4E @PREPC EREtE PEE E @EEE8E jj@PEPREPCEEEEEEE]ÐU]ZU6ڋE @ EEt.Ej@PEPM ЋEPE@EEuҋE @EEt.Ej@PEPM ЋEPE@EEuҋE @(EEt.Ej@PEP^M ЋEPE@ EEuҋE @$EEt!EPEP4NE@ EEuߋ]ÐU]ZU_5jjEPEPEPE P@EEPEPB?EjEPEPEPE PEPAUMD EUPE t E UP]U ]ZU4ڋE @u @E @PREP-C E)DU E jj@PBPQEPCEE]ÐU$]ZU?4ڋE @uEE@EEEEHEEEEtCEU@PE PAu EEAEEEHEEEEujEPEEEU PE@HEE]ÐU]E EE]ÐU$]܋E EEE@ EEU PBEE@EEUPBEE;EsjEEEEEPE@;u1EHEE;Es EE@@@?456789:;<=@@@@@@@ @@@@@@ !"#$%&'()*+,-./0123@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/ N@ naJbeFraMrpAyaMnuJluJguApeStcOvoNceDnaJbeFraMrpAyaMnuJluJguApeStcOvoNceD@KL@B0w,aQ mjp5c飕d2yҗ+L |~-d jHqA}mQDžӃVlkdzbeO\lcc=  n;^iLA`rqgjm Zjz  ' }Dңhi]Wbgeq6lknv+ӉZzJgo߹ホCՎ`~ѡ8ROggW?K6H+ L J6`zA`Ugn1yiFafo%6hRw G "/&U;( Z+j\1е,[d&c윣ju m ?6grWJz+{8 Ғ |! ӆBhn[&wowGZpj;f\ eibkaElx TN³9a&g`MGiIwn>JjѮZf @;7SŞϲG0򽽊º0S$6к)WTg#.zfJah]+o*7 Z-Pxmlnsxml:langDAV:MMAPEOSIMMORTALTRANSIENTFILEHEAPPOOLFLUSHSOCKETPIPE%02x%02x%02x%02x-%02x%02x-%02x%02x-%02x%02x-%02x%02x%02x%02x%02x%02x{SHA}${SHA}$apr1$%pm.dir.pagsdbmdefaultdbdbmgdbmndbmsdbmapr_dbm_%s-1.soapr_dbm_type_%s.dir.pag0hooks/apr_hooks.ck < nItemsi < nItemsSorting %s:n < pHooks->nelts %s Hooked %s pre( succ(apr_ldap-1.soapr__ldap_fnsldapsldapiURL:ldap://ldapldaps://ldapi://oneonetreebasesubsubtreeEither the LDAP URL, or the URL structure was NULL. Oops.The scheme was not recognised as a valid LDAP URL scheme.Out of memory parsing LDAP URL.Bad enclosure error while parsing LDAP URL.Bad LDAP URL while parsing IPV6 syntax.Bad LDAP URL while parsing.,Bad attributes encountered while parsing LDAP URL.Bad scope encountered while parsing LDAP URL.Bad filter encountered while parsing LDAP URL.Bad URL encountered while parsing LDAP URL.Bad extensions encountered while parsing LDAP URL.rl->nidle == 0misc/apr_reslist.crl->ntotal == 01.3.9task != NULLmisc/apr_thread_pool.ctask != APR_RING_SENTINEL(me->scheduled_tasks, apr_thread_pool_task, link)task != APR_RING_SENTINEL(me->tasks, apr_thread_pool_task, link)apr_thread_pool_taskNULL == elt->current_ownerAPR_RING_SENTINEL(me->tasks, apr_thread_pool_task, link) != me->task_idx[seg]!apr_os_thread_equal(apr_os_thread_current(), *os_thread)n == n_dbgcnt == n_dbgLD_LIBRARY_PATH/usr/local/lib/apr-util-1apr-util-1/## @$$ #### ##:##:## *##-@$$-## ##:##:## *@$$ ~# ##:##:## ####*# @$$ #### ##:##:## *## @$$ ## ##:##:## * # @$$ ## ##:##:## *# @$$ ## ##:##:## *## @$$ ## ##:## *# @$$ ## ##:## *## @$$ ## #:##:## *# @$$ ## #:##:## * # @$$ #### ##:##:## *##-@$$-#### ##:##:## *quit %u %u %d STORED NOT_STORED set add replace get VALUE ENDdelete %u DELETEDNOT_FOUNDERRORincr decr versionVERSION:.STAT version STAT pid STAT uptime STAT pointer_size STAT time STAT rusage_user STAT rusage_system STAT curr_items STAT total_items STAT bytes STAT curr_connections STAT total_connections STAT connection_structures STAT cmd_get STAT cmd_set STAT get_hits STAT get_misses STAT evictions STAT bytes_read STAT bytes_written STAT limit_maxbytes STAT threads statsSTAT:XXXXXXXX@[]//?#httpftphttpsgopherldapnntpsnewsimappopsiprtspwaisz39.50rz39.50sprosperonfstipacaptelnetsshNo error.An undefined namespace prefix was used.A namespace prefix was defined with an empty URI.XML parser error code: %s (%d)The parser is not active.There was an unknown error within the XML body.<%s<%s/> apr_dbd_%s-1.soapr_dbd_%s_driver`ƃփ&6eFVfv@eeeƄք&6FVefeveƅօ&ee6FVfveeƆneֆenf&n6FVfvnƇfև܄&n6FnVfvƈHfPfXfֈ (0`fhfpfxfo&6FVfvo o8o$o(o,o4oXz./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyznTxP\x`xhxFpxxxwx3xxnxx*xxxxxx, xxx@nPHnLn Xn Pdn0pln0tn|nPnpn0o&' (( ))*p***6d ehxoh{   \e xe e@nXz((bh$0;DeSf w`(  P ;0De(;0De(, e;0DeH;0De('@: e7e@eI We;0De(`u 8 ePo ;0DehM % e0 p ;0De0A "a e;0DeȆ6I ] n e;0DeL ;0De(P, e;0Dep en7e;0De( 0 en7f;0DeH%nE*  ;0De(8Cb QPM ` sn;0De(x2  P f@ p j A܄nn;0Df(0P    @ ! ;0De(!4 !D 0" Hf7Pf(" @Xf4P#G ?Q a#* r(w0W`f|hfpfxf;0 DHf(@&p o& '7  (z (t  )` )u *d p*b (* :*p LoQ o;0DehV``+= i8q+m o$o(o,o4o N %J 7f/0Po 7M ?f@ g;0DfER(gY(hA;0D(g(bnW, Xo \ toxoo o @_ o ooo oo;0DDe( g o%o*\;0\De(.=@mC MpR pWp\pa$pf,p k8p pn zDpHpPpXp\pdp<p<p p,(q(`y Pqlqpqtqzs xq4q0q0 r, 8r3`z] ;0De(",@| A|% T~B ;0De(_mK zА ` P @r R  \ lr|rrU lh;0Dlh(i ;0De(  r;0De( 2 @ thH Q rQ rrLV sD[ @ h  p # `s xs7|h 0 @h  з sP  a   F s<Wh 0 t & ] 8 ,t > pA ;0Dth(P Z `` J m dhl bY eK ZK $l \e < S@2u d w r  ! E  o,   9M`  cs kw s   `b @: Xzp { ,1CpkZ Zr/O H t 6   &@ 9c NdO _U4 xPV Z= `a !`F 9 d Ofo gua   0* R@ @R@  Vy ,DVH Q 5 c0 q Z x 0  P . YC ATjH r @ $e 2D0U) Z( qO Q&  b `U@ cM   @l D `[? .W= K/: YоK m; ^ @@ + D   # 2" M5~ ]i {t h| p f 0x `  3BQF RRP dPZ upi  0L Z? kg Ȇ pKs [C 0? &W 3 FPZ= Yi~ mPU H ` )  Х' 1D +2M AZma X?  ` `] Pp .> @p _ v3O PC `  d[ @)  PbM (  7 M I R  g u M j| dT  `1B ` X! !xe &!` 9!jn N!`^ \!p!w!F o!!!Л !!X !@ ! ! ""+"X? >"@7u P"@c g"T z""5 "" " "P "p0L "p #P 6#G#V#  k#s##P* # #@ #2> #s #2 $ #$3$E$p d$j!w$( $ h $$X= $$h $l $%%(%RZ A%M%/p c%x%2 %@3G % %%Pc[ %@X= % T &gp &+&&0D 5&>&HU&PdY f&&pQ7 &&T &h,z[O `WT &&& 'K .'>'  M'e';m t'' '''' '` (3 ( 4( H( ]( m(s((R3 ((`a (@ (` ( ( [? !(1B )O- )$)P <)@* X)p h)D}))pB )) )pYC ()))p6 )) *"*# @* %Q* iQ e*вx *F ** *0g *  *H +m #+ ;+E+0&{ \+b+^ o+j~ +5y +P= ++0 ++0p ++( ,P),8,Q,d e,CF t,9{ ,p ,` ,Vz,6 ,, ,- -@ .-H-PV [-` j-ew--1F -- - ---  -..`~ 4.I. ].2v v. .` .Q ..0K .YM .3p .`  //E| '/L>/X/T j/  /  / H /Z ///b //y .libs/libaprutil-1.so.0.3.9crti.svalues-Xa.cDdata.dataBbss.bssDrodata.rodataapr_buckets_mmap.cmmap_bucket_readmmap_bucket_cleanupmmap_bucket_destroymmap_bucket_setasideDpicdata.picdataapr_buckets.capr_buckets_eos.ceos_bucket_read.L_cseg0apr_buckets_refcount.capr_brigade.capr_brigade_cleanup.L_cseg1.L_cseg2brigade_flush.L_cseg3apr_buckets_simple.csimple_bucket_readtransient_bucket_setasideapr_buckets_file.cfile_bucket_destroyfile_make_mmapfile_bucket_readfile_bucket_setasideapr_buckets_heap.cheap_bucket_readheap_bucket_destroyapr_buckets_pool.cpool_bucket_cleanuppool_bucket_readpool_bucket_destroyapr_buckets_alloc.calloc_cleanupapr_buckets_flush.cflush_bucket_readapr_buckets_socket.csocket_bucket_read.L33apr_buckets_pipe.cpipe_bucket_readgetuuid.c.L17parse_hexpairapr_sha1.csha_transformisLittleEndianmaybe_byte_reverse.L99apr_md5.cmd5_update_bufferMD5TransformEncodePADDINGDecodeto64.L113apr1_id.L153.L179apr_md4.cMD4Transformget_random_infoget_pseudo_node_identifierget_system_timetrue_randominit_stateuuid_state_seqnumuuid_state_nodeget_current_time.L49.L50.L_cseg4.L_cseg5.L_cseg6apr_dbm_sdbm.cset_error.L19vt_sdbm_openvt_sdbm_closevt_sdbm_fetchvt_sdbm_storevt_sdbm_delvt_sdbm_existsvt_sdbm_firstkeyvt_sdbm_nextkeyvt_sdbm_freedatumvt_sdbm_usednames.L94.L95apr_dbm.cdbm_termdriversdbm_open_type.L24.L26.L39.L45.L51initialisedin_init.L70.L71sdbm_pair.cseepairsdbm_hash.csdbm_lock.cdatabase_cleanupprep.L56.L57getpagewrite_pagemakroomsetdbitread_fromgetnextgetdbitmasksapr_base64.cpr2sixbasis_64apr_hooks.ccrude_orderapr_dbd_preparetsort.L96.L97.L109.L119sort_hook.L148.L156.L160s_aHooksToSorts_phOptionalHookss_phOptionalFunctions.L200.L203.L213apr_ldap_stub.cload_ldap.L20lfnapr_ldap_url.cskip_url_prefix.L31.L42.L55.L58.L60.L62.L65str2scope.L74.L77.L80.L83.L86.L98.L101.L104.L122apr_ldap_pvt_hex_unescape.L128.L140.L150.L159apr_ldap_str2charray.L162.L171.L180.L187.L190apr_ldap_pvt_unhexapr_rmm.cfind_block_by_offsetfind_block_of_sizemove_blockapr_reslist.cpop_resourcepush_resourceget_containerfree_containercreate_resourcedestroy_resourcereslist_cleanup.L78.L79.L84reslist_maintapr_queue.cqueue_destroyapu_version.c.L23apr_thread_pool.cthread_pool_constructpop_task.L72.L93waiting_timeelt_newthread_pool_func.L161.L173thread_pool_cleanuptask_newadd_if_empty.L278schedule_taskadd_taskremove_scheduled_tasksremove_taskswait_on_busy_threads.L441trim_threads.L554trim_idle_threads.L575trim_busy_threadsapu_dso.cmutexapu_dso_termdsosapr_date.c.L68.L89.L52.L177.L183.L189.L195.L201.L207.L219.L225.L136apr_memcache.cmake_server_deadmake_server_livemc_version_pingms_find_connms_bad_connms_release_connconn_connectconn_clean.L138.L139mc_conn_constructmc_conn_destructcrc32tabget_server_linestorage_cmd_write.L224.L230.L234.L243.L250.L257.L268.L274.L276.L293.L309.L310.L316.L320num_cmd_write.L338.L352.L359.L368.L374mget_conn_resultstat_read_stringstat_read_uint32stat_read_uint64stat_read_timestat_read_rtime.L526update_stats.L537.L541.L545.L549.L553.L557.L561.L565.L569.L573.L577.L581.L585.L589.L593.L597.L601.L605.L609.L613.L617.L621.L631.L642apr_uri.cschemes.L63.L67.L69.L76.L88.L91.L92.L106.L110.L103.L123.L125.L130.L134uri_delimsapr_xml.cfind_prefixstart_handlerAPR_KW_xmlnsAPR_KW_xmlns_lang.L81end_handlercdata_handlercleanup_parserentity_declarationAPR_KW_DAVdo_parse.L197.L199.L205text_sizeelem_sizewrite_textwrite_elem.L451.L456.L463.L468.L476.L483.L503.L508.L551.L552apr_strmatch.cmatch_no_opmatch_boyer_moore_horspoolmatch_boyer_moore_horspool_nocasexlate.chandle_special_namesapr_xlate_cleanupcheck_sbcsmake_identity_tableapr_dbd.capr_dbd_termcrtn.s_END__START_apr_memcache_disable_serverapr_hash_firstapr_socket_closeapr_xml_insert_uriapr_debug_module_hooksapr_thread_joinapr_brigade_to_iovecapr_dbd_pselectapr_os_thread_equalapr_pollset_pollapr_file_name_getapr_socket_sendvapr_bucket_flush_makeapu__sdbm_putpairapr_sdbm_firstkeyapr_strmatch_precompileapr_xml_parser_doneapr_dbd_open_exmemsetapr_brigade_insert_fileapr_thread_pool_scheduleapr_hash_thisapr_proc_mutex_lockapr_bucket_eos_createapr_atomic_inc32apr_pool_cleanup_registerapr_date_parse_rfcapr_xml_quote_elemapr_hash_setapr_rmm_attachapr_thread_pool_idle_wait_setapr_dbd_pvqueryapr_socket_recvapr_dbd_datum_getapr_mmap_createapr_dbd_get_row_edatastrcmpapr_bucket_shared_splitapr_reslist_invalidateapr_dbm_geterrorapr_brigade_writevapr_bucket_pool_createapr_thread_pool_createapr_uri_parseapr_sdbm_storeapr_strtokapr_dbd_transaction_endapr_thread_pool_tasks_countapr_ldap_url_parse_extapr_thread_pool_tasks_high_countapr_allocator_allocapr_memcache_multgetpapr_md4apr_md5apr_md5_encodeapr_brigade_putsapr_file_pipe_timeout_setapr_bucket_immortal_makeapr_sha1_update__ctype_GLOBAL_OFFSET_TABLE_apr_reslist_timeout_setlibiconv_closeapr_rmm_destroysrandapr_hash_pool_getapr_ldap_rebind_removeapr_thread_mutex_createapr_dbm_openmemchrapr_brigade_putclibiconv_openapr_thread_mutex_lockapr_bucket_socket_createapu_versionapr_thread_rwlock_wrlockapr_bucket_copy_notimplapr_bucket_type_poolapr_rmm_offset_getapr_bucket_pipe_makeapr_dbd_pbselectapr_base64_encode_binaryapr_cpystrnapr_proc_mutex_unlockapr_bucket_shared_copyapr_file_seekapr_dbd_num_colsapr_bucket_allocapr_mmap_deleteapr_pool_abort_getXML_SetElementHandlerstrcpyapr_thread_pool_destroyapr_optional_hook_getapr_dynamic_fn_retrieveapr_file_openapr_hook_deregister_allapr_bucket_file_makeapr_queue_trypushapr_os_uuid_getapr_dbd_mutex_lockapr_dbd_mutex_unlockstrcasecmpapr_brigade_createstrrchrapr_dbd_transaction_startapr_os_default_encodingapr_dbd_openapu__sdbm_getpairapr_md5_finalapr_queue_popapr_memcache_setapr_thread_cond_createapr_ldap_url_parseapr_bucket_setaside_noopapr_bucket_file_createXML_ParserCreateapr_bucket_alloc_create_exapr_filepath_list_splitapr_dbd_set_dbnameapr_socket_connectapr_pool_cleanup_nullapr_bucket_type_pipeapr_bucket_flush_createapr_dso_symapr_brigade_split_lineapr_file_info_getapr_uuid_getapr_file_write_fullapr_vformatterapr_thread_cond_timedwaitXML_SetCharacterDataHandlerapr_file_setasideapr_base64_encode_lenapr_bucket_type_socketapr_xlate_conv_bufferapr_sdbm_rdonlyapr_bucket_type_fileapr_hook_debug_showapr_base64_encodeapr_dbd_pbquerymemcmpapr_rmm_addr_getapr_ldap_is_ldaps_urlapr_sdbm_deleteapr_dbd_errorapr_dbd_transaction_mode_getapr_dbm_closeapr_thread_pool_topapu__sdbm_chkpageapr_md5_initXML_ParserFreeapr_file_pool_getapu_dso_mutex_unlock_DYNAMICapu_dso_initapr_socket_timeout_getapr_xml_to_textapr_sha1_finalapr_time_exp_getapr_reslist_createapr_thread_pool_busy_countapr_text_appendapr_memcache_find_server_hashapr_bucket_pipe_createapr_ldap_ssl_initapr_memcache_deleteapr_pool_cleanup_killapr_dso_loadapr_dynamic_fn_registerapr_bucket_transient_createapr_rmm_callocapr_brigade_pflattenXML_StopParserapr_xlate_closeapr_base64_decodeapr_memcache_addapr_memcache_hashapr_dbm_fetchapr_dbd_get_entryapr_ldap_is_ldap_urlapu__sdbm_nullitemapr_bucket_type_heapapr_sdbm_nextkeyapr_dbd_escapeapr_sdbm_unlockapr_atomic_read32apu_dso_loadapr_brigade_lengthapr_dbd_num_tuplesapr_ldap_get_optionapr_memcache_versionapr_bucket_shared_makeapr_mmap_dupapr_memcache_find_server_hash_defaultapr_memcache_server_createapr_hash_makeapr_pool_is_ancestorapr_brigade_writeapr_dbm_existsmemcpyapr_xlate_openapr_thread_rwlock_unlockapr_pool_create_exapr_bucket_alloc_destroytolowerapr_dbd_transaction_mode_setatoiapr_memcache_add_multget_keyapr_array_pushapr_queue_pushapr_memcache_enable_serverapr_md4_set_xlateapr_os_thread_currentapr_brigade_splitapr_thread_pool_thread_max_setapr_bucket_mmap_createapr_posix_perms2modeapr_sdbm_fetchapr_reslist_acquired_countapr_memcache_hash_crc32apr_snprintfapr_dbd_pvbselectapr_thread_pool_threshold_setapr_pool_clearapr_dbd_pqueryapr_md4_updateapr_memcache_incr___errnoapr_brigade_vputstrsapr_file_lockapr_memcache_decrapr_ldap_rebind_addapr_optional_hook_addapr_thread_pool_idle_max_getapr_dbm_firstkeyapr_rmm_initapr_current_hooking_moduleXML_SetEntityDeclHandler_finiapr_date_checkmaskapr_ldap_rebind_initapr_sha1_initapr_file_readapr_psprintfapr_md5_updateapr_allocator_freeapr_reslist_releaseapr_pool_allocator_getapr_dbd_nameapr_thread_pool_idle_countapr_rmm_freeapr_file_read_fullapr_file_closeXML_SetUserDataapr_dbd_check_connapu__sdbm_delpairapr_bucket_socket_makeapr_dbd_get_driverapr_pollset_destroyapr_xml_quote_stringstrncasecmpapr_md4_finalapr_uri_port_of_schemeapr_bucket_setaside_notimplapr_dbm_storeapr_bucket_split_notimplapr_thread_pool_thread_max_getXML_GetErrorCodeapr_hash_countapr_bucket_pool_makestrncatapr_thread_cond_signalapr_queue_trypopapr_thread_pool_tasks_cancelapu_dso_mutex_lockapr_dbm_freedatumapr_bucket_freeapr_xml_parser_geterrorapr_thread_pool_threads_countapr_pollset_addapr_os_thread_getapr_thread_pool_task_owner_getapr_file_flags_getapr_password_validateapr_ldap_initapr_hash_nextapr_dbd_native_handlestrtolapr_bucket_type_immortalapr_ldap_is_ldapi_urlapr_sockaddr_info_getapr_pstrcatapr_pool_destroyapr_base64_decode_binaryapr_env_getapr_xml_parser_createapr_time_exp_gmt_getapu_version_stringapr_dbm_get_usednamesapr_thread_pool_threads_high_countapr_thread_data_getapr_dbd_pvselectapr_dbd_closeapr_brigade_destroyapr_ldap_infoapr_pstrndupapr_dbm_delete__assertapr_hook_debug_enabledapr_dbd_pvbqueryapr_generate_random_bytesapr_xlate_conv_byteapr_socket_timeout_setapr_brigade_putstrsapr_dbm_type_sdbmapr_thread_exitXML_Parseapr_thread_pool_scheduled_tasks_countapr_thread_pool_idle_max_setXML_ErrorStringapr_uuid_parseapr_thread_mutex_unlockapu__sdbm_hashapr_os_locale_encodingapr_bucket_alloc_createapr_thread_detachstrncmpapr_thread_createapr_bucket_destroy_noopapr_thread_pool_tasks_run_countapr_xml_parse_fileapr_bucket_type_transientapr_memcache_createapr_brigade_split_exapr_uuid_formatcryptapr_atomic_set32apr_dbd_initapr_mmap_offsetapr_hook_sort_allapr_rmm_detachapr_rmm_mallocapr_date_parse_httpapr_dbd_get_nameapr_dbm_nextkeyapr_xlate_sb_getapr_time_nowapr_bucket_simple_splitapr_bucket_file_enable_mmapapr_rmm_reallocapr_hook_global_poolapr_pstrdupapr_sdbm_open__iobapr_memcache_find_serverapr_dbd_querymemmovestrlenapu__sdbm_getnkeyapr_thread_rwlock_rdlockapr_bucket_simple_copyapr_hash_getapr_thread_pool_idle_wait_getapr_atomic_dec32apr_ldap_ssl_deinitapr_bucket_immortal_createapr_reslist_destroyapr_pallocapr_thread_pool_threads_idle_timeout_countapr_brigade_partitionapr_thread_pool_threshold_getapr_bucket_type_eosapr_queue_createapr_queue_interrupt_allapr_sleepapr_uri_parse_hostinfoqsortapr_md4_initapr_ldap_set_optionapu__sdbm_duppairapr_sdbm_lockapr_pollset_removeapr_sha1_base64apr_pollset_createapr_md5_set_xlateapr_thread_data_setapr_bucket_type_mmapapr_global_hook_poolapr_array_makeapr_thread_mutex_destroyapr_bucket_eos_makeapr_sdbm_closeapu__sdbm_splpageapr_uri_unparseapr_memcache_add_server_etextapr_bucket_shared_destroystrchr_PROCEDURE_LINKAGE_TABLE_apr_pool_parent_getapr_sha1_update_binaryapr_memcache_statsapr_file_pipe_timeout_getapr_brigade_printfapr_queue_size_lib_versionlibiconvapr_xml_parser_feedfputcapr_bucket_type_flushapr_bucket_heap_createapr_dso_unloadapr_thread_cond_destroyapr_queue_termapr_thread_cond_waitapr_atoi64apr_hook_sort_registerapr_pool_cleanup_runapr_brigade_flattenapr_dbm_get_usednames_exapr_reslist_acquireapr_brigade_vprintfapr_base64_decode_lenapr_pstrmemdupapr_thread_pool_pushapr_dbd_selectapu__sdbm_fitpairapr_rmm_overhead_getfputsapr_xml_empty_elemapr_hook_debug_currentapr_thread_cond_broadcastapr_memcache_getpapr_bucket_mmap_makeapr_bucket_heap_makeapr_memcache_hash_defaultapr_memcache_replaceapr_socket_createapr_file_unlockapr_bucket_transient_makeapr_dbm_open_ex%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21ld: Software Generation Utilities - Solaris Link Editors: 5.11-1.16894buckets/apr_buckets_mmap.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -KPIC -DPIC -o buckets/.libs/apr_buckets_mmap.o buckets/apr_buckets_mmap.cXa;P;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7%buckets/apr_buckets.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -KPIC -DPIC -o buckets/.libs/apr_buckets.o buckets/apr_buckets.cXa;P;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.781,buckets/apr_buckets_eos.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -KPIC -DPIC -o buckets/.libs/apr_buckets_eos.o buckets/apr_buckets_eos.cXa;P;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7k@Bbuckets/apr_buckets_refcount.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -KPIC -DPIC -o buckets/.libs/apr_buckets_refcount.o buckets/apr_buckets_refcount.cXa;P;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7%Xbuckets/apr_brigade.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -KPIC -DPIC -o buckets/.libs/apr_brigade.o buckets/apr_brigade.cXa;P;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7:nbuckets/apr_buckets_simple.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -KPIC -DPIC -o buckets/.libs/apr_buckets_simple.o buckets/apr_buckets_simple.cXa;P;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.74buckets/apr_buckets_file.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -KPIC -DPIC -o buckets/.libs/apr_buckets_file.o buckets/apr_buckets_file.cXa;P;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7K4buckets/apr_buckets_heap.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -KPIC -DPIC -o buckets/.libs/apr_buckets_heap.o buckets/apr_buckets_heap.cXa;P;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.74buckets/apr_buckets_pool.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -KPIC -DPIC -o buckets/.libs/apr_buckets_pool.o buckets/apr_buckets_pool.cXa;P;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.77buckets/apr_buckets_alloc.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -KPIC -DPIC -o buckets/.libs/apr_buckets_alloc.o buckets/apr_buckets_alloc.cXa;P;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.77buckets/apr_buckets_flush.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -KPIC -DPIC -o buckets/.libs/apr_buckets_flush.o buckets/apr_buckets_flush.cXa;P;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7,:buckets/apr_buckets_socket.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -KPIC -DPIC -o buckets/.libs/apr_buckets_socket.o buckets/apr_buckets_socket.cXa;P;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7e4buckets/apr_buckets_pipe.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -KPIC -DPIC -o buckets/.libs/apr_buckets_pipe.o buckets/apr_buckets_pipe.cXa;P;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7 crypto/uuid.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -KPIC -DPIC -o crypto/.libs/uuid.o crypto/uuid.cXa;P;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.74crypto/apr_sha1.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -KPIC -DPIC -o crypto/.libs/apr_sha1.o crypto/apr_sha1.cXa;P;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7Jcrypto/apr_md5.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -KPIC -DPIC -o crypto/.libs/apr_md5.o crypto/apr_md5.cXa;P;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.71`crypto/apr_md4.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -KPIC -DPIC -o crypto/.libs/apr_md4.o crypto/apr_md4.cXa;P;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7_vcrypto/getuuid.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -KPIC -DPIC -o crypto/.libs/getuuid.o crypto/getuuid.cXa;P;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7dbm/apr_dbm_sdbm.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -KPIC -DPIC -o dbm/.libs/apr_dbm_sdbm.o dbm/apr_dbm_sdbm.cXa;P;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7 dbm/apr_dbm.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -KPIC -DPIC -o dbm/.libs/apr_dbm.o dbm/apr_dbm.cXa;P;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7"dbm/sdbm/sdbm_pair.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -KPIC -DPIC -o dbm/sdbm/.libs/sdbm_pair.o dbm/sdbm/sdbm_pair.cXa;P;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7"dbm/sdbm/sdbm_hash.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -KPIC -DPIC -o dbm/sdbm/.libs/sdbm_hash.o dbm/sdbm/sdbm_hash.cXa;P;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7H"dbm/sdbm/sdbm_lock.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -KPIC -DPIC -o dbm/sdbm/.libs/sdbm_lock.o dbm/sdbm/sdbm_lock.cXa;P;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7zdbm/sdbm/sdbm.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -KPIC -DPIC -o dbm/sdbm/.libs/sdbm.o dbm/sdbm/sdbm.cXa;P;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7%encoding/apr_base64.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -KPIC -DPIC -o encoding/.libs/apr_base64.o encoding/apr_base64.cXa;P;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7&hooks/apr_hooks.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -KPIC -DPIC -o hooks/.libs/apr_hooks.o hooks/apr_hooks.cXa;P;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7 "<ldap/apr_ldap_stub.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -KPIC -DPIC -o ldap/.libs/apr_ldap_stub.o ldap/apr_ldap_stub.cXa;P;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7;Rldap/apr_ldap_url.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -KPIC -DPIC -o ldap/.libs/apr_ldap_url.o ldap/apr_ldap_url.cXa;P;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7mhmisc/apr_rmm.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -KPIC -DPIC -o misc/.libs/apr_rmm.o misc/apr_rmm.cXa;P;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7~misc/apr_reslist.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -KPIC -DPIC -o misc/.libs/apr_reslist.o misc/apr_reslist.cXa;P;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7misc/apr_queue.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -KPIC -DPIC -o misc/.libs/apr_queue.o misc/apr_queue.cXa;P;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7misc/apu_version.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -KPIC -DPIC -o misc/.libs/apu_version.o misc/apu_version.cXa;P;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7((misc/apr_thread_pool.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -KPIC -DPIC -o misc/.libs/apr_thread_pool.o misc/apr_thread_pool.cXa;P;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7Xmisc/apu_dso.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -KPIC -DPIC -o misc/.libs/apu_dso.o misc/apu_dso.cXa;P;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7misc/apr_date.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -KPIC -DPIC -o misc/.libs/apr_date.o misc/apr_date.cXa;P;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7+memcache/apr_memcache.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -KPIC -DPIC -o memcache/.libs/apr_memcache.o memcache/apr_memcache.cXa;P;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7 uri/apr_uri.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -KPIC -DPIC -o uri/.libs/apr_uri.o uri/apr_uri.cXa;P;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7 .xml/apr_xml.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -KPIC -DPIC -o xml/.libs/apr_xml.o xml/apr_xml.cXa;P;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7E+Dstrmatch/apr_strmatch.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -KPIC -DPIC -o strmatch/.libs/apr_strmatch.o strmatch/apr_strmatch.cXa;P;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7p Zxlate/xlate.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -KPIC -DPIC -o xlate/.libs/xlate.o xlate/xlate.cXa;P;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7 pdbd/apr_dbd.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -KPIC -DPIC -o dbd/.libs/apr_dbd.o dbd/apr_dbd.cXa;P;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.74. bucketsapr_buckets_mmap.c/) bucketsapr_buckets.c3- bucketsapr_buckets_eos.c82 bucketsapr_buckets_refcount.c/) bucketsapr_brigade.c60 bucketsapr_buckets_simple.c4. bucketsapr_buckets_file.c4. bucketsapr_buckets_heap.c4. bucketsapr_buckets_pool.c5/ bucketsapr_buckets_alloc.c5/ bucketsapr_buckets_flush.c60 bucketsapr_buckets_socket.c4. bucketsapr_buckets_pipe.c'! cryptouuid.c+% cryptoapr_sha1.c*$ cryptoapr_md5.c*$ cryptoapr_md4.c*$ cryptogetuuid.c,& dbmapr_dbm_sdbm.c'! dbmapr_dbm.c.( dbm/sdbmsdbm_pair.c.( dbm/sdbmsdbm_hash.c.( dbm/sdbmsdbm_lock.c)# dbm/sdbmsdbm.c/) encodingapr_base64.c+% hooksapr_hooks.c.( ldapapr_ldap_stub.c-' ldapapr_ldap_url.c(" miscapr_rmm.c,& miscapr_reslist.c*$ miscapr_queue.c,& miscapu_version.c0* miscapr_thread_pool.c(" miscapu_dso.c)# miscapr_date.c1+ memcacheapr_memcache.c'! uriapr_uri.c'! xmlapr_xml.c1+ strmatchapr_strmatch.c'! xlatexlate.c'! dbdapr_dbd.c DD% DD% DD% DD% DD% DD% DD% DD% DD% DD% DD% DD% DD% DD% DD% DD% DD% DD% DD% DD% DD% DD% DD% DD% DD% DD% DD% DD% DD% DD% DD% DD% DD% DD% DD% DD% DD% DD% DD% DD% DD%.hash.SUNW_ldynsym.dynsym.dynstr.SUNW_version.SUNW_versym.SUNW_dynsymsort.SUNW_reloc.rel.plt.text.init.fini.rodata.rodata1.got.dynamic.data.bssf.picdata.bss.symtab.strtab.comment.debug_loc.debug_info.debug_line.debug_abbrev.shstrtabDo  `"66-%odd03o e e@ohhQ xoxo ] Bh{h{ a@fl\e\erxexexee@n@n XzXz((((tCv L0[nɚɚX K070701000a0491000081a40000000000000000000000014cbe574200044504000000b600010002ffffffffffffffff0000002200000000root/usr/local/lib/libaprutil-1.a! / 1287542592 0 0 0 7120 ` $\\\.....:::HlHlHlHlU$U$U$U$U$U$U$U$U$U$U$U$U$U$U$U$U$U$U$U$zzzzzzzz|||| ¼¼¼¼¼ҤҤҤ<<<,,,,,AAAAAAAoooooT||||||||||||||llllllllDD**************K K K K K K K K K [[[[[|||||||||||\\\\\\\ݜݜݜݜݜݜݜݜݜݜݜݜݜݜݜݜݜݜݜݜݜݜݜݜ$$$$-4-4-4VVVVVVVVVVVVVVVVVVVVVV    $$$$$$$$$$$  l l l l l                                  apr_bucket_mmap_makeapr_bucket_type_mmapapr_bucket_mmap_createapr_bucket_setaside_noopapr_bucket_setaside_notimplapr_bucket_split_notimplapr_bucket_copy_notimplapr_bucket_destroy_noopapr_bucket_eos_makeapr_bucket_type_eosapr_bucket_eos_createapr_bucket_shared_splitapr_bucket_shared_copyapr_bucket_shared_destroyapr_bucket_shared_makeapr_brigade_cleanupapr_brigade_destroyapr_brigade_createapr_brigade_split_exapr_brigade_splitapr_brigade_partitionapr_brigade_lengthapr_brigade_flattenapr_brigade_pflattenapr_brigade_split_lineapr_brigade_to_iovecapr_brigade_vputstrsapr_brigade_writeapr_brigade_putcapr_brigade_writevapr_brigade_putsapr_brigade_putstrsapr_brigade_printfapr_brigade_vprintfapr_brigade_insert_fileapr_bucket_simple_copyapr_bucket_simple_splitapr_bucket_immortal_makeapr_bucket_type_immortalapr_bucket_immortal_createapr_bucket_transient_makeapr_bucket_type_transientapr_bucket_transient_createapr_bucket_type_fileapr_bucket_file_makeapr_bucket_file_createapr_bucket_file_enable_mmapapr_bucket_heap_makeapr_bucket_type_heapapr_bucket_heap_createapr_bucket_pool_makeapr_bucket_type_poolapr_bucket_pool_createapr_bucket_alloc_createapr_bucket_alloc_create_exapr_bucket_alloc_destroyapr_bucket_allocapr_bucket_freeapr_bucket_flush_makeapr_bucket_type_flushapr_bucket_flush_createapr_bucket_socket_createapr_bucket_socket_makeapr_bucket_type_socketapr_bucket_pipe_createapr_bucket_pipe_makeapr_bucket_type_pipeapr_uuid_formatapr_uuid_parseapr_sha1_initapr_sha1_update_binaryapr_sha1_updateapr_sha1_finalapr_sha1_base64apr_md5_initapr_md5_set_xlateapr_md5_updateapr_md5_finalapr_md5apr_md5_encodeapr_password_validateapr_md4_initapr_md4_set_xlateapr_md4_updateapr_md4_finalapr_md4apr_uuid_getapr_dbm_type_sdbmapr_dbm_open_exapr_dbm_openapr_dbm_closeapr_dbm_fetchapr_dbm_storeapr_dbm_deleteapr_dbm_existsapr_dbm_firstkeyapr_dbm_nextkeyapr_dbm_freedatumapr_dbm_geterrorapr_dbm_get_usednames_exapr_dbm_get_usednamesapr_posix_perms2modeapu__sdbm_fitpairapu__sdbm_putpairapu__sdbm_getpairapu__sdbm_duppairapu__sdbm_getnkeyapu__sdbm_delpairapu__sdbm_splpageapu__sdbm_chkpageapu__sdbm_hashapr_sdbm_lockapr_sdbm_unlockapr_sdbm_openapr_sdbm_closeapr_sdbm_fetchapr_sdbm_deleteapr_sdbm_rdonlyapr_sdbm_storeapr_sdbm_firstkeyapr_sdbm_nextkeyapu__sdbm_nullitemapr_base64_decode_lenapr_base64_decodeapr_base64_decode_binaryapr_base64_encode_lenapr_base64_encodeapr_base64_encode_binaryapr_hook_global_poolapr_hook_debug_enabledapr_hook_sort_registerapr_hook_sort_allapr_hook_deregister_allapr_hook_debug_showapr_optional_hook_getapr_optional_hook_addapr_hook_debug_currentapr_dynamic_fn_retrieveapr_dynamic_fn_registerapr_global_hook_poolapr_debug_module_hooksapr_current_hooking_moduleapr_ldap_infoapr_ldap_initapr_ldap_ssl_initapr_ldap_ssl_deinitapr_ldap_get_optionapr_ldap_set_optionapr_ldap_rebind_initapr_ldap_rebind_addapr_ldap_rebind_removeapr_ldap_is_ldap_urlapr_ldap_is_ldaps_urlapr_ldap_is_ldapi_urlapr_ldap_url_parse_extapr_ldap_url_parseapr_rmm_initapr_rmm_destroyapr_rmm_attachapr_rmm_detachapr_rmm_mallocapr_rmm_callocapr_rmm_reallocapr_rmm_offset_getapr_rmm_addr_getapr_rmm_freeapr_rmm_overhead_getapr_reslist_createapr_reslist_destroyapr_reslist_acquireapr_reslist_releaseapr_reslist_timeout_setapr_reslist_acquired_countapr_reslist_invalidateapr_queue_createapr_queue_pushapr_queue_trypushapr_queue_sizeapr_queue_popapr_queue_trypopapr_queue_interrupt_allapr_queue_termapu_versionapu_version_stringapr_thread_pool_idle_max_setapr_thread_pool_createapr_thread_pool_destroyapr_thread_pool_pushapr_thread_pool_scheduleapr_thread_pool_topapr_thread_pool_tasks_cancelapr_thread_pool_tasks_countapr_thread_pool_scheduled_tasks_countapr_thread_pool_threads_countapr_thread_pool_busy_countapr_thread_pool_idle_countapr_thread_pool_tasks_run_countapr_thread_pool_tasks_high_countapr_thread_pool_threads_high_countapr_thread_pool_threads_idle_timeout_countapr_thread_pool_idle_max_getapr_thread_pool_idle_wait_getapr_thread_pool_idle_wait_setapr_thread_pool_thread_max_getapr_thread_pool_thread_max_setapr_thread_pool_threshold_getapr_thread_pool_threshold_setapr_thread_pool_task_owner_getapu_dso_mutex_lockapu_dso_mutex_unlockapu_dso_initapu_dso_loadapr_date_checkmaskapr_date_parse_httpapr_date_parse_rfcapr_memcache_add_serverapr_memcache_find_server_hashapr_memcache_find_server_hash_defaultapr_memcache_find_serverapr_memcache_enable_serverapr_memcache_disable_serverapr_memcache_server_createapr_memcache_createapr_memcache_hash_crc32apr_memcache_hash_defaultapr_memcache_hashapr_memcache_setapr_memcache_addapr_memcache_replaceapr_memcache_getpapr_memcache_deleteapr_memcache_incrapr_memcache_decrapr_memcache_versionapr_memcache_add_multget_keyapr_memcache_multgetpapr_memcache_statsapr_uri_port_of_schemeapr_uri_unparseapr_uri_parseapr_uri_parse_hostinfoapr_xml_quote_stringapr_xml_insert_uriapr_text_appendapr_xml_parser_createapr_xml_parser_feedapr_xml_parser_doneapr_xml_parser_geterrorapr_xml_parse_fileapr_xml_quote_elemapr_xml_to_textapr_xml_empty_elemapr_strmatch_precompileapr_xlate_openapr_xlate_sb_getapr_xlate_conv_bufferapr_xlate_conv_byteapr_xlate_closeapr_dbd_mutex_lockapr_dbd_mutex_unlockapr_dbd_initapr_dbd_get_driverapr_dbd_open_exapr_dbd_check_connapr_dbd_errorapr_dbd_closeapr_dbd_openapr_dbd_transaction_startapr_dbd_transaction_endapr_dbd_transaction_mode_getapr_dbd_transaction_mode_setapr_dbd_nameapr_dbd_native_handleapr_dbd_set_dbnameapr_dbd_queryapr_dbd_selectapr_dbd_num_colsapr_dbd_num_tuplesapr_dbd_get_rowapr_dbd_get_entryapr_dbd_get_nameapr_dbd_escapeapr_dbd_prepareapr_dbd_pqueryapr_dbd_pselectapr_dbd_pvqueryapr_dbd_pvselectapr_dbd_pbqueryapr_dbd_pbselectapr_dbd_pvbqueryapr_dbd_pvbselectapr_dbd_datum_get// 1287542592 0 0 0 268 ` apr_buckets_mmap.o/ apr_buckets_eos.o/ apr_buckets_refcount.o/ apr_buckets_simple.o/ apr_buckets_file.o/ apr_buckets_heap.o/ apr_buckets_pool.o/ apr_buckets_alloc.o/ apr_buckets_flush.o/ apr_buckets_socket.o/ apr_buckets_pipe.o/ apr_ldap_stub.o/ apr_thread_pool.o/ /0 1287542588 0 0 100644 4436 ` ELF4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.symtabapr_buckets_mmap.cmmap_bucket_readmmap_bucket_cleanupmmap_bucket_destroymmap_bucket_setasideBbss.bssDdata.dataDrodata.rodataapr_mmap_offsetapr_bucket_shared_destroyapr_pool_cleanup_killapr_mmap_deleteapr_bucket_freeapr_bucket_mmap_makeapr_bucket_allocapr_pool_cleanup_nullapr_pool_cleanup_registerapr_bucket_shared_makeapr_bucket_type_mmapapr_bucket_mmap_createapr_pool_is_ancestorapr_mmap_dupapr_bucket_shared_splitapr_bucket_shared_copy.rel.text.rel.rodata.rel.debug_infoUE@EE@u EUMEjjP@PRAPEPEEt EEE UPEU@ BEEÐUEEE@EEÐUEEjEPtEE@t,EPhEPBP Ej@PjEPÐUE@ PjEEU PU jjhhEPBPjEPUEPREPEPEEPEEEÐUEPj$EEUPEUPEPEUP jEPU EPREPEPEEÐUE@EE@EEu EUE PBPt EdE PEPEP EEt EE:jEPUEj@ PJBPQEPEPEEMMAP%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21 buckets/apr_buckets_mmap.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -o buckets/apr_buckets_mmap.o buckets/apr_buckets_mmap.cXa;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.74. bucketsapr_buckets_mmap.c DD%m}"f    %;K[ |p d .? 0KP]{Hm  !"4k ffh "+4_ ?_ $K 8W e 0E  O 0 [  apr_buckets.o/ 1287542588 0 0 100644 2916 ` ELFX 4( .strtab.text.bss.data.rodata.comment.debug_loc.debug_info.debug_line.debug_abbrev.symtabapr_buckets.cBbss.bssDdata.dataDrodata.rodataapr_bucket_setaside_noopapr_bucket_setaside_notimplapr_bucket_split_notimplapr_bucket_copy_notimplapr_bucket_destroy_noop.rel.debug_infoUEEÐUEEÐUEEÐUEEÐU%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21buckets/apr_buckets.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -o buckets/apr_buckets.o buckets/apr_buckets.cXa;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7/) bucketsapr_buckets.c DD%drst}~   @`  4, `"+6B3N\0 H   /20 1287542588 0 0 100644 3492 ` ELF 4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.symtabapr_buckets_eos.ceos_bucket_readBbss.bssDdata.dataDrodata.rodataapr_bucket_eos_makeapr_bucket_type_eosapr_bucket_eos_createapr_bucket_allocapr_bucket_freeapr_bucket_destroy_noopapr_bucket_setaside_noopapr_bucket_split_notimplapr_bucket_simple_copy.rel.text.rel.rodata.rel.debug_infoUE @E@EEÐUE@ U $BJE@EPEEEÐUEPj$EEUPEUPEPEUP jEPEEEOS%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21buckets/apr_buckets_eos.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -o buckets/apr_buckets_eos.o buckets/apr_buckets_eos.cXa;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.73- bucketsapr_buckets_eos.c DD%m&   0E T 3LeDJc 4 ("+4?!K7W e | 0  0     /39 1287542588 0 0 100644 3196 ` ELFH 4(.strtab.text.bss.data.rodata.comment.debug_loc.debug_info.debug_line.debug_abbrev.symtabapr_buckets_refcount.cBbss.bssDdata.dataDrodata.rodataapr_bucket_shared_splitapr_bucket_simple_splitapr_bucket_shared_copyapr_bucket_simple_copyapr_bucket_shared_destroyapr_bucket_shared_make.rel.text.rel.debug_infoU E@EE PEPEEt EEE@U@BEEÐUE@EE PEPE@U@BEEÐUEEE@UHBE@EEUE EEUPUEMBJEUP E@EEE%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21,buckets/apr_buckets_refcount.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -o buckets/apr_buckets_refcount.o buckets/apr_buckets_refcount.cXa;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.782 bucketsapr_buckets_refcount.c DD%d{|}  MP80Bh + 4P "+d6d0B<N\@6 (  @ 8   apr_brigade.o/ 1287542589 0 0 100644 9580 ` ELF8#4(.strtab.text.bss.data.rodata.comment.debug_loc.debug_info.debug_line.debug_abbrev.symtabapr_brigade.cbrigade_cleanupbrigade_flushBbss.bssDdata.dataDrodata.rodataapr_brigade_cleanupapr_brigade_destroyapr_pool_cleanup_killapr_brigade_createapr_pallocapr_pool_cleanup_nullapr_pool_cleanup_registerapr_brigade_split_exapr_brigade_splitapr_brigade_partitionapr_brigade_lengthapr_brigade_flattenmemcpyapr_brigade_pflattenapr_brigade_split_linememchrapr_brigade_to_iovecapr_brigade_vputstrsstrlenapr_brigade_writeapr_brigade_putcapr_bucket_type_heapapr_bucket_transient_createapr_bucket_heap_createapr_bucket_allocapr_bucket_freeapr_brigade_writevapr_brigade_putsapr_brigade_putstrsapr_brigade_printfapr_brigade_vprintfapr_vformatterapr_brigade_insert_fileapr_bucket_file_create.rel.text.rel.debug_infoUjEPEEÐU EEQE@EEPE@PEPE@PEPEj@PB ЃUjEPBЃEUHB;uEEÐUUhEPBP jEPEEÐUjEPEEUPEU P EUBEUBUjjhhEPBPEEEÐUEuUE@ PBPE!EUHB;tjEPEU ;tTE@EEPE @PE PE@PEU BEPEPE@UPEU PEEEÐUjE PEP EEU ]E U;}EU E;u;uEU@BEE UEUE@EEU;E@ u[ ;EUsHEPjjjEPEPEPBЃEEtEUPEEeE@ UM;rE@ EPEPEPBЃEE=tEPEPEEEPjjjEPEPEPBЃEEtEUPEEE@ UM;s-EPEPEPBЃEEPEPEExEH ]U;u;uEPEPEJE@ M]+ډM]E@EEU;QEUBExE]ÐUEUEE@EEU;E@ uME uEUcEPjjjEPEPEPBЃEEt4E@ EUEUE@EEU;wEMUBJEEEÐUEE@EEU;EPjjjEPEPEPBЃEEt EE|UUE;Pv E@+EEEPEPE P E EE EEEEU;PrE@EEU;aEUPEEÐUEPjEP EEEPEPЋE PU EPBPEP EEtEEEUPEEÐU$EUPE @EEPjjEPEPEPEPBЃEEtEE*EPj EP EEtwEPE+E@PEPBЃEPE@PEPE@PEE܋EU܃BEPE܉PE@U܉PEU܉PEEPE@PEPE@PEE܋EU܃BEPE܉PE@U܉PEU܉PEEUEUEU;EU|E U HB;EEÐU$E@EE EE@EEU;EEEHEEE܋E܃uiEPjjjEPEPEPBЃEEt EESE UPE UPE E E@EEU;zE +EЋEPEEÐU E@EEEEuBjEPjPEPEPE PEPEEtEE 뤐EEUjjEPEPE PEPEEÐU]E@EE@EEUHB;tIE@=uMUEPPEP EE܉EE+E܉EE@EE;ErEU+U@ M‰A E+EU+ЉUE t'EPEPE ЃE܋E܃t E܉EE@ Ph@EEjj@ Phh@EPEE;Es?UEDEMUEPPEP EEEE@EE;ErEUP EEEUBEPEPE@UPEUPEE]؋uÐU]jEPEE@EEUHB;tuE@=uhE@EEU@+B EE;ErHUEHREX ؉]EPEPEP EP UEP E#jEPEPEPE PEPEE]ÐU EEjjEPEPE PEPEEEEÐU EEjEPEPEPE PEPEEEEÐU]EEE]EH UEjh@@PBPAPCPEEt E#EU@BE@U@BEEE]ÐU`EEEEEE EEE􍅤EjjEPEPEPhu E.U䍅+jRPEPE PEPEEÐUEU;}.UE@ PE PRUEPRE PEE@ PE Ph@UEPRE PE;EUEPEPEPBЃEEEUBEPEPE@UPEUPE PHEPHEU+EU;EUjUEP EEEUBEPEPE@UPEUPEEE@%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21buckets/apr_brigade.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -o buckets/apr_brigade.o buckets/apr_brigade.cXa;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7/) bucketsapr_brigade.c DD%drs   {4m .HP] o0L`@uP0 p ) *:Ok 68Pc) ).;m!A G d l       Qg  +[ "v # # %m & '9 (O )] ' g & ' % o( )'K"%G#!.]#/>#^ d 11  $ * E K V \ 4Z CCD "d+6B3N\ @ !( J (#  /63 1287542589 0 0 100644 4468 ` ELF4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.symtabapr_buckets_simple.csimple_bucket_readtransient_bucket_setasideBbss.bssDdata.dataDrodata.rodataapr_bucket_simple_copyapr_bucket_allocapr_bucket_simple_splitapr_bucket_immortal_makeapr_bucket_type_immortalapr_bucket_immortal_createapr_bucket_freeapr_bucket_heap_makeapr_bucket_transient_makeapr_bucket_type_transientapr_bucket_transient_createapr_bucket_destroy_noopapr_bucket_setaside_noop.rel.text.rel.rodata.rel.debug_infoUE@ Pj$ЋE PE UHBABABAB A BABABABAB A EEÐU]EU ;P v EEPEPEU P EP +U EP ME AYUBZEEEEEUPEPEPE@UPEUPEE]ÐUUE@RM ‰AEU@ BEEÐUEU PEUP U $BJEPEEEÐUEPj$EEUPEUPEPEUP E PEPEP EEÐUUEHREjjj@ PPEPEEu E EEUEU PEUP U $BJEPEEEÐUEPj$EEUPEUPEPEUP E PEPEP EE IMMORTALTRANSIENT%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21&buckets/apr_buckets_simple.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -o buckets/apr_buckets_simple.o buckets/apr_buckets_simple.cXa;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.760 bucketsapr_buckets_simple.c DD%m 2P   jp`C5 NZiy`C( Z|  8|   ( 48<@D%45 p zz|H"+4 ? *K :W e(  x  ` %   /85 1287542589 0 0 100644 5460 ` ELF4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.symtabapr_buckets_file.cfile_bucket_destroyfile_make_mmapfile_bucket_readfile_bucket_setasideBbss.bssDdata.dataDrodata.rodataapr_bucket_shared_destroyapr_bucket_freeapr_mmap_createapr_bucket_mmap_makeapr_file_flags_getapr_file_name_getapr_file_openapr_bucket_allocapr_file_seekapr_file_readapr_bucket_heap_makeapr_bucket_type_fileapr_bucket_file_makeapr_bucket_shared_makeapr_bucket_file_createapr_bucket_file_enable_mmapapr_file_pool_getapr_pool_is_ancestorapr_file_setasideapr_bucket_shared_splitapr_bucket_shared_copy.rel.text.rel.rodata.rel.debug_infoUEEjEPtjEPÐU E@EE@ uEE =@vZMEPjh@UEPRAPEPtEEPh@EPBЃE @c  4I r("+!4?$K 8WO eh # x - 0 9 H  /145 1287542589 0 0 100644 4012 ` ELF| 4(.strtab.text.bss.data.rodata.comment.debug_loc.debug_info.debug_line.debug_abbrev.symtabapr_buckets_alloc.calloc_cleanupBbss.bssDdata.dataDrodata.rodataapr_allocator_freeapr_bucket_alloc_createapr_pool_allocator_getapr_bucket_alloc_create_exapr_pool_cleanup_nullapr_pool_cleanup_registerapr_allocator_allocapr_bucket_alloc_destroyapr_pool_cleanup_killapr_bucket_allocapr_bucket_free.rel.text.rel.debug_infoUEEUE@ PBPEEÐU jEPEjEPEEUPUjjhhEPBPEEEÐU hEPEEu EEE@EE@EUPE@EUP E@UBEEEÐUE@tUhEPBP UE@ PBPÐUE @ EEEEXE @tE @EEU @ BE@XEEU;PrVE h@PЋE P E @ uEE @ UPE @ EE@XEE@EEU PEUPE@XEUPOU EPBPEEu E.E@EEU PEUPEUPEEEÐUEEE@EE@XuEU@B EUPUE@PBP%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21#buckets/apr_buckets_alloc.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -o buckets/apr_buckets_alloc.o buckets/apr_buckets_alloc.cXa;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.75/ bucketsapr_buckets_alloc.c DD%dxy.  0]u%?S>lPFT=Nin{"/EH "4 "+6'B 9NL \d   h  l  /166 1287542589 0 0 100644 3500 ` ELF, 4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.symtabapr_buckets_flush.cflush_bucket_readBbss.bssDdata.dataDrodata.rodataapr_bucket_flush_makeapr_bucket_type_flushapr_bucket_flush_createapr_bucket_allocapr_bucket_freeapr_bucket_destroy_noopapr_bucket_setaside_noopapr_bucket_split_notimplapr_bucket_simple_copy.rel.text.rel.rodata.rel.debug_infoUE @E@EEÐUE@ U $BJE@EPEEEÐUEPj$EEUPEUPEPEUP jEPEEFLUSH%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21#buckets/apr_buckets_flush.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -o buckets/apr_buckets_flush.o buckets/apr_buckets_flush.cXa;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.75/ bucketsapr_buckets_flush.c DD%m&   0E T%=VoDJc "4 ("+4?'K9W e,  0  0    /187 1287542589 0 0 100644 4212 ` ELF 4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.symtabapr_buckets_socket.csocket_bucket_readBbss.bssDdata.dataDrodata.rodataapr_socket_timeout_getapr_socket_timeout_setapr_bucket_allocapr_socket_recvapr_bucket_freeapr_bucket_heap_makeapr_bucket_socket_createapr_bucket_immortal_makeapr_bucket_socket_makeapr_bucket_type_socketapr_bucket_destroy_noopapr_bucket_setaside_notimplapr_bucket_split_notimplapr_bucket_copy_notimpl.rel.text.rel.rodata.rel.debug_infoU$E@EEu)EPEPPREP E @E@@UE@ PBPEEPEPEP EEuUEPREP Et$E=~tjEPEEE@Ejjh@PEPEPEE@EE@@E UPEEE@ PEPE܋E܋UPEPE܉PE@U܉PEU܉P2jEPjhEP EEU @BEEUEPE@ U( ,BJEU PEEEÐUE Pj$EEUPEUPEPEU P EPEPEESOCKET%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21&buckets/apr_buckets_socket.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -o buckets/apr_buckets_socket.o buckets/apr_buckets_socket.cXa;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.760 bucketsapr_buckets_socket.c DD%m   !6VOhD  ).9cz,ku ~7  $%4! `F0" +4?*K :W e0    0    /209 1287542589 0 0 100644 4260 ` ELF 4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.symtabapr_buckets_pipe.cpipe_bucket_readBbss.bssDdata.dataDrodata.rodataapr_file_pipe_timeout_getapr_file_pipe_timeout_setapr_bucket_allocapr_file_readapr_bucket_freeapr_bucket_heap_makeapr_bucket_pipe_createapr_bucket_immortal_makeapr_file_closeapr_bucket_pipe_makeapr_bucket_type_pipeapr_bucket_destroy_noopapr_bucket_setaside_notimplapr_bucket_split_notimplapr_bucket_copy_notimpl.rel.text.rel.rodata.rel.debug_infoU$E@EEu)EPEPPREP E @E@@UE@ PBPEEPEPEP EEuUEPREP Et$E=~tjEPEEE@Ejjh@PEPEPEE@EE@@E UPEEE@ PEPE܋E܋UPEPE܉PE@U܉PEU܉PJjEPjhEP EEU @BE=~ujEPEEÐUEPE@ U( ,BJEU PEEEÐUE Pj$EEUPEUPEPEU P EPEPEEPIPE%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21 buckets/apr_buckets_pipe.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -o buckets/apr_buckets_pipe.o buckets/apr_buckets_pipe.cXa;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.74. bucketsapr_buckets_pipe.c DD%m   !6VMfuD  ).9cz,ku ~>W  $4* `f0" +4?$K 8W/ eH  8  0    uuid.o/ 1287542589 0 0 100644 3796 ` ELF| 4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.symtabuuid.cparse_hexpairBbss.bssDdata.dataDrodata.rodataapr_uuid_formatsprintfapr_uuid_parse__ctype.rel.text.rel.debug_infoUl]E EE@EE@EE@EE@EE@EE@EE@EȋE@EЋE@E؋E@ EE@ EE@ EEX EH EPE@PRQSEPEPEPEPEPEPEPEPEPEPEPEPhEPH]ÐU E@0EE0~E'E$E~EE EEE@0EE0~EU' ЉU#E~EU ЉU E EEEEEÐUEEEE$}lE E@EE%u8E-u Et'E tEtEtE}pE@EE$|E @$t E}FjE PUBE jPUBE jPwUBE jP`UBE j PIUBE j P2UBE jPUBE jPUBE jPUBE jPUB EEEEHEEEEt9UE jDPPUUB EEEHEEEEuEE%02x%02x%02x%02x-%02x%02x-%02x%02x-%02x%02x-%02x%02x%02x%02x%02x%02x%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21crypto/uuid.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -o crypto/uuid.o crypto/uuid.cXa;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7'! cryptouuid.c DD%mtu    4 0"E+4?K +W e @ T   l  apr_sha1.o/ 1287542589 0 0 100644 12396 ` ELF.4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.symtabapr_sha1.csha_transformisLittleEndianmaybe_byte_reverseBbss.bssDdata.dataDrodata.rodataapr_sha1_initapr_sha1_update_binarymemcpyapr_sha1_updateapr_sha1_finalmemsetapr_sha1_base64apr_cpystrnapr_base64_encode_binary.rel.text.rel.debug_infoU`EE}#UEMDE@EE|EEP}mEU3U3lU3dEEEU ЋEE@EEP|E@EE@EE@EE@ EE@EEE ȋU#UE#E Ћ]؋yZEEEEEEE ЉUEEEEEE ȋU#UE#E Ћ]؋yZEEEEEEE ЉUEEEEEE ȋU#UE#E Ћ]؋yZEEEEEEE ЉUEEEEEE ȋU#UE#E Ћ]؋yZEEEEEEE ЉUEEEEEE ȋU#UE#E Ћ]؋yZEEEEEEE ЉUEEEEEE ȋU#UE#E Ћ]؋yZEEEEEEE ЉUEEEEEE ȋU#UE#E Ћ]؋yZEEEEEEE ЉUEEEEEE ȋU#UE#E Ћ]؋yZEEEEEEE ЉUEEEEEE ȋU#UE#E Ћ]؋yZEEEEEEE ЉUEEEEEE ȋU#UE#E Ћ]؋yZEEEEEEE ЉUEEEEEE ȋU#UE#E Ћ]؋yZEEEEEEE ЉUEEEEEE ȋU#UE#E Ћ]؋yZEEEEEEE ЉUEEEEEE ȋU#UE#E Ћ]؋yZEEEEEEE ЉUEEEEEE ȋU#UE#E Ћ]؋yZEEEEEEE ЉUEEEEEE ȋU#UE#E Ћ]؋yZEEEEEEE ЉUEEEEEE ȋU#UE#E Ћ]؋yZEEEEEEE ЉUEEEEEE ȋU#UE#E Ћ]؋yZEEEEEEE ЉUEEEEEE ȋU#UE#E Ћ]؋yZEEEEEEE ЉUEEEEEE ȋU#UE#E Ћ]؋yZEEEEEEE ЉUEEEEEE ȋU#UE#E Ћ]؋yZEEEEEEE ЉUEEEEEE ЋE3E3EMȋnEEEEEEE ЉUEEEEEE ЋE3E3EMȋnEEEEEEE ЉUEEEEEE ЋE3E3EMȋnEEEEEEE ЉUEEEEEE ЋE3E3EMȋnEEEEEEE ЉUEEEEEE ЋE3E3EMȋnEEEEEEE ЉUEEEEEE ЋE3E3EMȋnEEEEEEE ЉUEEEEEE ЋE3E3EMȋ nEEEEEEE ЉUEEEEEE ЋE3E3EMȋnEEEEEEE ЉUEEEEEE ЋE3E3EMȋnEEEEEEE ЉUEEEEEE ЋE3E3EMȋnEEEEEEE ЉUEEEEEE ЋE3E3EMȋnEEEEEEE ЉUEEEEEE ЋE3E3EMȋ nEEEEEEE ЉUEEEEEE ЋE3E3EMȋ$nEEEEEEE ЉUEEEEEE ЋE3E3EMȋ(nEEEEEEE ЉUEEEEEE ЋE3E3EMȋ,nEEEEEEE ЉUEEEEEE ЋE3E3EMȋ0nEEEEEEE ЉUEEEEEE ЋE3E3EMȋ4nEEEEEEE ЉUEEEEEE ЋE3E3EMȋ8nEEEEEEE ЉUEEEEEE ЋE3E3EMȋ<nEEEEEEE ЉUEEEEEE ЋE3E3EMȋ@nEEEEEEE ЉUEEEEEE ȋE#EU#U ‹U#U ‹UЋDܼEEEEEEE ЉUEEEEEE ȋE#EU#U ‹U#U ‹UЋHܼEEEEEEE ЉUEEEEEE ȋE#EU#U ‹U#U ‹UЋLܼEEEEEEE ЉUEEEEEE ȋE#EU#U ‹U#U ‹UЋPܼEEEEEEE ЉUEEEEEE ȋE#EU#U ‹U#U ‹UЋTܼEEEEEEE ЉUEEEEEE ȋE#EU#U ‹U#U ‹UЋXܼEEEEEEE ЉUEEEEEE ȋE#EU#U ‹U#U ‹UЋ\ܼEEEEEEE ЉUEEEEEE ȋE#EU#U ‹U#U ‹UЋ`ܼEEEEEEE ЉUEEEEEE ȋE#EU#U ‹U#U ‹UЋdܼEEEEEEE ЉUEEEEEE ȋE#EU#U ‹U#U ‹UЋhܼEEEEEEE ЉUEEEEEE ȋE#EU#U ‹U#U ‹UЋlܼEEEEEEE ЉUEEEEEE ȋE#EU#U ‹U#U ‹UЋpܼEEEEEEE ЉUEEEEEE ȋE#EU#U ‹U#U ‹UЋtܼEEEEEEE ЉUEEEEEE ȋE#EU#U ‹U#U ‹UЋxܼEEEEEEE ЉUEEEEEE ȋE#EU#U ‹U#U ‹UЋ|ܼEEEEEEE ЉUEEEEEE ȋE#EU#U ‹U#U ‹UЋEܼEEEEEEE ЉUEEEEEE ȋE#EU#U ‹U#U ‹UЋEܼEEEEEEE ЉUEEEEEE ȋE#EU#U ‹U#U ‹UЋEܼEEEEEEE ЉUEEEEEE ȋE#EU#U ‹U#U ‹UЋEܼEEEEEEE ЉUEEEEEE ȋE#EU#U ‹U#U ‹UЋEܼEEEEEEE ЉUEEEEEE ЋE3E3EMȋEbʉEEEEEEE ЉUEEEEEE ЋE3E3EMȋEbʉEEEEEEE ЉUEEEEEE ЋE3E3EMȋEbʉEEEEEEE ЉUEEEEEE ЋE3E3EMȋEbʉEEEEEEE ЉUEEEEEE ЋE3E3EMȋEbʉEEEEEEE ЉUEEEEEE ЋE3E3EMȋEbʉEEEEEEE ЉUEEEEEE ЋE3E3EMȋEbʉEEEEEEE ЉUEEEEEE ЋE3E3EMȋEbʉEEEEEEE ЉUEEEEEE ЋE3E3EMȋEbʉEEEEEEE ЉUEEEEEE ЋE3E3EMȋEbʉEEEEEEE ЉUEEEEEE ЋE3E3EMȋEbʉEEEEEEE ЉUEEEEEE ЋE3E3EMȋEbʉEEEEEEE ЉUEEEEEE ЋE3E3EMȋEčbʉEEEEEEE ЉUEEEEEE ЋE3E3EMȋEȍbʉEEEEEEE ЉUEEEEEE ЋE3E3EMȋE̍bʉEEEEEEE ЉUEEEEEE ЋE3E3EMȋEЍbʉEEEEEEE ЉUEEEEEE ЋE3E3EMȋEԍbʉEEEEEEE ЉUEEEEEE ЋE3E3EMȋE؍bʉEEEEEEE ЉUEEEEEE ЋE3E3EMȋE܍bʉEEEEEEE ЉUEEEEEE ЋE3E3EMȋEbʉEEEEEEE ЉUEEEEEPUEPEPUEPEPUEPEP UEP EPUEPÐUEEÐU E E EEEE;E }hE@EE@EE@EE@EEUBUEBUEBUEBEEE@EE;E |ÐUE@#EgE@E@ܺE@ vT2E@ËE@E@E@\ÐUEU@M;As E@U@BEU@MЉAUERM‰AE@\E@\؃@EE;EvEEUEH\EPE PD P E+EEE EE EP\UEP\E@\@u"Ej@P0jEPxE@rNUj@E PBP E @E E@EEj@PjEP=E@sUEPE PBP EUP\UEPE PEP ÐUE @EE @EE?EU MD E@EE8~RU ME؃@PjD P E j@PjE PtE j8jP U ME؃8PjD P E j@PE UPTE UPXjE PEEEUE EE%UUBE@EE%UUBE@EE%UUBE@EE%UUBE@EE@EExÐUxjEPE PEPEP EPEPjhEP UjEPBP EUUB{SHA}%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21crypto/apr_sha1.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -o crypto/apr_sha1.o crypto/apr_sha1.cXa;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7+% cryptoapr_sha1.c DD%mxyV`)   0 U `!" '#s7Chs!!!"i"""#### ##4v $%%%"%+%4)?) K+/W+e+\ -x f .  apr_md5.o/ 1287542590 0 0 100644 11668 ` ELF+4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.symtabapr_md5.cmd5_update_bufferMD5TransformEncodePADDINGDecodeto64apr1_idBbss.bssDdata.dataDrodata.rodataapr_md5_initapr_md5_set_xlateapr_xlate_sb_getapr_xlate_conv_buffermemcpyapr_md5_updateapr_md5_finalmemsetapr_md5apr_md5_encodestrlenstrncmpstrcpystrncatstrcatapr_cpystrnapr_password_validateapr_sha1_base64cryptstrcmp.rel.text.rel.data.rel.debug_infoUE@E@E@#EgE@E@ܺE@ vT2E@XEEÐU EPE PEEt EE'Eu EEU PXEEÐU`]E EE@?EEU@ЉEEUPEU;s E@U@BUERM‰AE؃@EE;E E@Xt>Eu6EEEEMUUjEPBPEPEPAXPUUEPEPBP EPEP~EEE?;Es}E@XtKEuCE@EEMUUjEPEPEPRAXPEPEPEEPEPE@EE?;ErEEE@XtFEu>E+EEEE]MMUUjEPBPEPQCXP#MMUUE+EPRAP EE]ÐUjjjEPE PEPEEÐUE jPEP E @XE @?EE8sE؃8EE؃xEEEEPhE P jEPE P jE PEP= j\jE P EEÐUhE EjEPEPEPEP EEt EEEPEPEEÐUPE@EE@EE@EE@ Ej@E PEP U#UE#E ЋEMxjȉMEE ЉUEEEU#UE#E ЋEMVȉME E ЉUEEEU#UE#E ЋEMp $ȉMEE ЉUEEEU#UE#E ЋEMνȉMEE ЉUEEEU#UE#E ЋEM|ȉMEE ЉUEEEU#UE#E ЋEċM*ƇGȉME E ЉUEEEU#UE#E ЋEȋMF0ȉMEE ЉUEEEU#UE#E ЋE̋MFȉMEE ЉUEEEU#UE#E ЋEЋMؘiȉMEE ЉUEEEU#UE#E ЋEԋMDȉME E ЉUEEEU#UE#E ЋE؋M[ȉMEE ЉUEEEU#UE#E ЋE܋M\ȉMEE ЉUEEEU#UE#E ЋEM"kȉMEE ЉUEEEU#UE#E ЋEMqȉME E ЉUEEEU#UE#E ЋEMCyȉMEE ЉUEEEU#UE#E ЋEM!IȉMEE ЉUEEEU#UEЋM# ыEMb%ȉMEE ЉUEEEU#UEЋM# ыEȋM@@ȉME E ЉUEEEU#UEЋM# ыE܋MQZ^&ȉMEE ЉUEEEU#UEЋM# ыEMǶȉMEE ЉUEEEU#UEЋM# ыEċM]/ȉMEE ЉUEEEU#UEЋM# ыE؋MSDȉME E ЉUEEEU#UEЋM# ыEMȉMEE ЉUEEEU#UEЋM# ыEMȉMEE ЉUEEEU#UEЋM# ыEԋM!ȉMEE ЉUEEEU#UEЋM# ыEM7ȉME E ЉUEEEU#UEЋM# ыEM ȉMEE ЉUEEEU#UEЋM# ыEЋMZEȉMEE ЉUEEEU#UEЋM# ыEMȉMEE ЉUEEEU#UEЋM# ыEMȉME E ЉUEEEU#UEЋM# ыE̋MogȉMEE ЉUEEEU#UEЋM# ыEML*ȉMEE ЉUEEEE3E3EUċMB9ȉMEE ЉUEEEE3E3EUЋMqȉME E ЉUEEEE3E3EU܋M"amȉMEE ЉUEEEE3E3EUM 8ȉMEE ЉUEEEE3E3EUMD꾤ȉMEE ЉUEEEE3E3EUMKȉME E ЉUEEEE3E3EŰM`KȉMEE ЉUEEEE3E3EU؋MpȉMEE ЉUEEEE3E3EUM~(ȉMEE ЉUEEEE3E3EUM'ȉME E ЉUEEEE3E3EUM0ȉMEE ЉUEEEE3E3EUȋMȉMEE ЉUEEEE3E3EUԋM9ȉMEE ЉUEEEE3E3EUMȉME E ЉUEEEE3E3EUM|ȉMEE ЉUEEEE3E3EUMeVȉMEE ЉUEEEEЋU ЋE3‹UMD")ȉMEE ЉUEEEEЋU ЋE3‹ŰM*CȉME E ЉUEEEEЋU ЋE3‹UM#ȉMEE ЉUEEEEЋU ЋE3‹UċM9ȉMEE ЉUEEEEЋU ЋE3‹UMY[eȉMEE ЉUEEEEЋU ЋE3‹UM ȉME E ЉUEEEEЋU ЋE3‹U؋M}ȉMEE ЉUEEEEЋU ЋE3‹UM]ȉMEE ЉUEEEEЋU ЋE3‹UЋMO~oȉMEE ЉUEEEEЋU ЋE3‹UM,ȉME E ЉUEEEEЋU ЋE3‹UȋMCȉMEE ЉUEEEEЋU ЋE3‹UMNȉMEE ЉUEEEEЋU ЋE3‹UM~SȉMEE ЉUEEEEЋU ЋE3‹U܋M5:ȉME E ЉUEEEEЋU ЋE3‹UM*ȉMEE ЉUEEEEЋU ЋE3‹UԋMӆȉMEE ЉUEEEEPUEPEPUEPEPUEPEP UEP j@jEP ÐU EEE;EstUE EE%UUBE%UMD E%UMD E%UMD E@EEEE;ErÐUEEE;Es[E EHEU D ȋEU D ȋEU D ȋUE E@EEEE;ErÐUEHEE|2E ?UBE@EE E EHEE}ÐUdE |jPPP|P ujP|‰||xx@t`x@$tQ|x;s>x@xx@t"x@$t|x;r‹x+|djPjEPPEPP jPPPP dP|PP jPjEPPEPP dP|PP jEPPEPP PhPjEP``~``~ Dž `jjjPhPP(```jjhP jEP\\t_\t#jjjjhPPjEPP \\\uPEPdP|PEP hEPPhPDž\\=RjP\t%jEPPEPP jjjjhPP\ƒtdP|PP \ƒt"jEPPEPP \t#jjjjhPP%jEPPEPP PhP\@\\=jEPDEhn t ЉjPEP EEio u ЉjPEPg EEjp v ЉjPEP" EEkq w ЉjPEP EElr m ЉjPEP EEsjPEPm EEUBjjhP EHPEPEP EEÐUjPPPE P ujjjxEPE PEPdjhE P u$jEPЍEPREP &E PEPEjwEPEP E PEPuDž| Dž||EE./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ${SHA}$apr1$%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21crypto/apr_md5.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -o crypto/apr_md5.o crypto/apr_md5.cXa;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7*$ cryptoapr_md5.c DD%mwx0@yFD   X`U,3(BPW\_Pnu}o~r{ e k t !  BP dn t }   /=  &G Q"k#s|$ Ad x   %   !$3<!O b'u(%)D4 0HD@"+D4#?#K%.W&e(& (0  *  +  apr_md4.o/ 1287542590 0 0 100644 7028 ` ELFD4(.strtab.text.bss.data.rodata.comment.debug_loc.debug_info.debug_line.debug_abbrev.symtabapr_md4.cMD4TransformEncodePADDINGDecodeBbss.bssDdata.dataDrodata.rodataapr_md4_initapr_md4_set_xlateapr_xlate_sb_getapr_md4_updateapr_xlate_conv_buffermemcpyapr_md4_finalmemsetapr_md4.rel.text.rel.debug_infoUE@E@E@#EgE@E@ܺE@ vT2E@XEEÐU EPE PEEt EE'Eu EEU PXEEÐU\]E@?EEU@ЉEEUPEU;s E@U@BUERM‰AE؃@EE;EE@Xt8EEEEMUUjEPBPEPE PAXPUUEPE PBP EPEP:EEE?;EsuE@XtCE@EEMU UjEPEPEPRAXPEPEPE EPEPE@EE?;ErEEE@Xt>E+EEEE]M MUUjEPBPEPQCXP#MMU UE+EPRAP EE]ÐUE jPEPH E @XE @?EE8sE؃8EE؃xEEEEPhE P jEPE P jE PEP j\jE P EEÐUdjEPEPE PEP EEt EEEPEPEEÐUPE@EE@EE@EE@ Ej@E PEP U#UE#E ЋEMȉMUE ЉUU#UE#E ЋEMȉMEE ЉUU#UE#E ЋEMȉME E ЉUU#UE#E ЋEMȉMEE ЉUU#UE#E ЋEMȉMUE ЉUU#UE#E ЋEċMȉMEE ЉUU#UE#E ЋEȋMȉME E ЉUU#UE#E ЋE̋MȉMEE ЉUU#UE#E ЋEЋMȉMUE ЉUU#UE#E ЋEԋMȉMEE ЉUU#UE#E ЋE؋MȉME E ЉUU#UE#E ЋE܋MȉMEE ЉUU#UE#E ЋEMȉMUE ЉUU#UE#E ЋEMȉMEE ЉUU#UE#E ЋEMȉME E ЉUU#UE#E ЋEMȉMEE ЉUE#EU#U ‹U#U ‹UMyZȉMUE ЉUE#EU#U ‹U#U ‹UMyZȉMEE ЉUE#EU#U ‹U#U ‹UЋMyZȉME E ЉUE#EU#U ‹U#U ‹UMyZȉME E ЉUE#EU#U ‹U#U ‹UMyZȉMUE ЉUE#EU#U ‹U#U ‹UċMyZȉMEE ЉUE#EU#U ‹U#U ‹UԋMyZȉME E ЉUE#EU#U ‹U#U ‹UMyZȉME E ЉUE#EU#U ‹U#U ‹UMyZȉMUE ЉUE#EU#U ‹U#U ‹UȋMyZȉMEE ЉUE#EU#U ‹U#U ‹U؋MyZȉME E ЉUE#EU#U ‹U#U ‹UMyZȉME E ЉUE#EU#U ‹U#U ‹UMyZȉMUE ЉUE#EU#U ‹U#U ‹ŰMyZȉMEE ЉUE#EU#U ‹U#U ‹U܋MyZȉME E ЉUE#EU#U ‹U#U ‹UMyZȉME E ЉUE3E3EUMnȉMUE ЉUE3E3EUЋMnȉME E ЉUE3E3EUMnȉME E ЉUE3E3EUMnȉMEE ЉUE3E3EUMnȉMUE ЉUE3E3EU؋MnȉME E ЉUE3E3EUȋMnȉME E ЉUE3E3EUMnȉMEE ЉUE3E3EUMnȉMUE ЉUE3E3EUԋMnȉME E ЉUE3E3EUċMnȉME E ЉUE3E3EUMnȉMEE ЉUE3E3EUMnȉMUE ЉUE3E3EU܋MnȉME E ЉUE3E3EŰMnȉME E ЉUE3E3EUMnȉMEE ЉUEPUEPEPUEPEPUEPEP UEP j@jEP ÐU EEE;EstUE EE%UUBE%UMD E%UMD E%UMD E@EEEE;ErÐUEEE;Es[E EHEU D ȋEU D ȋEU D ȋUE E@EEEE;ErÀ%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21crypto/apr_md4.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -o crypto/apr_md4.o crypto/apr_md4.cXa;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7*$ cryptoapr_md4.c DD%dno2 | @y  X`U'.Top|"+=_ 4P 9@ " +6B.N\6 p @ 4 getuuid.o/ 1287542590 0 0 100644 4604 ` ELF4(.strtab.text.bss.data.rodata.comment.debug_loc.debug_info.debug_line.debug_abbrev.symtabgetuuid.cget_random_infoget_pseudo_node_identifierget_system_timetrue_randominit_stateuuid_state_seqnumuuid_state_nodeget_current_timeBbss.bssDdata.dataDrodata.rodataapr_generate_random_bytesapr_time_nowsrandrandapr_uuid_getapr_os_uuid_getmemcpy.rel.text.rel.debug_infoUjEPÐUjEPE@UBÐU]ڋMAYEHX؋%ڋ ˋEPH]ÐUjEPuEU ‰EEEUUEи3U3E##jP%EEÐUxjhÐU ]jEP ;Eu;U UM;s= +EU ډ  $EU % EMUBJ]ÐU EEjEPuujEPEUBUE‹UBUE‹UBUE‹UBUEи‹UBUEи‹UBUEи‹UBUEи#(#, 0 4‹UB? UBUB Ejh P @%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21crypto/getuuid.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -o crypto/getuuid.o crypto/getuuid.cXa;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7*$ cryptogetuuid.c DD%dno #P\u0P    9FLQP9^n Zw~ 9@ i n                 $ * / 5 cw 28>DQjw 4 \`x8"D+ 6 B .N( \@ u     apr_dbm_sdbm.o/ 1287542590 0 0 100644 4788 ` ELF04(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.symtabapr_dbm_sdbm.cset_errorvt_sdbm_openvt_sdbm_closevt_sdbm_fetchvt_sdbm_storevt_sdbm_delvt_sdbm_existsvt_sdbm_firstkeyvt_sdbm_nextkeyvt_sdbm_freedatumvt_sdbm_usednamesBbss.bssDdata.dataDrodata.rodataapr_psprintfapr_sdbm_openapr_pallocmemsetapr_dbm_type_sdbmapr_sdbm_closeapr_sdbm_fetchapr_sdbm_storeapr_sdbm_deleteapr_sdbm_firstkeyapr_sdbm_nextkeyapr_pstrcat.rel.text.rel.rodata.rel.debug_infoUEU PE t%UE PhBP ЋEP E@ E EEÐUE@>ECE7E+EEEHw$JjEPEPEPE PEPEEt EETjEPjjP ЋEPE@UPE@PE@UPEEtUEj@PÐUE EEEUjjuuEPBPEEUPEUPEPEP/EEÐUE EEEEEEEEjuuuu@PEEPEPEEÐUE EEEEuu@P EEPEPEEÐUE EEEUjjuuEPBPt EEEEEEÐUUEPBPEE UPE UPEPEPEEÐUUEPBPEE UPE UPjEPEEÐUÐUjjjhE PEPЋEPjjjh E PEPЋEP%pm.dir.pagsdbm%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21dbm/apr_dbm_sdbm.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -o dbm/apr_dbm_sdbm.o dbm/apr_dbm_sdbm.cXa;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7,& dbmapr_dbm_sdbm.c DD%m|}Q``\V@BZF@D K()45DEFG H I JWepw,(+JNRVm !`" #R$%%    $ ( 4 P;;<,"h+4f ?f Kr 0W e `   X     apr_dbm.o/ 1287542590 0 0 100644 6068 ` ELF\4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.symtabapr_dbm.cdbm_termdriversdbm_open_typeinitialisedin_initBbss.bssDdata.dataDrodata.rodatastrcasecmpapr_atomic_inc32apr_atomic_set32apr_atomic_read32apr_pool_parent_getapu_dso_initapr_hash_makeapr_dbm_type_sdbmapr_hash_setapr_pool_cleanup_nullapr_pool_cleanup_registerapr_atomic_dec32apu_dso_mutex_lockapr_hash_getapu_dso_mutex_unlockapr_hash_pool_getapr_snprintfapu_dso_loadapr_pstrdupapr_dbm_open_exapr_dbm_openapr_dbm_closeapr_dbm_fetchapr_dbm_storeapr_dbm_deleteapr_dbm_existsapr_dbm_firstkeyapr_dbm_nextkeyapr_dbm_freedatumapr_dbm_geterrorapr_cpystrnapr_dbm_get_usednames_exapr_dbm_get_usednamesapr_posix_perms2mode.rel.text.rel.debug_infoUEEÐUXEhE PuE hE PuE E @E h @PumE @Gt E @gu E GE @Nt E @nu E "E @St E @su  E Ejht=jhjhtjhuEEEtEEjEPEEujEPjEPjjhjh PjjhhjEPjhEEtE@EEjE PP ЋEPE@tEjPEjjE Ph(j EPjjE Ph8j"EPjjEPEPEPEPEEt E=uNEUPEtE PEPE Ejj@PjE PPE E@EEEÐU EEPE PEP EEu$UjEPEPEPEPEPBЃEEEEÐUEPEPEPE PhEPEEÐUEPjEPBЃÐUEPjjEPuu EPB ЃEEÐUEPjuuuu EPBЃEEÐUEPuu EPBЃ EEÐUEPuu EPBЃ EEÐUEPE PEPBЃEEÐUEPE PEPB ЃEEÐUEPuu EPB$Ѓ ÐUE t EU @BE@ uUBUEPB PEP EEEÐU EPE PEPy EEu+UjjEPEPEPEPB(ЃE EEEÐUjEPEPE PhEPÐUEE%U ЉUE8U ЉUEU ЉUEEEdefaultdbdbmgdbmndbmsdbmapr_dbm_%s-1.soapr_dbm_type_%s%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21dbm/apr_dbm.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -o dbm/apr_dbm.o dbm/apr_dbm.cXa;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7'! dbmapr_dbm.c DD%mwx    *7EWdz@["//=.K .YP&h&w$$0V[$ I.7EU^l*/9>MR '-!H"[a#t$$%&+"'t2 34% `i   " H+ 4?K+W-eD`    L sdbm_pair.o/ 1287542590 0 0 100644 4948 ` ELF$4(.strtab.text.bss.data.rodata.comment.debug_loc.debug_info.debug_line.debug_abbrev.symtabsdbm_pair.cseepairBbss.bssDdata.dataDrodata.rodataapu__sdbm_fitpairapu__sdbm_putpairmemcpyapu__sdbm_getpairapu__sdbm_nullitemapu__sdbm_duppairapu__sdbm_getnkeyapu__sdbm_delpairmemmovememcmpapu__sdbm_splpagememsetapu__sdbm_hashapu__sdbm_chkpage.rel.text.rel.debug_infoUEEE@EE~UEPE EEEE@UE+ЉUE E E ;EEEÐUEEE@EE~UEPE EEEE+EEUUEPE PR MUEfDJE+EEUUEPEPR MUEfDJE@UfBÐUE EE@EEuEjjjEPEPEPE PEEu E5UEDPU ‰EUE PUEDP+ȉMEEMUBABAU EEE@~0EPjjEPE PREP+~ E EEEEÐUE EEEEE@tE@U;~ EQE~UEDPEEEEUEPU ‰EUEPU+ЉUEEMUBABAU(]؋EEE@EEuEjjEPE PEPEPEEu EEUH;Eu EUEDPEEEEUEDPU‰EE+EfEދUELPUEP+ȉME+EEE+EEEPEPEP EUH;}-UEDPUދ]MfYE@EEUH;|ӋE@UfBEE]UEEEEE;E }eUEPU+ЋE;u0UEPMEP PEP u EE(UEDPEEEE;E |EEÐU EhEPP hjEP hjE P @E싅E@E@U+ЉU@EP@+ЉUEPEP#Et E EjuuuuP@EEE싅E3ÐUEEE@EE| E=v EE~pEEEE~XE@;EE@;EEPE@;~ E,E@EEEEEEEE%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21dbm/sdbm/sdbm_pair.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -o dbm/sdbm/sdbm_pair.o dbm/sdbm/sdbm_pair.cXa;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7.( dbm/sdbmsdbm_pair.c DD%dpq0yz  mp Z0P*29QKRa0@ue# 4 "+ 6 B2N\s ` }  sdbm_hash.o/ 1287542590 0 0 100644 3084 ` ELF 4(.strtab.text.bss.data.rodata.comment.debug_loc.debug_info.debug_line.debug_abbrev.symtabsdbm_hash.cBbss.bssDdata.dataDrodata.rodataapu__sdbm_hash.rel.text.rel.debug_infoU EE E EE@Ui?‰EE@EE@Ui?‰EE@EE@Ui?‰EE@EE@Ui?‰EE@EE@Ui?‰EE@EE@Ui?‰EE@EE@Ui?‰EE@EE@Ui?‰EE@EEHEE E w$AEEE,dH%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21dbm/sdbm/sdbm_hash.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -o dbm/sdbm/sdbm_hash.o dbm/sdbm/sdbm_hash.cXa;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7.( dbm/sdbmsdbm_hash.c DD%dpqr{|  A2AEIMQUY]  4 aaaa"a+363BE2Nw\ H    sdbm_lock.o/ 1287542590 0 0 100644 3420 ` ELF( 4(.strtab.text.bss.data.rodata.comment.debug_loc.debug_info.debug_line.debug_abbrev.symtabsdbm_lock.cBbss.bssDdata.dataDrodata.rodataapr_sdbm_lockapr_file_lockapr_file_info_getapr_file_unlockapr_sdbm_unlock.rel.text.rel.debug_infoUhE EEtEt EE@ t"E0U@0EXE@ t6E uE3E0U@0EUE PBPEEE@PhEP EEtEj@PEEUE;u;u EEEU,E@( UEă | +ȋʋEHE0U@0E uEP EP E uEP EP EEEÐUE@ u ERE0HEEU0E~ E%EP EP Ej@PEE%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21dbm/sdbm/sdbm_lock.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -o dbm/sdbm/sdbm_lock.o dbm/sdbm/sdbm_lock.cXa;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7.( dbm/sdbmsdbm_lock.c DD%dpqr{|  t C%  4 @4ttt"+V6VBh 2N \ 0 8     sdbm.o/ 1287542590 0 0 100644 8820 ` ELF 4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.symtabsdbm.cdatabase_cleanupprepgetpagewrite_pagemakroomsetdbitread_fromgetnextgetdbitmasksBbss.bssDdata.dataDrodata.rodataapr_file_unlockapr_file_closefreemallocmemsetapr_file_openapr_sdbm_lockapr_sdbm_unlockapr_pool_cleanup_nullapr_pool_cleanup_registerapr_sdbm_openapr_pstrcatapr_sdbm_closeapr_pool_cleanup_runapr_sdbm_fetchapu__sdbm_hashapu__sdbm_getpairapr_file_seekapr_file_write_fullapr_sdbm_deleteapr_sdbm_rdonlyapu__sdbm_delpairapr_sdbm_storeapu__sdbm_duppairapu__sdbm_fitpairapu__sdbm_putpairapu__sdbm_splpagememcpyapr_file_read_fullapr_sdbm_firstkeyapr_sdbm_nextkeyapu__sdbm_chkpageapu__sdbm_getnkeyapu__sdbm_nullitem.rel.text.rel.debug_infoUEEE@ tEj@PEj@PEj@PjEPEEÐUE@jh4Eh4jEP EUPEuEP EP E%tEP EP E%EE!EUjEPEPEPE PBPEEtUjEPEPEPEPBPEEtE@ t EEEPEPEEt\E@ tjEPEEt3jjhhEPEPEUPEpE@tE@tjEPE@tEj@PE@tEj@PjEPEEEÐU jjjhE PEPEjjjhE PEPEEPEPEPEPEPEPEEÐUUhEPBP EEÐU]EtEtEEjEPEEt EEgEPEPPEP2EEu(Euu,P]S U CBCBjEPEEE]UEU | +EUUEPjBP EEu!UjjjhE PBPEEEEÐUEtE tEEjEPt EjEPEEt EE}EPE PPEPEEuAEuu ,P u E.NUE@(PB,PEP EjEPEEEÐUEtE tEE|jEPt E[EEEE| E=~ E3jEPEEt EEEPE PEEPEPEEEuEuu ,P 3Eu%Euu ,P t ExUEPB,Pu$EPEPEPk EEt=Ejuuuu ,PUE@(PB,PEP EjEPEEEÐUE,Dž E@@PPP EU #PE@@ ЉUE@U @#ЃtaUE@(PB,PEPJ tEgEUP(hPP :EPPEP tE E@PEPtEEPPt EE@U @#ЃtDž DžEPMPAUE@R@ ЋEPUE@(PB,PEP t E%H#EEÐUEPjEP EEu%jjjEPE PEPEEt#E=~uEPjE P EEEEÐU ]jEPEEt EE|]Mjh PRA,PCP-EEu1E@(E@E@ EPE PDEjEPEEE]ÐUjEPEEt EE(EPE PEjEPEEEÐU(]܉uEEEU;P}zEPEP.teMU #ЉUE@EEEEt E EUEPEEU;P}EPEPuEUPEUBEU #PUEU;P(t~u]EU | +jhRPC,PFPeEEt EE3Ej,Pu EEUP(EE]܋uÐU]uE EEEEU;,t^u]EU | +jhRP0PFPt EAEU,]E0E º#ډ]E]uÐU$]u܋E EEEEU;,tfu]EU | +jhRP0PFPEEt EEEU,]E0E]E ºC ‹UBEU ;P|E@UBEU | +EUUEPjBP EEu&UEjjjh0PBPEEEE]uÐU$]܋E @ U @B U E @ PB,P]SUCBCBE@tEE @ E EE@EEU@BE @(;EtSE P@ | +UEU EPjBP EEt EEjE U @B(U E jjjh,PBPEEtEE(E j,Pu E.N E]ÐUE@ EE ???? .dir.pag%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21dbm/sdbm/sdbm.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -o dbm/sdbm/sdbm.o dbm/sdbm/sdbm.cXa;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7)# dbm/sdbmsdbm.c DD%mtugp _x t vpL     %,:HXnpj&P( 8JPYk} P T$5FTF !" 1M[}$$&Gm()  *3+-(.0 -(0.U0x12 B34H11 *V 5}    9  ]   a   8W 7  *I+90*r584/ pPPP" +4?K-W%e<     apr_base64.o/ 1287542590 0 0 100644 4612 ` ELF4(.strtab.text.bss.data.rodata.comment.debug_loc.debug_info.debug_line.debug_abbrev.symtabapr_base64.cpr2sixbasis_64Bbss.bssDdata.dataDrodata.rodataapr_base64_decode_lenapr_base64_decodeapr_base64_decode_binaryapr_base64_encode_lenapr_base64_encodeapr_base64_encode_binary.rel.text.rel.debug_infoU EEE@EE@EEEE?&E@EE@EEEE?~ڋE+EHEE@EE@EEÐUE PEPEUUBEEEÐU$E EE@EE@EEEE?&E@EE@EEE܋E܃?~ڋE+E HEE@EEEE EEE@E@ ЋEPE@EE@E@ ЋEPE@EE@E@ ЋEPE@EEEEEEJEv5E@E@ ЋEPE@EEv3E@E@ ЋEPE@EEv0E@E@ ЋEPE@EE؃U+ЉUEEEÐUEEEÐUEPE PEP EEÐU EEEEU;E E@?UBE@EE E@E E@% UBE@EE E@ЃE E@% UBE@EE E@?UBE@EEEEU;)E;EE E@?UBE@EEUH;u:E E@UBE@E=UBE@E^E E@E E@% UBE@EE E@UBE@E=UBE@EUBE@EE+EEE@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>@@@?456789:;<=@@@@@@@ @@@@@@ !"#$%&'()*+,-./0123@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21encoding/apr_base64.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -o encoding/apr_base64.o encoding/apr_base64.cXa;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7/) encodingapr_base64.c DD%dqryA  2# "P< hv&4cv3 j 4I NA"'+6 66 BK 3N~ \ `/  9  apr_hooks.o/ 1287542590 0 0 100644 8196 ` ELF4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.symtabapr_hooks.ccrude_orderpreparetsortsort_hooks_aHooksToSorts_phOptionalHookss_phOptionalFunctionsBbss.bssDdata.dataDrodata.rodataapr_pallocqsortmemsetstrcmp__assertapr_hook_global_poolapr_pool_create_exapr_array_makeapr_hook_debug_enabledprintfapr_array_pushmemcpy__iobfputcapr_hook_sort_registerapr_hook_sort_allapr_hook_deregister_allapr_hook_debug_showfputsapr_optional_hook_getstrlenapr_hash_getapr_optional_hook_addapr_hash_makeapr_hash_setapr_hook_debug_currentapr_dynamic_fn_retrieveapr_dynamic_fn_registerapr_global_hook_poolapr_debug_module_hooksapr_current_hooking_module.rel.text.rel.debug_infoU EEE EEU@+BEEÐU(]u܉}؋EPEPEjjhjEPE PEE;EEUDEPEPЋEPjR ȋEULEUD UM ȋEU E@EE;EqEE;E6EUM ȋApUM ȋUANEE;EU] ؋UM ȋUAPCPEEUM;L}@EUMTE];ufE@EEUM;L|E}E]EUTD > EUDEE@U@BE@EE;EE@EUM ȋAt"UM ȋUAEUM ȋA mUM ȋUA KEE;EU] ؋UM ȋUA PCPEEUM;L}=EUMTE];ucE@EEUM;L|ËE}E]EUTD > EUDEE@U@BE@EE;E E@EUM ȋA t"UM ȋUA E@EE;EEEE]u܋}ÐU(]܉uEEEE;E HEE;E u/hhh E EEUD EUDEE;E |hhh E EEUMDtE@E륐EE;E |hhh$ E EE]EUuD;u EHE E@E떐E@EEtEUM‰A EU‰EEU‰EEUP EE;E EE;E }hEUMTE];u7EUDEE@UHBEUMDE@EE;E |E@EE;E vE@EE;E E@ EEE]܋uUjjjjPEPUE@PBPEP EE@PEP#EEj@PP EtE Ph0EEEU;P|hhh< E EjEPEEj@PEP tE@PhPE@ EE@EEhthj EEEÐUujjP jPEEUPEU PÐUEU;P}IU@ЉEEPE@PBPЋE@PE@EU;P|ÐUEU;P}2U@ЉEE@@E@EU;P|ÐUEPhTE tyhh`EE @tFEuhj,EE h@PE E E @uhj)EtyhhhEE@tFEuhj,EEh@PEEE@uhj)hj ÐUu EDjEPPEPP EEu E E@EEÐU jEPEEjjP EujPjPEEUPjEPjjEPREPPEPEPjEPEEU PEUPEUP EUPEPtEPEPEP ÐUu E'jEPPEPP EEÐUujPjEPjjE PREPP0hooks/apr_hooks.ck < nItemsi < nItemsSorting %s:n < pHooks->nelts %s Hooked %s pre( succ(%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21hooks/apr_hooks.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -o hooks/apr_hooks.o hooks/apr_hooks.cXa;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7+% hooksapr_hooks.c DD%myz&0?pW     )>Q`w~`Ne l * b%0 ;IVm@ E O KZi?!&]cn| ! 4>"E#gu{  . ; ` n x     "  ( " # " ( "! #1 "6 ; (] "d #v " ( " # " #  *  += )X ^ i u { -    *  . $   / 6 'G  c *p  v +   -  *  .4 @    8"8o+4? K/WeP d8   /229 1287542591 0 0 100644 4220 ` ELF$4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.symtabapr_ldap_stub.cload_ldaplfnBbss.bssDdata.dataDrodata.rodataapu_dso_initapu_dso_mutex_lockapu_dso_loadapu_dso_mutex_unlockapr_ldap_infoapr_ldap_initapr_ldap_ssl_initapr_ldap_ssl_deinitapr_ldap_get_optionapr_ldap_set_optionapr_ldap_rebind_initapr_ldap_rebind_addapr_ldap_rebind_remove.rel.text.rel.debug_infoUjEPEEtEEDEjjEPhEPEPEEuEEEEÐUujEPet EE PEPBЃEEÐUujEPt E)EPEPEPEPE PEPBЃEEÐUujEPt E%jjEPEPE PEPBЃEEÐUu E@ ЉEEÐUujEP%t E'jEPEPEPE PEPBЃEEÐUujEPt E'jEPEPEPE PEPBЃEEÐUujEPet E.NjEPBЃEEÐUujEPt E.N%jjEPEPE PEPBЃEEÐUu E.NjEPB ЃEEapr_ldap-1.soapr__ldap_fns%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21ldap/apr_ldap_stub.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -o ldap/apr_ldap_stub.o ldap/apr_ldap_stub.cXa;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7.( ldapapr_ldap_stub.c DD%m}~u   JZ0V(.<XP XdHyV08 . > Kaf7^'N7N 4 hhhl"l+4 ? K" 2WT el  L   apr_ldap_url.o/ 1287542591 0 0 100644 8420 ` ELF4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.symtabapr_ldap_url.cskip_url_prefixstr2scopeapr_ldap_pvt_hex_unescapeapr_ldap_str2charrayapr_ldap_pvt_unhexBbss.bssDdata.dataDrodata.rodataapr_ldap_is_ldap_urlapr_ldap_is_ldaps_urlstrcmpapr_ldap_is_ldapi_urlstrncasecmpstrcasecmpapr_ldap_url_parse_extapr_pallocmemsetapr_pstrdupstrlenstrchrstrrchratoiapr_ldap_url_parseapr_strtok.rel.text.rel.debug_infoU Eu E,EPEPEP u E EEÐU Eu EBEPEPEP u EhEPEEÐU Eu EBEPEPEP7 u EhEPEEÐUEuEEEE@t$EԍPE@E.NUBj(EPj(jP EEu#EԍPE@E.NqE@E@E@ E@E@E@E@E@E@ EPEPЋEPE@u#EԍPE@E.NEh@Pu E@ |j/EPEEtUBE@EE@[ufj]EPEEu%Eԍ$PE@E.N;UBE@Ej:EPEj:EPEEtYE@EjEP}E@u"EԍLPE@E.NjEPЋEP jEP+E@[UPEPЋEPE@u#EԍPE@E.N9EEj?EPEEE@EE@?E@EE@t)jEPfEPEPЋEPhhEPЋEPE@u$EԍPE@E.NjEuEUPEKj?EPEEtUBE@EE@t)jEPEPEPЋEPhlEPЋEPE@u$EԍPE@E.NEuEUPEEEj?EPEEtUBE@EE@t[jEPhpEPEP ЋEPE@u%EԍtPE@E.NEuEUPEEEj?EPEEtUBE@EE@tSjEPjEPЋEPE@u$EԍPE@E.N:EuEUPEEEj?EPEEtUBE@EE@jEPdE@u%EԍPE@ E.NEPEPЋEPE@u%EԍPE@E.NSEuEUPE3EEj?EPEEt%EԍPE@E.NhpEPEP ЋEP E@ u$Eԍ4PE@ E.NEEU@ tQEU@ jP EU@ @!u E@$U@B$E@EEU@ uEuEԍ4PE@ E.NEUPEEÐUjjEPEPE PEPEEt EEQE@@u E@@E@@tE@@@u E@@EEEÐU]EEE@E@%uuE@EE@uE@jPUBE@EE@uW]E@jPZS‹UBE@EE@UBE@EE@EE@TUB]ÐU E0|E9E0E.EA|EF E7E EWEEEEEEÐUE PEPEEuE&EEEE@t3E@PEPtE@EE@EE@u͋E@PEPЋE@PjR EEu EEEPEPEP EEtVEPEPȋUE UEu E7E@EEPEPj EEuUEEEEldapsldapiURL:ldap://ldapldaps://ldapi://oneonetreebasesubsubtreeEither the LDAP URL, or the URL structure was NULL. Oops.The scheme was not recognised as a valid LDAP URL scheme.Out of memory parsing LDAP URL.Bad enclosure error while parsing LDAP URL.Bad LDAP URL while parsing IPV6 syntax.Bad LDAP URL while parsing.,Bad attributes encountered while parsing LDAP URL.Bad scope encountered while parsing LDAP URL.Bad filter encountered while parsing LDAP URL.Bad URL encountered while parsing LDAP URL.Bad extensions encountered while parsing LDAP URL.%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21 ldap/apr_ldap_url.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -o ldap/apr_ldap_url.o ldap/apr_ldap_url.cXa;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7-' ldapapr_ldap_url.c DD%m|} 0  Xp Z   HP^07^MYd { aj7@Yby9FSj ,5R  'K!6IRq9=   @ i     9    &]v## 4  (HHH"Hg+4[?[Kj1We@   | apr_rmm.o/ 1287542591 0 0 100644 8764 ` ELF 4(.strtab.text.bss.data.rodata.comment.debug_loc.debug_info.debug_line.debug_abbrev.symtabapr_rmm.cfind_block_by_offsetfind_block_of_sizemove_blockBbss.bssDdata.dataDrodata.rodataapr_rmm_initapr_thread_mutex_lockapr_proc_mutex_lockapr_thread_rwlock_rdlockapr_thread_rwlock_wrlockapr_pallocmemsetapr_thread_mutex_unlockapr_proc_mutex_unlockapr_thread_rwlock_unlockapr_rmm_destroyapr_rmm_attachapr_rmm_detachapr_rmm_mallocapr_rmm_callocapr_rmm_reallocapr_rmm_offset_getapr_rmm_addr_getmemcpyapr_rmm_freeapr_rmm_overhead_get.rel.text.rel.debug_infoUEE t^E@E EE;E u E E`E;E s EtEEEEE6E EE@E E uEt EEEEEEÐUE@@EEEEtbE@EEE@;E u EEE@;E r"Et E@;EsE@EEEE@EEuE U;v|E@EEE@EU ‰EEP+U EPEU@BEUPEU PUU EPE@tEU@BEUU EPEEEÐUE@E EE@tEU@BEEU@B-EtUE@RPUE@RPE@tEU@BEEU@BEtSEPjjjE PBPEPЋEPE@uE@U@BE@U PQEPjjjE PBPEP;ЋEPE@uE@U@BE@U PE@t`EU@BEEt4EU@B;E u#EUHJEHE@E EEEU@BEU PE@tuEU@BEEtUEU PE;PuDEUHJEHEU@BE@tEU@BEEU P EU PÐU(E uEEEE E @uEE @uE j@PEE @uE j@PE^E @uE j@PE4E @uE j@PE EE؉E܋E܉EEEEEEEEt EEsjEPjjP ЋEPE@UPE@UPE@UPEHU BA BAE@@UPE@@@E@@@E@@UPUE@@U+PEPE@E@E @uEE @uE j@PEfE @uE j@PEEU @BEPEPEj@DPEE@EU@;BE@EP @$;u;tS]MEjjP @$PRADPCHPEEtEj@DPEEUE@DPBHPEU@;B|E@aE@~JjEPEEU @BEPEPEj@DPE^EPEPEEuE@U@BEU @BEPEP/Ej@DPEEE]ÐUEj@DPjEPnEEU PEPEPEj@HPEj@DPjEPEEÐUUE MB J$ÐUEj@DPEU@+BEEj@DPEEEÐUEj@DPMUE@PB0PE PA,Ѓ EE@UHBEj@HPEj@DPEEErl->nidle == 0misc/apr_reslist.crl->ntotal == 0%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21misc/apr_reslist.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -o misc/apr_reslist.o misc/apr_reslist.cXa;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7,& miscapr_reslist.c DD%m{|EPdp0GT4 9`:     ,7>T]u/`&CXl0 y  B q=%6Gw/}Q!"$#) 6$j w&J ( G )  @ {    0 n  4 P "4+ 4? K0We     apr_queue.o/ 1287542591 0 0 100644 5932 ` ELF4(.strtab.text.bss.data.rodata.comment.debug_loc.debug_info.debug_line.debug_abbrev.symtabapr_queue.cqueue_destroyBbss.bssDdata.dataDrodata.rodataapr_thread_cond_destroyapr_thread_mutex_destroyapr_queue_createapr_pallocapr_thread_mutex_createapr_thread_cond_creatememsetapr_pool_cleanup_nullapr_pool_cleanup_registerapr_queue_pushapr_thread_mutex_lockapr_thread_cond_waitapr_thread_mutex_unlockapr_thread_cond_signalapr_queue_trypushapr_queue_sizeapr_queue_popapr_queue_trypopapr_queue_interrupt_allapr_thread_cond_broadcastapr_queue_term.rel.text.rel.debug_infoUEEEj@ PEj@$PEj@PEEÐU j,EPEEUPUEPjBP EEt EEUEPB PEEtEEUEPB$PEEtEEE PEPЋE PjR ЋEPEU PE@E@E@ E@(E@E@jjhhEPEPEEÐUE@(tE~Ej@PEEt EEcEU@;BE@(uWE@U@BUE@PB$PEE@UHBEtEj@PEEEU@;BuNEj@PEEtEEE@(t E~EUEHBU E@M@+q‹ЋEPE@U@BE@t5Ej@ PEEtEj@PEEEj@PEEEEÐUE@(tE~Ej@PEEt EEEU@;Bu"Ej@PEE UEHBU E@M@+q‹ЋEPE@U@BE@t5Ej@ PEEtEj@PEEEj@PEEEEÐUE@EEÐUE@(tE~Ej@PEEt EEcE@E@(uZE@U@BUE@PB PEE@UHBEtEj@PEEE@uMEj@PEEt EEE@(t E~EUEH BU BE@UHBE@ M@+q‹ЋEP E@t6Ej@$PEEtEj@PEEEj@PEEEEÐUE@(tE~Ej@PEEt EEE@u!Ej@PEE UEH BU BE@UHBE@ M@+q‹ЋEP E@t6Ej@$PEEtEj@PEEEj@PEEEEÐUEj@PEEt EEQEj@ PEj@$PEj@PEEt EE EEUEj@PEEt EECE@(Ej@PEEt EEjEPEE%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21misc/apr_queue.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -o misc/apr_queue.o misc/apr_queue.cXa;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7*$ miscapr_queue.c DD%dpqK  PJ&-C]lP`0@8r'8]~uz!Jt!:z1J'QZ*Pv""#! 4a 2   " 1+6B .N7\P@G X Q   apu_version.o/ 1287542591 0 0 100644 2660 ` ELF 4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.symtabapu_version.cBbss.bssDdata.dataDrodata.rodataapu_versionapu_version_string.rel.text.rel.debug_infoUE@E@E@ E@ ÐUEE1.3.9%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21misc/apu_version.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -o misc/apu_version.o misc/apu_version.cXa;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7,& miscapu_version.c DD%m{|}   -08  4  Dddd"d+j'4? K0We    /246 1287542591 0 0 100644 14924 ` ELF74(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.symtabapr_thread_pool.cthread_pool_constructpop_taskwaiting_timeelt_newthread_pool_functhread_pool_cleanuptask_newadd_if_emptyschedule_taskadd_taskremove_scheduled_tasksremove_taskswait_on_busy_threadstrim_threadstrim_idle_threadstrim_busy_threadsBbss.bssDdata.dataDrodata.rodataapr_thread_mutex_createapr_thread_mutex_destroyapr_thread_cond_createapr_pallocapr_thread_cond_destroy__assertapr_time_nowmemsetapr_thread_mutex_lockapr_thread_mutex_unlockapr_thread_exitapr_thread_data_setapr_thread_detachapr_thread_cond_timedwaitapr_thread_cond_waitapr_thread_pool_idle_max_setapr_sleepapr_thread_pool_createapr_pool_cleanup_nullapr_pool_cleanup_registerapr_thread_createapr_thread_pool_destroyapr_pool_cleanup_runapr_thread_cond_signalapr_thread_pool_pushapr_thread_pool_scheduleapr_thread_pool_topapr_os_thread_getapr_os_thread_currentapr_os_thread_equalapr_thread_pool_tasks_cancelapr_thread_pool_tasks_countapr_thread_pool_scheduled_tasks_countapr_thread_pool_threads_countapr_thread_pool_busy_countapr_thread_pool_idle_countapr_thread_pool_tasks_run_countapr_thread_pool_tasks_high_countapr_thread_pool_threads_high_countapr_thread_pool_threads_idle_timeout_countapr_thread_pool_idle_max_getapr_thread_pool_idle_wait_getapr_thread_cond_broadcastapr_thread_joinapr_thread_pool_idle_wait_setapr_thread_pool_thread_max_getapr_thread_pool_thread_max_setapr_thread_pool_threshold_getapr_thread_pool_threshold_setapr_thread_pool_task_owner_getapr_thread_data_get.rel.text.rel.debug_infoU EUPEU PE EP$UE@PjBHP EEt EE!UE@PjBLP EEtEj@HPEEUE@PBPPEEt/Ej@HPEj@LPEEEj@PЋEP8E@8u'UE@8R8PUE@8R8PEj@PЋEPEj@PjjP E;EuE,E@X@EEPE@PEPE@PEUPEUPEU PEUP EUP;EU }M] ڋEHX UEBEEE]ÐUE @%@EUED`EMU@8;D`uhhh E EUED`EEPE @;~4E@EE@8;EuEEEPE @;̋EEEHEE|hUED`tJUEM D`AUED`PE PUED`@U PUED`U PEHEE}E}6EU @8BE@8PE PE@8@U PE@8U PUEM L`EEÐUEEj@HPȋUEPREPQEPE PEPE;Eu Ej@HPE ~E@<@E;EEMP@;QA}:E@ U@B EUPEPEPE@UPEUPkE@EEU;PEEÐU E@<@EEU;Pscheduled_tasks, apr_thread_pool_task, link)task != APR_RING_SENTINEL(me->tasks, apr_thread_pool_task, link)apr_thread_pool_taskNULL == elt->current_ownerAPR_RING_SENTINEL(me->tasks, apr_thread_pool_task, link) != me->task_idx[seg]!apr_os_thread_equal(apr_os_thread_current(), *os_thread)n == n_dbgcnt == n_dbg%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21misc/apr_thread_pool.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -o misc/apr_thread_pool.o misc/apr_thread_pool.cXa;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.70* miscapr_thread_pool.c DD%my"`  00@y * "?@L:^@#pqz{   $:Rbvp- K %7&Od{-@.p-P2X v@`;X v8#8lW6e !  "8""""X"E V g#$$%$$$$?%"&G's()c(u~*'9 > C $    _ (m +{ )! ' ; (L '[ a  , - ( ' ( )= .Q V ] /y   # " &D 1I V 2}  3 5T"a&%x}$'.(/:3('6('/({3('6(0'x:;<$(/'9(g'(P'($(%'6IG(J'( $Q4 \&&& "<&+'4+?+K.4W7.eP. k p3p u 7  apu_dso.o/ 1287542591 0 0 100644 5332 ` ELFx4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.symtabapu_dso.cmutexapu_dso_termdsosinitialisedin_initBbss.bssDdata.dataDrodata.rodataapu_dso_mutex_lockapr_thread_mutex_lockapu_dso_mutex_unlockapr_thread_mutex_unlockapu_dso_initapr_atomic_inc32apr_atomic_set32apr_atomic_read32apr_pool_parent_getapr_hash_makeapr_thread_mutex_createapr_pool_cleanup_nullapr_pool_cleanup_registerapr_atomic_dec32apu_dso_loadapr_hash_getapr_hash_pool_getapr_env_getapr_filepath_list_splitapr_array_makeapr_array_pushapr_cpystrnapr_dso_loadapr_dso_symapr_dso_unloadapr_pstrdupapr_hash_set.rel.text.rel.debug_infoUjPEEÐUjPEEÐUEEÐUEjhtCjhjhtjhuEEEEEEtEEjEPEEujEPEPjh EjjhhjEPjhEEEÐU$EDž3NDžjE PP ЋEPE@t EjPEPhEP uEPEPP tjjEP jPPDž;P@hPP ;v1+Ёs/B@+ڍPE PP PPEP u@H;+ڍPh,P +ڍPE PP PPEP u"@;Put EvEPEPEP tjEP8E PPE Ejj@PjE PPEELD_LIBRARY_PATH/usr/local/lib/apr-util-1apr-util-1/%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21misc/apu_dso.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -o misc/apu_dso.o misc/apu_dso.cXa;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7(" miscapu_dso.c DD%mwx~@&     &p3DUg{p2AP\iu )/HR!&5:E OT!#$%&'4(=))*\h))*+0,H-dj.4 op"8+ 4 ? K ,W e p  h  apr_date.o/ 1287542591 0 0 100644 10532 ` ELF&4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.symtabapr_date.cBbss.bssDdata.dataDrodata.rodataapr_date_checkmask__ctypeapr_date_parse_httpstrchrapr_time_exp_getapr_date_parse_rfcatoiapr_time_exp_gmt_get.rel.text.rel.debug_infoU EE=EE@E/EEEEuEjGEuE>EuEE%u EE t#Eu EE EPE;tEjE E@&}%#} 뽐#'$먃@}&:*돐@~FuE@EE=BEEÐULEu04EUE@tEE@t,E@EE@tE@uԋE@u04EUIj EPEEu04EUE@EhEPE@HЍME@ʍTEE}04EUE@ HЍME@ ʋMDȉME@HЍME@ʍDЉE܋EEE E4hEPtnE@HЍME@ʍDЉEEF} EdEE@HЍME@ʍDЉE܋EEE Eh0EPE@HЍME@ʍTEE}04EU[E@HЍME@ʋMDȉME@ u EE@PЍUЉE܋E@U܍DЉE܋EEEEhHEPE@HЍME@ʍTEE}04EUwE@HЍME@ ʋMDȉME@0E܋EEE E04EUE܃~E܃~04EUE@HЍME@ʍDЉE؋E@HЍME@ʍDЉEԋE@HЍME@ʍDЉEЋE؃Eԃ;EЃ=~04EUXE@E@ ЋE@ ЉUEE } EU;uE@EE |E u04EUE܃u8EtEtEtE u04EUEuTE܃7E܃uDEu$Edƒu'E乐ƒdt04EUJEEEEEPEPt04EU EċUȉEUEUÐUX]Eu04EUE@E@tEE@t,E@EE@tE@uԋE@u04EUj EPEEu04EUE@EhEPE@HЍME@ʍTEE}04EUhE@ HЍME@ ʋMDȉME@HЍME@ʍDЉE܋EEE EEEE@HЍME@ʍDЉE؋E@HЍME@ʍDЉEԋE@HЍME@ʍDЉE hEPE@HЍME@ʍDЉEEF} EdEE@HЍME@ʍDЉE܋EEE EEEE@HЍME@ʍDЉE؋E@HЍME@ʍDЉEԋE@HЍME@ʍDЉE h0EP:E@HЍME@ʍTEE}04EU7 E@HЍME@ʋMDȉME@ u EE@PЍUЉE܋E@U܍DЉE܋EEEEEE@HЍME@ʍDЉE؋E@HЍME@ʍDЉEԋE@HЍME@ʍDЉE hHEPE@HЍME@ʍTEE}04EU E@HЍME@ ʋMDȉME@0E܋EEE EEEE@HЍME@ʍDЉE؋E@HЍME@ʍDЉEԋE@HЍME@ʍDЉEzh`EPE@HЍME@ʍDЉEEF} EdEE@HЍME@ʍDЉE܋EEE EEEE@HЍME@ʍDЉE؋E@HЍME@ʍDЉEԋE@HЍME@ʍDЉEhxEPE@HЍME@ʍDЉEEF} EdEE@0E܋EEE EEEE@HЍME@ʍDЉE؋E@HЍME@ʍDЉEԋE@HЍME@ʍDЉEhEPE@HЍME@ʍDЉEEF} EdEE@0E܋EEE EEEE@HЍME@ʍDЉE؋E@HЍME@ʍDЉEԋE@HЍME@ʍDЉEhEPE@HЍME@ʍDЉEEF} EdEE@HЍME@ʍDЉE܋EEE EEE@HЍME@ʍDЉE؋E@HЍME@ʍDЉEEhEPE@HЍME@ʍDЉEEF} EdEE@0E܋EEE EEE@HЍME@ʍDЉE؋E@HЍME@ʍDЉEE%hEPE@HЍME@ʍDЉEEF} EdEE@HЍME@ʍDЉE܋EEE EEEE@0E؋E@HЍME@ʍDЉEԋE@HЍME@ʍDЉEDhEPE@HЍME@ʍDЉEEF} EdEE@0E܋EEEEEEE@0E؋E@HЍME@ʍDЉEԋE@HЍME@ʍDЉEyhEPE@HЍME@ʍTEE}04EUE@ HЍME@ ʋMDȉME@0E܋EEE EEEE@HЍME@ʍDЉE؋E@HЍME@ʍDЉEԋE@HЍME@ʍDЉERh EPE@HЍME@ʍTEE}04EUE@ HЍME@ ʋMDȉME@HЍME@ʍDЉE܋EEE EEEE@HЍME@ʍDЉE؋E@HЍME@ʍDЉEԋE@HЍME@ʍDЉE04EUE܃~E܃~04EUE؃Eԃ;EЃ=~04EUVE@E@ ЋE@ ЉUEE } EU;8uE@EE |E u04EUE܃u8EtEtEtE u04EUEuXE܃7E܃uHEu$Edƒu+E乐ƒdt04EUCEEEEEj@PEEdȋ  ËU+ЉUEd‹Ћȍ+ȋE+E}Ej@PEEdȋ  ËUЉUEd‹Ћȍ+ȋEEE@+t-EEPEPt04EU EċUȉEUEU]naJbeFraMrpAyaMnuJluJguApeStcOvoNceDnaJbeFraMrpAyaMnuJluJguApeStcOvoNceD## @$$ #### ##:##:## *##-@$$-## ##:##:## *@$$ ~# ##:##:## ####*# @$$ #### ##:##:## *## @$$ ## ##:##:## * # @$$ ## ##:##:## *# @$$ ## ##:##:## *## @$$ ## ##:## *# @$$ ## ##:## *## @$$ ## #:##:## *# @$$ ## #:##:## * # @$$ #### ##:##:## *##-@$$-#### ##:##:## *%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21misc/apr_date.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -o misc/apr_date.o misc/apr_date.cXa;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7)# miscapr_date.c DD%mxyz   ^-Yrx    `f DJcitz>j # )      T Z U  ^   }  u ~U ^5 >    }   5;HNu 43 ph"#+4?K!-W!e!p X#` # &  apr_memcache.o/ 1287542592 0 0 100644 22076 ` ELFS4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.symtabapr_memcache.cmake_server_deadmake_server_livemc_version_pingms_find_connms_bad_connms_release_connconn_connectconn_cleanmc_conn_constructmc_conn_destructcrc32tabget_server_linestorage_cmd_writenum_cmd_writemget_conn_resultstat_read_stringstat_read_uint32stat_read_uint64stat_read_timestat_read_rtimeupdate_statsBbss.bssDdata.dataDrodata.rodataapr_thread_mutex_lockapr_time_nowapr_thread_mutex_unlockapr_memcache_add_serverapr_memcache_find_server_hashapr_memcache_find_server_hash_defaultapr_memcache_find_serverstrcmpapr_reslist_acquireapr_bucket_alloc_createapr_brigade_createapr_bucket_socket_createapr_reslist_invalidateapr_pool_clearapr_reslist_releaseapr_memcache_enable_serverapr_memcache_disable_serverapr_sockaddr_info_getapr_socket_timeout_setapr_socket_connectapr_socket_sendvapr_socket_closeapr_pool_create_exapr_pool_destroymallocapr_socket_createfreeapr_pallocapr_pool_cleanup_nullapr_pool_cleanup_registerapr_memcache_server_createapr_pstrdupapr_thread_mutex_createapr_reslist_createapr_memcache_createapr_memcache_hash_crc32apr_memcache_hash_defaultapr_memcache_hashapr_brigade_split_lineapr_brigade_flattenapr_brigade_cleanupstrlenapr_snprintfapr_memcache_setapr_memcache_addapr_memcache_replaceapr_memcache_getpstrncmpapr_strtokatoiapr_brigade_partitionapr_brigade_splitapr_brigade_pflattenapr_brigade_destroyapr_memcache_deleteapr_memcache_incrapr_memcache_decrapr_memcache_versionapr_pstrmemdupapr_memcache_add_multget_keyapr_hash_makememsetapr_hash_setapr_hash_getapr_memcache_multgetpapr_hash_countapr_hash_firstapr_hash_thisapr_hash_nextapr_pollset_createapr_pollset_addapr_pollset_pollapr_pollset_removeapr_pollset_destroyapr_atoi64apr_memcache_stats.rel.text.rel.debug_infoUE j@PE @ʋU BJE j@PEEÐUE @EEÐUEEPE@;| E 8UEHBU E@U@fBE PEPEEEÐUE@tMUE PEPBPAЃ EE PEPj EEÐU ]EEtEEEEEEEUE @uE] E HE+‹ЋCEE@uUE;u;u EUEj@PEU]+PX ;}FjEPu3UEMBJEPE PEj@P2Ej@PE@EE@EE @U;E @U;uEEEE]ÐUEE@U;}bEU@E PBPu,EU@PE;uEU@EE@EE@U;|EEÐUUE PB PEEt EEE @j@ PEE PEPB PЋE @PE PEPB PЋE @PE PEPBPEEEE @@UBE @@PEPE @@@UPE @@UPEEEÐUUE PB PEEÐUE j@ PUE PB PEEÐUEE @uEEE PEPsEEEEÐUE PEPEEÐU EEHE@PE@PjRjAPEPEEt EEMPRAP EEt EE_UEPBPEEt EE8MPRAP EEt EEEEEÐUEEEEEEUjjEPjEPBPEj@PE@EEUEE EjjjjEPEPEEtEEDjjjjEPEPEEtjEPEEjj EEUPEUP UjEPjjjBPEEt)jEPjEPEEEh@PЋEPE@EUPjEPvEEt jEPjEP)jjhhEPEPEUPEEEÐUEEE@tEj@PjEPEEÐU]EjjjjEPEPEj EPEEUPE PEPЋEPUEfBE@UEPjBP EEt EE]]M EPEPhhRQEPEPEPC P(EEt EEE$UPEEE]ÐU Ej EPEEUP UE fBUfBE@PEPЋEPE@E@E@E@EUPEEEÐU EEE;Es6EE E@U3Ё3 ME@EE;ErʋEЉEEÐUEPE PEP %EEÐUE@tMUEPE PBPAЃ EEPE Pj EEÐU]EE]Mj $PRjAPCPEEt EEaMUEPBPAP EEt EE1EUPEPUBEj@PEE]ÐUHjEPEEPEPEP EEPEPEEuEEPEPKEEtEPEPEEkE EEEċEEȋEE̋MU$EPE PRh hAPEE@EЋEEԋEE؋EE܍EEUjjEPjEPBPEEt,EPEPEPEPEEjEPEEt+EPEP:EPEPEEhEh@Pu E-Eh(@Pu E E.NEPEPEEEÐUEjjPEPEPEPE Pjh8EP(EEÐUEjjPEPEPEPE Pjh@EP(EEÐUEjjPEPEPEPE PjhHEPQ(EEÐUT]jEPEEPEPEP EEPEPEEu EEPEPEEtEPEPEETEEEEԋEE؍EEUjjEPjEPBPEEt,EPEPEPEPEE jEPeEEt+EPEPEPEPEEEj@Ph\ eEE@EUEPhdBP EȍEPhdj EȍEPhdj EȋEtjEPUfBEPhdj EċEătjEPEEsE@E@:]EȺjjEPRQCPEEt+EPEPzEPEPEEUEPBPEUjjE PEPEPBPEEt,EPEPEPEPEEEj@PEEt,EPEPEPEPEEEUPEUBEUHJAjEPEEt*EPEPYEPEPEEgEj@Phh tE.N+Ej@Phh u EE.NEPEPEEE]ÐU4jE PE̋EPE PEP EEPEPEEuEEPEP[EEtEPEPEEOlEEE E؋ẺE܋UjjEPhthBPE̋E@EẺEUjjEPjEPBPEEt-EPEPEPEPEEjEPEEt+EPEPfEPEPEEhEj@Ph| u E+Ej @Ph u EE.NEPEPEEEÐU4jEPE̋EPEPEP EEPEPEEuEEPEPkEEtEPEPEElE EЋEEԋEE؋ẺE܋UjjEPhthBPE̋E@EẺEUjjEPjEPBPEEt-EPEPEPEPEEjEP%EEt+EPEPzEPEPEEEj@Ph u E.NLEj @Ph u E(EtEj@PЋEPEEPEPEEEÐUEPEPE PjhEPEEÐUEPEPE PjhEPEEÐU EPEP]EEt EEEEEEUjjEPjEPBPEEtEPEPEEjEPeEEtEPEPEElEj@Ph u1EPE@ PBPE P ЋEPEE.NEPEP|EEEÐU EPEPEEt EEEEEEUjjEPjEPBPEEtEPEPEE'jEP)EEPEPEEEÐUjE PEE@ujEPЋEPjEPjjP EE@E PEPЋEPMUjjEPEPBPAPÐU]ujjjjEPE(PE tEPEP*EPEPEuEPEPEE U;P }oE U@ЃtJE uXE U@jPPPE$P EE@=u EUPEEE U;P |]uÐUx]jEPи؍DPEjE PEċEPE PE܋E܃YjjEPjjEPEEjEPE܋Ej@PEUEPBPEP EEPEPEEujEPEP EEEPEPEEt EPEPEUPvjE PjjP EjjEPjEPEPEUPEUPE؍PE PЋE؍PjR ЋEPE@TPE@@UE@RPE@UP E@PE@@E@ E@ HEЋEUЋ@ d ЋEUЋ@DE@EЋUEMЋ@RȋEUЋ@MLE@EЋEUЋ@  ЋEUЋ@DE@EЋEUЉP E܃jEPЋPE PjEPЋPjS EjEPjjjE PREPEEEPE PEEtgjjEPjjEPEEjEPEMUjEPEPEPBPAPEPEPjjU(EuEEEEPE PEEjjEPjjEPEEjEPEE@EE@EEEE;E}lEudE+Eԃ~ E E+EԉE]EMԋPjjEPEPPCPEEԃEԋE;E}EtEt/jEPEPEPEPEPEPEPjj$(ŰMAŰMȸfAŰMȋE AMŰ]؋AC ŰMȋEAŰMQEPE@E̋EaẼ5jEPEP(,PREPEEt EEE;EUԋMȋAEE@EE@EjEPJEEtTUԋMQEPjEPEPEPEPEPEPEPjj(EHE4Ej@Ph\ EE@EUEPhdBP EEPhdj EEPhdj EEPhdj EEtjEPEjEPPEPEP EEE]EȺjjEPRQCPEEtTUԋMQEPjEPEPEPEPEPEPEPjj4(EHEUEPBPEUjjEPEPEPBPEEtTUԋMQEPjEPEPEPEPEPEPEPjj(EHE<Ej@PEEtTUԋMQEPjEPEPEPEPEPEPEPjj0(EHEEUPEUBEUPBEUP EUPjEPUfBEHEuEj@Phh uQUԋMQEPEPEPjjjjEPEPEHE E.NE@EԋE;E%ẼEPE PEEt~jjEPjjEPEEjEPEE@EE@EEjEPEPEPEPEPEPEPRj(EujEPjE PEE]ÐUEPE PEP EEÐUUM D jE PEEÐUUM D jE PEUEUÐUUM D jE Pȋ ȋ%ʉEMEUÐU ]uEUM D EPEPE P EEPEPj EEt\EtTjEP5%jEPƉUEEUEU]uÐUE j @Ph u.E PE @ PB PEP ЋEPE j @Ph u-E PE @ PB PEP ЋEPE j @Ph u-E PE @ PB PEP ЋEPoE j@Ph u-E PE @PBPEP< ЋEP'E j @Ph u1E PE @ PB PEPd ʋUB JE j@Ph u1E PE @PBPEPx ʋUBJE j@Ph u1E PE @PBPEP, ʋUB J$DE j@Ph0 u-E PE @PBPEP ЋEP(E j@PhD u-E PE @PBPEP ЋEP,E j @PhX u1E PE @ PB PEP ʋUB0J4hE j@Phd u-E PE @PBPEP4 ЋEP8E j@Ph| u-E PE @PBPEP ЋEP<E j@Ph u-E PE @PBPEP ЋEP@E j @Ph u-E PE @ PB PEP\ ЋEPDGE j @Ph u-E PE @ PB PEP ЋEPHE j@Ph u-E PE @PBPEP ЋEPLE j@Ph u-E PE @PBPEP ЋEPPoE j@Ph u1E PE @PBPEPl ʋUBTJX$E j@Ph u1E PE @PBPEP ʋUB\J`E j@Ph u1E PE @PBPEP ʋUBdJhE j@Ph, u-E PE @PBPEPX ЋEPlFE j @PhD u(E PE @ PB PEP ЋEPpÐU$EPEPEEt EEKTEEEEUjjEPjEPBPEEtEPEPEEjtE PjtjP EjEPEEtEPEP<EEEj@Phh u EHEj@Ph\ uEPEPE P| E.N aEPEPEt EUPEEE@KL@B0w,aQ mjp5c飕d2yҗ+L |~-d jHqA}mQDžӃVlkdzbeO\lcc=  n;^iLA`rqgjm Zjz  ' }Dңhi]Wbgeq6lknv+ӉZzJgo߹ホCՎ`~ѡ8ROggW?K6H+ L J6`zA`Ugn1yiFafo%6hRw G "/&U;( Z+j\1е,[d&c윣ju m ?6grWJz+{8 Ғ |! ӆBhn[&wowGZpj;f\ eibkaElx TN³9a&g`MGiIwn>JjѮZf @;7SŞϲG0򽽊º0S$6к)WTg#.zfJah]+o*7 Z-Pquit %u %u %d STORED NOT_STORED set add replace get VALUE ENDdelete %u DELETEDNOT_FOUNDERRORincr decr versionVERSION:.STAT version STAT pid STAT uptime STAT pointer_size STAT time STAT rusage_user STAT rusage_system STAT curr_items STAT total_items STAT bytes STAT curr_connections STAT total_connections STAT connection_structures STAT cmd_get STAT cmd_set STAT get_hits STAT get_misses STAT evictions STAT bytes_read STAT bytes_written STAT limit_maxbytes STAT threads statsSTAT%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21memcache/apr_memcache.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -o memcache/apr_memcache.o memcache/apr_memcache.cXa;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.71+ memcacheapr_memcache.c DD%m|}NP@@!p2ppB  , >pLp]%%n0%+`%1%T&&M    #pe;JY0|1>Lh~ -GPbnP  _P * J07D :U :f:{P! p--.2CRo}p "5IT0-|$"%;&)ek%$N&b&+R,}-../R012B5eju676B8S9::;<%=>;L>m?;>@ A!;/>q:?CD     Ed ? ?,  c G H   J7 Kx L M I ( 4I W N~  8 4 4( 1 +L U +  2`MwI(4"8M44STT T)U<CT\UV4WX=4ZY44S27SMI(48FNu844S&+S}MI(4$2Na844SS>U28S^>Nr8M`?a9Ccbb4M%ce`fghMI-(Oc4?ab?a)`'e>?NedaueifghDfkgh8j  ! k l  S!(!T7!>!TM!T!Tc!j!T!U!M!c!V"lX"Wz"X"l"Y#l#U##S#l$bC$ff$gz$h$m$1%^L%U|%n%U%%%&1&TF&Tg&Uz&&&&U&&&&S6';'S~''S''S((SZ(_(S((S((S:)?)S))S))S**S^*c*S**S**S6+;+S~++S++S,,S^,c,S,,S,,S^-n--8-?-a.#.SB.G.S"#4 .l6l6l60":a+<4@?@KC5WECe\C$g \Jx q S apr_uri.o/ 1287542592 0 0 100644 7132 ` ELF\4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.symtabapr_uri.cschemesuri_delimsBbss.bssDdata.dataDrodata.rodataapr_uri_port_of_schemestrcasecmpapr_uri_unparseapr_pstrcatstrchrapr_uri_parsememsetapr_pstrmemdupapr_pstrdupmemchrstrtolapr_uri_parse_hostinfoapr_pstrndup.rel.text.rel.data.rel.debug_infoUEtNEE@t:E@PEPuE@fEEEE@uƸfEEÐU$]܍EEME @uE @ E @tEu E @E EE @ tEu E  EE @ t8Eu-EtE @ E EEE EE @t EtE @ tEu  E $EjEPEPEPEPEPEE @(E,EE j:@Pt0E4EE @t+E @(tE X(E j@P;u E EEEEt <E EEt @E E @EU jjEPEPEPBPEPEPh8EP(EE @t#U jjEPhBPEPEEE @t E @E DEE @tE u HE LEE @tE u E @E PEE @ tE u TE EE @ tE u E @ EEjjjEPEPEPEPEPEPEP(EEEE]ÐU EEj,jEP MA(% ‰A(E @/[E @/uE @/tE EE EE@%uE@EE@%tE;E tE+E PE PEP ЋEPE@u EE@?E@Ej#EPEEtu EE0E&u EEEtE"u EEE@EE@EE@EEuEu E EEE@PEPEE EEEE@EEEuO&UBE@EgUBE@EtUBE@E;UBE@EE&u_&UBE@EaUBE@EmUBE@EpUBE@E;UBE@EEtxE"uo&UBE@EqUBE@EuUBE@EoUBE@EtUBE@E;UBE@EEUBE@EE@EE@EE;UBEEEÐUEEt*Ej@PU‰EE@EEu֋EEEÐUD]uE t E <EE E@EEEEHEEEE9E } EEd} EE=}EE='}EE=} EpE=@B} EVE=} EUBE@EEEm>UBE@EYEuQE @t4E j@PEU EPBPEP EEEUBE@EE @ PEPEE @$EEtDjEPjjEPEPEE@PEPWEE@ EEuEtEuE @uE @Ph(EP ENEtE PEE E @EEEE jj@PEPh0EPEEEEEEEÐU E @ EEt.Ej@PEP ЋEPE@EEuҋE @EEt.Ej@PEP ЋEPE@EEuҋE @(EEt.Ej@PEP ЋEPE@ EEuҋE @$EEt!EPEPE@ EEuÐUjjEPEPEPE Pa@EEPEPEjEPEPEPE PEPUMD EUPE t E UPÐUE @uE @Ph<EP E(U E jj@PBPhDEPEEÐUE @uEE@EEEEHEEEEtCEU@PE Pu EEAEEEHEEEEujEPEEU PE@HEExmlnsxml:langDAV:No error.An undefined namespace prefix was used.A namespace prefix was defined with an empty URI.XML parser error code: %s (%d)The parser is not active.There was an unknown error within the XML body.<%s<%s/> %Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21xml/apr_xml.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -o xml/apr_xml.o xml/apr_xml.cXa;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7'! xmlapr_xml.c DD%mwxo  -P}3&J ` ^ +,56ABQRST U V W^ip|@  c@A$7Mgw0 (` l 2BO[ n|p[= %S  V_!" #"'$:1$%&'-(MZt* #+, - ../9>G0R[1f o234  7   & 9: G :Z f   ;    ) * =L 5{ = 6  />> >/>t>>>8>K>>>>?<E@@@4=@@@>?cl@@"D""ADD&^E4 @   " Q+%" 40&?0&K-(+WX(ep(` ,p  @0  apr_strmatch.o/ 1287542592 0 0 100644 3876 ` ELF 4(.strtab.text.bss.data.rodata.comment.debug_loc.debug_info.debug_line.debug_abbrev.symtabapr_strmatch.cmatch_no_opmatch_boyer_moore_horspoolmatch_boyer_moore_horspool_nocaseBbss.bssDdata.dataDrodata.rodatatolowerapr_strmatch_precompileapr_pallocstrlen.rel.text.rel.debug_infoUE EEÐU E EEE@ EEU PBEE@EEUPBEE;EsiEEEEEPE@;u0EHEE;EsEE;EHEEPE@;tЋEPEM ME;ErEEÐU$]܋E EEE@ EEU PBEE@EEUPBEE;EEEEEE@jP؋E@jP;uQEHEE;Es EEqEHEE@jP؋E@jP;tE@jPЋEM ME;ECEE]ÐU]jEPEEU PjE PЋEPE@u$EPE@ EEhEPEEE=s EMU@E@EE=rEtWEPEE@UH;s2EP+UE E@ȋEJE@EE@UH;reEPEE@UH;sBEX+]E E@jPЋEK E@EE@UH;rEUP EEE]%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21strmatch/apr_strmatch.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -o strmatch/apr_strmatch.o strmatch/apr_strmatch.cXa;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.71+ strmatchapr_strmatch.c DD%dst   H_*IrG44 p"+6B 5N \0 P ` $   xlate.o/ 1287542592 0 0 100644 5388 ` ELF4(.strtab.text.bss.data.rodata.comment.debug_loc.debug_info.debug_line.debug_abbrev.symtabxlate.chandle_special_namesapr_xlate_cleanupcheck_sbcsmake_identity_tableBbss.bssDdata.dataDrodata.rodataapr_os_default_encodingapr_os_locale_encodinglibiconv_close___errnolibiconvapr_pallocmemcpylibiconv_openapr_xlate_openmemsetapr_pstrdupstrcmpapr_pool_cleanup_nullapr_pool_cleanup_registerapr_xlate_sb_getapr_xlate_conv_bufferapr_xlate_conv_byteapr_xlate_closeapr_pool_cleanup_run.rel.text.rel.debug_infoUEujE PE%EujE PEEEEÐUEEE@tAEj@Pt+@EEtEEEEEEEÐUDž=s-@=rDžUjPPPPBPtku`uUEh@PЋEP UhPB P Ej@PE@0Ej@PUE@PBPЋEPÐUEh@PЋEP EE=} EP UEBE@EE=|ÐUEE@EPE P\E EPEPIEjEPjjP EEu E NEUPE PEPЋEPEPEPЋEPE@t E@u E Eu*EPE PuEjEPEufEPE PЋEPE@u+@EEtEEEEEjEjEP E@Et2EUPjjhhEPEPE EEEEÐUE@ ҋE PEEÐUEE@E EEEUjEPEPEPEPBPEEuh@E;EOExCE7Ex+EE E} t߃ttXtE EU@;BwE@E E@EEEEEE@ EEt4E @UUBE@EE @E EHEEűEP+UEPEP+UEPEEEÐUE@ tEU @ EEEUUhEPBP EE%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21xlate/xlate.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -o xlate/xlate.o xlate/xlate.cXa;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7'! xlatexlate.c DD%dlmKPdU U   %.9@N]dpwP'o0 &3q~a3] *7$4! `F"+o 6o Bl+N\P     apr_dbd.o/ 1287542592 0 0 100644 9236 ` ELF!4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.symtabapr_dbd.cmutexapr_dbd_termdriversinitialisedin_initBbss.bssDdata.dataDrodata.rodataapr_dbd_mutex_lockapr_thread_mutex_lockapr_dbd_mutex_unlockapr_thread_mutex_unlockapr_dbd_initapr_atomic_inc32apr_atomic_set32apr_atomic_read32apr_pool_parent_getapu_dso_initapr_hash_makeapr_thread_mutex_createapr_pool_cleanup_nullapr_pool_cleanup_registerapr_atomic_dec32apr_dbd_get_driverapu_dso_mutex_lockapr_hash_getapu_dso_mutex_unlockapr_hash_pool_getapr_snprintfapu_dso_loadapr_pstrdupapr_hash_setapr_dbd_open_exapr_dbd_check_connapr_dbd_errorapr_dbd_closeapr_dbd_openapr_dbd_transaction_startapr_dbd_transaction_endapr_pool_cleanup_killapr_dbd_transaction_mode_getapr_dbd_transaction_mode_setapr_dbd_nameapr_dbd_native_handleapr_dbd_set_dbnameapr_dbd_queryapr_dbd_selectapr_dbd_num_colsapr_dbd_num_tuplesapr_dbd_get_rowapr_dbd_get_entryapr_dbd_get_nameapr_dbd_escapeapr_dbd_prepare__ctypestrlenapr_pallocmemsetapr_dbd_pqueryapr_dbd_pselectapr_dbd_pvqueryapr_dbd_pvselectapr_dbd_pbqueryapr_dbd_pbselectapr_dbd_pvbqueryapr_dbd_pvbselectapr_dbd_datum_get.rel.text.rel.debug_infoUjPEEÐUjPEEÐUEEÐU EjhtCjhjhtjhuEEEEtEEjEPEEujEPjEPEPjh EjjhhjEPjhEEEÐUPEEtEEXjE PP ЋEPE@tEjPEjjE Phj EPjjE Phj"EPjjEPEPEPEPEEt E=ufEUPE PEPE Ejj@PjE PPEE@@tEPjEPBЃ2E PEPE Ejj@PjE PPEEEÐUUEPEPE PB Ѓ ЋEPE@u E.NzE@PE PEP EEtNE=tDEtUEPBPEP ЋEPE@PEPE.NEEÐUjjEPEPE PEPEEÐUUEPEPE PBЃ EE@t#UEjjh@ PBPE PEEEÐUE@ PEPE P UjEPB ЃEEÐUUjE PB\ЃEEÐUUEPE PB`ЃEEÐUUjE PBЃEEÐUE@EEÐUUjE PBЃEEÐUUEPE PBЃEEÐUUEPEPE PBЃ EEÐUUEPEPE PB$Ѓ EEÐUUjEPEPEPEPE PB(ЃEEÐUUjE PB,ЃEEÐUUjE PB0ЃEEÐUUjjEPEPEPE PB4ЃEEÐUUEPE PB8ЃEEÐUUEPE PBXЃEEÐUUEPE PB<ЃEEÐUUEPEPE PB@Ѓ EEÐU(]EEE@duEEEE@tTE@%u5E@t E@EE@%uE@EE@EE@uEEjEP؋Ej@dPUЍDEEPE PEEPE PЋEPjR E܋EEEEEE@E@%GE@ UEHUE4UE z2UEEE)UEEEE@dtăutSUEE@Et zCSE@l}$f} d6fh"p} lpSuE@E!UE 5EE)&UE܋} t琐tӃt؋E@EE+EM+ȋUjjEPBdPQEPU‰E@E@%u E@UBE@EE@EE@UBE@EE@UBE@EE@EE@~UBUjjEPEPEPEPEPEPEPE PBDЃ(EE]È l UUjE PEPEPEPE PBPЃEEÐUUE$PEPEPEPEPE PBTЃEEÐU EEUjEPEPEPEPE PBHЃEEEEÐU E EUEPEPEPEPEPE PBLЃEEEEÐUUjEPEPEPEPE PBpЃEEÐUUE PEPEPEPEPE PBtЃEEÐU EEUjEPEPEPEPE PBhЃEEEEÐU E EUEPEPEPEPEPE PBlЃEEEEÐUUjjEPEPEPE PBxЃEEapr_dbd_%s-1.soapr_dbd_%s_driver%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15as: Sun Compiler Common 12.1 SunOS_i386 Patch 141858-03 2009/09/21dbd/apr_dbd.c /var/tmp/apr-util-1.3.9 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -DSOLARIS2='11' -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/include -I/var/tmp/apr-util-1.3.9/include -I/var/tmp/apr-util-1.3.9/include/private -I/usr/local/include -I/usr/include/odbc -I/usr/local/include/apr-1 -I/usr/local/include/ -I/usr/local/include -c -o dbd/apr_dbd.o dbd/apr_dbd.cXa;R=Sun C 5.10 SunOS_i386 Patch 142363-01 2009/07/15;backend;raw;cd;DBG_GEN 5.2.7'! dbdapr_dbd.c DD%mwx~@     )`6GXj~`~%:LYfr !!*Y06p0!MZpP%%/ -P!!%%07 /FP 1V ;f =w/@1;=- )/Hpu- 2=!GL"g$%&'(()H*dj+*+&,-`.{/, !F3kBCCDDEbB? G (    4  -MP`"`"+ 4?K+We   ! 07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!