foobar
fd66d44562
MFH
2003-02-09 19:58:18 +00:00
Marcus Boerger
c1e7c349c5
MFH: Change DBM detection order
2003-02-01 22:19:31 +00:00
Marcus Boerger
692fc9d24a
MFH: include file handling and dbm fixes
2003-02-01 19:01:13 +00:00
Marcus Boerger
13e162eb04
MFH: Version info
2003-01-31 20:10:11 +00:00
Marcus Boerger
05e397b330
MFH: Shared dba requires at least db-3.3
2003-01-31 20:07:23 +00:00
Marcus Boerger
e7605bb420
MFH: revert partly
2003-01-30 21:38:15 +00:00
Marcus Boerger
c4ba0d56d2
MFH: Allow to link against chosen modules correctly
2003-01-30 18:31:36 +00:00
foobar
8650dda505
MFH: Typo fix
2003-01-28 15:00:15 +00:00
Marcus Boerger
97ab5eb4d4
MFH
2003-01-28 06:27:19 +00:00
Marcus Boerger
b5b59b7ee6
MFH: --without-flatfile, Berkeley DB version check
2003-01-28 00:12:19 +00:00
Marcus Boerger
375f71522b
MFH: The builtin version was always used even if configured otherwise.
2003-01-25 19:51:05 +00:00
Sebastian Bergmann
ec46829b38
MFH: Bump year.
2002-12-31 16:37:36 +00:00
Marcus Boerger
23a44e86ce
MFH: (configure problems & db4 sub module
...
@- Improved dba extension (Marcus)
@
. Added support for internal error handling of Berkeley db libraries.
@
. Disallow Berkeley db versions 4.1.0 to 4.1.24 due to locking problems.
@
. Disallow linkage of Berkeley db submodules against libraries with
@
different major version.
@
. Disallow configuring of more than one Berkeley db handler.
2002-12-30 19:13:45 +00:00
SVN Migration
15675d6f49
This commit was manufactured by cvs2svn to create branch 'PHP_4_3'.
2002-12-30 17:42:56 +00:00
Derick Rethans
d74b967c9e
- MFH: Align mssql comment and clarify DBA handler selection
2002-12-30 09:23:33 +00:00
Ilia Alshanetsky
8ef253d9dc
MFH
2002-12-27 04:47:45 +00:00
Andrei Zmievski
641bf4653a
MFH
2002-12-21 01:20:32 +00:00
Marcus Boerger
fd7b8ff912
MFH: as discussed
2002-12-20 20:25:19 +00:00
Andrei Zmievski
7c9dd72b76
MFH
2002-12-20 16:47:15 +00:00
Marcus Boerger
6003d9ad36
MFH
2002-12-11 10:37:53 +00:00
Marcus Boerger
0b3d1b1e47
MFH
2002-12-10 23:03:24 +00:00
Marcus Boerger
753450e21e
MFH: '-' modifier (bug #20282 , #20858 )
2002-12-09 18:07:23 +00:00
SVN Migration
7801f96096
This commit was manufactured by cvs2svn to create branch 'PHP_4_3'.
2002-11-26 12:06:00 +00:00
Marcus Boerger
3a90b70eac
MFH
2002-11-23 21:12:31 +00:00
Marcus Boerger
435d875a02
MFH
2002-11-22 15:53:01 +00:00
Edin Kadribasic
8ab3132acb
MFH (fix windows build)
2002-11-19 01:07:09 +00:00
Marcus Boerger
6e05f972a1
MFH: When --enable-dba is used then include builtin modules unless
...
--without-xxx is not used.
2002-11-15 21:30:51 +00:00
Marcus Boerger
608a52b9b9
MFH: info about handler used and use flatfile if available
2002-11-15 16:39:36 +00:00
Marcus Boerger
5555b1c3a8
MFH: magic_quotes_runtime support is needed to have ext/dba being
...
superset of deprectaed ext/db
2002-11-14 21:52:22 +00:00
SVN Migration
e3718c88b2
This commit was manufactured by cvs2svn to create branch 'PHP_4_3'.
2002-11-14 21:09:42 +00:00
Marcus Boerger
ded0b2efba
MFH:
...
Fix locking behaviour: On some systems read during write is permitted but
most libraries are not capable of that. GDBM is system dependant so there
we only test that we do not deadlock.
2002-11-14 14:40:43 +00:00
Marcus Boerger
244d5d1c11
must be unsigned
...
# maybe i will change this to size_t for 64bit systems but i do not have the
# time now and i have problems building php on a sun.
2002-11-13 16:30:50 +00:00
Marcus Boerger
4dd5fc67b7
-use size_t
...
-recheckin header as unix file
2002-11-13 16:28:44 +00:00
Edin Kadribasic
ae51b7f4db
Allow use of Berkeley db version 3.1 as found on many RedHat systems.
2002-11-13 13:12:26 +00:00
Edin Kadribasic
af436aa873
Added support for bundled flatfile, cdb and cdb_make handlers
...
to win32 build of the dba extension.
2002-11-13 12:12:44 +00:00
Marcus Boerger
759e4b10e8
Use php_flock instead of flock
2002-11-11 20:53:41 +00:00
Marcus Boerger
c4e57b182e
-fix file open mode when modifier 'd' is used
...
#Add my name to authors
2002-11-11 12:04:12 +00:00
Marcus Boerger
dcc7fc16b6
-Precondiftion: no open files
...
-do not show warning from dba_open call for read during write
# Interesting is that on some systems read during write is permitted...
# I will change the tests as soon as i find a way to have this equal on all
# systems
2002-11-11 12:00:58 +00:00
Marcus Boerger
1cb7dc2166
Add missing flush
2002-11-11 11:57:25 +00:00
Marcus Boerger
b8f3b83511
Emit a warning when open mode modifier t is used wrong.
2002-11-10 23:07:35 +00:00
Marcus Boerger
4f636c6b3b
Add $lock_flag which allows to change lock behaviour for both 'l' and 'd'
...
Remember gdbm has its own locking so 't' does not work here - maybe a
warning is needed for that, too.
2002-11-10 22:56:29 +00:00
Marcus Boerger
89b586d415
Use 'l' to open database file with locking on .lck file.
2002-11-10 22:07:17 +00:00
Marcus Boerger
705a4e251c
-Centralise open stream for builtin modules that use streams
...
-If locks work on database file then only one stream open call is used
2002-11-10 17:58:46 +00:00
Marcus Boerger
224e530ee1
finish work on locking
...
-all but gdbm do internal locking now since only gdbm has internal locking
-you can force locking on database or lck file (with gdbm this makes no
sense so a notice is generated)
2002-11-10 16:03:17 +00:00
Marcus Boerger
95018fc5c0
-lock support moved from dba_flatfile.c to dba.c
...
-flatfile, cdb, cdb_make use locking now
#locking is blocking per default use 'rt', 'wt', ct' or 'nt' for non blocking alias
#test access to a database file.
#locking uses flock() which will be emulated or warned if that is not eally
#possible in ext/standard/flock_compat.c
2002-11-08 01:03:53 +00:00
Marcus Boerger
1a4c1eb8a9
not needed anywhere here
2002-11-07 23:09:41 +00:00
Marcus Boerger
39876b881b
-rename anything to flatfile_xxx/FLATFILE_xxx
...
-fix update function
-add warnings for update function
2002-11-07 23:03:16 +00:00
Marcus Boerger
2a2a41b5f2
add test to see if insert fails when key already exists
2002-11-07 14:18:42 +00:00
Marcus Boerger
927033c616
remove debug output and use php_error_docref instead
2002-11-07 13:00:37 +00:00
Sascha Schumann
3037b35b31
emalloc never returns 0, so we can simplify the code paths.
...
also replace ecalloc with emalloc+memset, so that the latter can be inlined.
2002-11-06 17:59:03 +00:00