summaryrefslogtreecommitdiff
path: root/include/private
Commit message (Collapse)AuthorAgeFilesLines
* Create 'a trunk' to explain things as nick suggestswrowe2010-10-059-1086/+0
| | | | git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/trunk@1004712 13f79535-47bb-0310-9956-ffa450edef68
* Make sure that the underlying result code during driver initialisationminfrin2009-01-031-1/+1
| | | | | | | is exposed to the caller. git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/trunk@731033 13f79535-47bb-0310-9956-ffa450edef68
* Turn off the DSO build for netware and revert the previous changes that ↵bnicholes2008-11-251-1/+1
| | | | | | tried to make it work. git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/trunk@720558 13f79535-47bb-0310-9956-ffa450edef68
* Assorted corrections and bug fixes I had missed, as Unixwrowe2008-11-211-7/+5
| | | | | | | | was picking up an odd path through the dbm source files. Tests now pass (linux x86 for sdbm/gdbm/db4). git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/trunk@719533 13f79535-47bb-0310-9956-ffa450edef68
* Introduce DBM DSO linkage.wrowe2008-11-211-4/+2
| | | | git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/trunk@719504 13f79535-47bb-0310-9956-ffa450edef68
* APU_DSO_BUILD can never be publicly defined.wrowe2008-11-211-0/+3
| | | | | | | | | | | | | | Win32 and Netware were seeking the same effective result, grant them this with APU_DSO_MODULE_BUILD (a -D to ensure that at loadable-module-build-time, no #defines conflict.) Note ldap/ does not need this, it's strategy is a little different (explicit #define's up-front) while the name change of these defines leaves us lots of room to further build DBM and SSL providers using the same strategy. git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/trunk@719499 13f79535-47bb-0310-9956-ffa450edef68
* Now, revert r719466. Must quit using commit -m ""wrowe2008-11-211-2/+4
| | | | git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/trunk@719468 13f79535-47bb-0310-9956-ffa450edef68
* replace missing commentwrowe2008-11-211-4/+2
| | | | git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/trunk@719467 13f79535-47bb-0310-9956-ffa450edef68
* Add the apr_crypto interface, a rewrite of the earlier apr_ssl code,minfrin2008-09-071-0/+253
| | | | | | | | | | | based on the modular dso interface used for dbd and ldap. Initially, the interface supports symmetrical encryption and decryption. The purpose of the interface is to offer portable and interoperable access to basic crypto using the native crypto libraries present on each platform. git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/trunk@692929 13f79535-47bb-0310-9956-ffa450edef68
* Expose the apr_dso_handle_t when calling apu_dso_load, so that theminfrin2008-09-071-2/+2
| | | | | | | | | crypto code can call apr_dso_error and find out why the dso load failed. The existing LDAP and DBD code ignores this, as their APIs do not yet allow for errors to be returned. git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/trunk@692924 13f79535-47bb-0310-9956-ffa450edef68
* Be careful that files are committed in 'native' format, lest wewrowe2008-06-131-119/+119
| | | | | | | | polute unix checkouts with ^M's. git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/trunk@667311 13f79535-47bb-0310-9956-ffa450edef68
* apr_dbd_odbc drivertdonovan2008-06-121-0/+119
| | | | git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/trunk@667182 13f79535-47bb-0310-9956-ffa450edef68
* Remaining changes to plug win32 into the dso schema.wrowe2008-05-291-1/+5
| | | | git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/trunk@661528 13f79535-47bb-0310-9956-ffa450edef68
* Sync .h.in to .hw fileswrowe2008-05-291-0/+3
| | | | git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/trunk@661390 13f79535-47bb-0310-9956-ffa450edef68
* Clean all lingering maintainer mode emits, and drop apu_dso_init fromwrowe2008-05-231-0/+2
| | | | | | | the external entry points. git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/trunk@659343 13f79535-47bb-0310-9956-ffa450edef68
* Introduce an internal apu_dso API for loading modular components into thewrowe2008-05-221-0/+71
| | | | | | | | | | | | | core library, even across multiple consumers. Rearranges apr_dbd into this schema to ensure consumers do not corrupt one another, and to respect the platform specific shared lib search path - especially for pre-installation `make check`. Abstracts ldap into the apu_dso schema, with a note in CHANGES for changes required by apps which consume the ldap library directly. git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/trunk@659293 13f79535-47bb-0310-9956-ffa450edef68
* Varargs demands APU_DECLARE_NONSTD since they cannot be passedwrowe2008-05-211-1/+4
| | | | | | | | | using other standard arg passing schemas. While in this mess, deprecate the oft abused apr_dbd_mutex and repair style flaws throughout apr_dbd.c git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/trunk@658653 13f79535-47bb-0310-9956-ffa450edef68
* Remove ssl/, test/ssl*, include/private/*ssl*, and revert r416919,jorton2008-04-153-211/+0
| | | | | | | | | | r585704, and r421404. Tweak test/Makefile{w,}.in to remove SSL tests; hopefully correctly. Per veto in msgid <20080414204254.GA16014@redhat.com>. git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/trunk@648204 13f79535-47bb-0310-9956-ffa450edef68
* svn:eol-style = nativend2007-12-151-50/+50
| | | | git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/trunk@604497 13f79535-47bb-0310-9956-ffa450edef68
* Add prototype for apu_ssl_recv() (eliminate a warning)martin2007-11-231-0/+1
| | | | git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/trunk@597629 13f79535-47bb-0310-9956-ffa450edef68
* Expose the SSL EVP interface to encrypt and decrypt arbitraryminfrin2007-11-211-0/+41
| | | | | | | | blocks of data, using symmetrical keys. Experimental support for asymmetrical public/private keys as supported by OpenSSL v0.9.9. git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/trunk@597209 13f79535-47bb-0310-9956-ffa450edef68
* Export apr_dbd_mutex_lock/unlock for the drivers to seebojan2007-11-121-2/+2
| | | | | | | Patch by Tom Donovan PR 43828 git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/trunk@594037 13f79535-47bb-0310-9956-ffa450edef68
* Introduce apr_dbd_open_ex()bojan2007-10-301-2/+4
| | | | | | NOTE: FreeTDS driver needs to be fixed to use the new error argument git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/trunk@590501 13f79535-47bb-0310-9956-ffa450edef68
* Added apu_config.hnw (fix for r586260).fuankg2007-10-221-0/+50
| | | | git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/trunk@587237 13f79535-47bb-0310-9956-ffa450edef68
* detabwrowe2007-10-181-4/+4
| | | | git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/trunk@586095 13f79535-47bb-0310-9956-ffa450edef68
* Wrong place to include, this comes from apu_wantwrowe2007-10-181-4/+0
| | | | git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/trunk@586094 13f79535-47bb-0310-9956-ffa450edef68
* Explicity state what type of factory we are creating rather thandreid2007-03-281-2/+3
| | | | | | | | | | | trying to guess based on the arguments passed in, which was less than optimal. Highlighted by Joe Orton git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/trunk@523382 13f79535-47bb-0310-9956-ffa450edef68
* Correct the doxygen blocks for the ssl code.dreid2007-03-281-9/+13
| | | | | | | | | | The lack of parameter names in the actual prototypes is intentional, but I believe that every function has a doxygen description, which provides names and explanations which should be more than sufficient. git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/trunk@523375 13f79535-47bb-0310-9956-ffa450edef68
* Unify parsing of prepared statements in DBDbojan2007-02-171-6/+73
| | | | | | Add binary argument functions to DBD git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/trunk@508700 13f79535-47bb-0310-9956-ffa450edef68
* Update license headers.jerenkrantz2007-01-158-48/+48
| | | | git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/trunk@496440 13f79535-47bb-0310-9956-ffa450edef68
* First cut at an implementation of Winsock SSL for the NetWare platform.bnicholes2006-07-122-0/+43
| | | | git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/trunk@421404 13f79535-47bb-0310-9956-ffa450edef68
* Add a function to change the requested poll events for an ssl socketdreid2006-06-231-0/+1
| | | | | | | | | | | Change so we now track the pollset and simply store the pollfd structure Refactor test so it's now more use This now gets us to a point of having very basic functionality for ssl sockets. git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/trunk@416697 13f79535-47bb-0310-9956-ffa450edef68
* Add basis of pollset support.dreid2006-06-231-4/+6
| | | | | | | | | | | | This basically just allows us to pass ssl sockets to a pollset, which is possible as they are essentially just apr_socket with an additional layer. Hopefully this apporach will work for all the libs we need to support. Tidy up test app and add very basic pollset support. This test needs to be rewritten to actually do something useful. git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/trunk@416667 13f79535-47bb-0310-9956-ffa450edef68
* - add apr_ssl_library_name()dreid2006-06-221-0/+7
| | | | | | | | | | Do we also want to return a constant so that apps can easier apply per-library logic if they wish? Might be overkill, might not but probably fits with the aiims of making this as useful as possible. git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/trunk@416420 13f79535-47bb-0310-9956-ffa450edef68
* - trim some long linesdreid2006-06-222-0/+3
| | | | | | | | | | | - add apr_ssl_socket_raw_error This starts adding in the api's I discussed on list to get the *raw* error codes from the underlying library. git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/trunk@416413 13f79535-47bb-0310-9956-ffa450edef68
* - remove symbols with '_' as first characterdreid2006-06-202-15/+16
| | | | | | | | | | | - remove c++ style comments - protect testssl if not building with ssl - add a tiny bit more documentation - more to follow Hopefully these start to address Joe's concerns??? git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/trunk@415705 13f79535-47bb-0310-9956-ffa450edef68
* First dump of some ssl sockets code. This follows the methodology of thedreid2006-06-202-0/+107
| | | | | | | | | | | | | | | | | | | | patch, but attempts to break out everything that is specific to OpenSSL into a seperate file. The rationale shouldn't be hard to follow. This does makes things slightly moer complex and adds another layer of indirection, but there shouldn't be much of a hit because of it. Hopefully this will be generic enough that some windows person can add win32 support? The test app runs, but is about as basic a test as you could write :-) Should add a "server" test to handle bind/listen/accept cases as these are presently untested. Error handling needs to be beefed up, especially on the read/write, but this is just a first dump to get the code out there and into the public arena. git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/trunk@415639 13f79535-47bb-0310-9956-ffa450edef68
* Implement DBD transaction modesbojan2006-06-141-3/+29
| | | | git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/trunk@414087 13f79535-47bb-0310-9956-ffa450edef68
* Add support for column name, and protectionniq2006-03-311-0/+8
| | | | | | | against double-init (Bojan Smojver + yours truly) git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/trunk@390398 13f79535-47bb-0310-9956-ffa450edef68
* Undo revision 321121 (reset doesn't do anything useful enoughniq2005-10-141-7/+0
| | | | | | | to merit an API change and updated dependencies). git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/trunk@321236 13f79535-47bb-0310-9956-ffa450edef68
* Shut up compiler warningsniq2005-10-141-2/+2
| | | | git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/trunk@321134 13f79535-47bb-0310-9956-ffa450edef68
* Add reset function (TBImpl) to apr_dbd APIniq2005-10-141-0/+6
| | | | git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/trunk@321121 13f79535-47bb-0310-9956-ffa450edef68
* Make dbd thread mutex available to DBD driversniq2005-10-141-0/+3
| | | | git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/trunk@321113 13f79535-47bb-0310-9956-ffa450edef68
* Remove C++-style comment to fix breakage withtrawick2005-08-221-1/+0
| | | | | | | some compilers. git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/trunk@234392 13f79535-47bb-0310-9956-ffa450edef68
* * include/private/apr_dbd_internal.h: Include system header witn <>, not "".brane2005-08-111-1/+2
| | | | git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/trunk@231469 13f79535-47bb-0310-9956-ffa450edef68
* #include <stdarg.h> so it compiles OK with va_list argsniq2005-08-111-0/+1
| | | | git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/trunk@231419 13f79535-47bb-0310-9956-ffa450edef68
* * include/private/apr_dbd_internal.h: Include public header; removejorton2005-08-111-11/+4
| | | | | | | | | | | | | duplicate typedefs and use of APR_DBD_INTERNAL. * include/apr_dbd.h: Unconditionally define the typedefs. * dbd/apr_dbd_sqlite2.c, dbd/apr_dbd_sqlite3.c, dbd/apr_dbd_pgsql.c: Include just the private header; remove duplicate typedefs and use of APR_DBD_INTERNAL. git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/trunk@231416 13f79535-47bb-0310-9956-ffa450edef68
* Be a bit more correct in our handling of varargs in the DBD code.rooneg2005-08-111-4/+4
| | | | | | | | | | | | | | | | | | | | | | | * include/private/apr_dbd_internal.h (apr_dbd_driver_t::pvquery, apr_dbd_driver_t::pvselect): take a va_list, not ... * dbd/apr_dbd_sqlite2.c (dbd_sqlite_pvquery, dbd_sqlite_pvselect): take a va_list arg. not that it really matters since this just returns ENOTIMPL... * dbd/apr_dbd_sqlite3.c (dbd_sqlite3_pvquery, dbd_sqlite3_pvselect): ditto. * dbd/apr_dbd_pgsql.c (dbd_pgsql_pvquery, dbd_pgsql_pvselect): take va_list args, as such stop doing va_start and va_end, since it's already been done in the upper level wrapper function. git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/trunk@231376 13f79535-47bb-0310-9956-ffa450edef68
* Remove conditional include from apr_dbd.h.niq2005-08-101-0/+1
| | | | | | | That means putting it explicitly in to all the drivers. *sigh* git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/trunk@231274 13f79535-47bb-0310-9956-ffa450edef68
* Move apr_dbd private .h to where builds workniq2005-08-091-0/+262
| | | | git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/trunk@231144 13f79535-47bb-0310-9956-ffa450edef68