well.. from the win32build.zip file, I find in db.h this line: #define DB_VERSION_STRING "Sleepycat Software: DB 2.4.14: (6/2/98)"
I suspect that this is the problem. I downloaded the latest berkeley db from sleepycat, but I still get an error. It is now version 4, so this might be the problem... I don't know what has changed from 3->4. But the error I now get is: D:\php\php4\ext\dba\dba_db3.c(90) : error C2198: 'function through pointer' : too few actual parameters which is from this line: if ((err=dbp->open(dbp, info->path, NULL, type, gmode, filemode)) == 0) { This api does appear to change from version 3 to 4 as the docs (http://www.sleepycat.com/docs/api_c/db_open.html) now list 7 arguments instead of 6. is the recommended approach for me to download version 3.x and compile that for use with PHP? If so, where can I download the older version (I can't find it on sleepycat). thanks for your help. dave -----Original Message----- From: Marcus Borger [mailto:[EMAIL PROTECTED]] Sent: Tuesday, January 07, 2003 11:55 AM To: Dave Viner Cc: Php-Dev@lists. php. net Subject: Re: [PHP-DEV] building ext/dba on win32 At 20:11 07.01.2003, Dave Viner wrote: >Hi, > I'm having trouble building the dba extension on win32. I get these >errors: > >D:\php\php4\ext\dba\dba_db3.c(89) : error C2039: 'set_errcall' : is not a >member of '__db' > D:\PHP\PHP-WIN32BUILD\INCLUDE\db.h(397) : see declaration of '__db' >D:\php\php4\ext\dba\dba_db3.c(90) : error C2039: 'open' : is not a member of >'__db' > D:\PHP\PHP-WIN32BUILD\INCLUDE\db.h(397) : see declaration of '__db' according to sleepycat this should be available in all db 3 versions. >from looking at cvs annotate, the lines causing these errors were added on >30 Dec 02 by helly. > >I looked at the latest win32build zip file on php.net, and I have the latest >information. >Has anyone else seen this error? Or know how I can fix this? I checked the current snaps build and it outputs the following: [c:\programme\php4\cli]php -v PHP 4.4.0-dev (cli) (built: Jan 7 2003 20:19:15) Copyright (c) 1997-2003 The PHP Group Zend Engine v1.4.0, Copyright (c) 1998-2003 Zend Technologies [c:\programme\php4\cli]php -r "print_r(dba_handlers(1));" Array ( [cdb] => 0.75, $Revision: 1.6 $ [cdb_make] => 0.75, $Revision: 1.5 $ [db3] => Sleepycat Software: Berkeley DB 3.3.11: (July 12, 2001) [flatfile] => 1.0, $Revision: 1.8 $ ) Interesting here is the version: DB 3.3.11. What version of DB 3 do you try to link to? regards marcus -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, visit: http://www.php.net/unsub.php