version.c revision 7c478bd95313f5f23a4c958a745db2134aa03244
/*
version.c -- Perl 5 interface to Berkeley DB
written by Paul Marquess <Paul.Marquess@btinternet.com>
last modified 16th January 2000
version 1.73
All comments/suggestions/problems are welcome
Copyright (c) 1995-2000 Paul Marquess. All rights reserved.
modify it under the same terms as Perl itself.
Changes:
1.71 - Support for Berkeley DB version 3.
Support for Berkeley DB 2/3's backward compatability mode.
1.72 - No change.
1.73 - Added support for threading
1.74 - Added Perl core patch 7801.
*/
#include "EXTERN.h"
#include "perl.h"
#include "XSUB.h"
#include <db.h>
void
#ifdef CAN_PROTOTYPE
__getBerkeleyDBInfo(void)
#else
#endif
{
#ifdef dTHX
dTHX;
#endif
#ifdef DB_VERSION_MAJOR
/* Check that the versions of db.h and libdb.a are the same */
|| Patch != DB_VERSION_PATCH)
croak("\nDB_File needs compatible versions of libdb & db.h\n\tyou have db.h version %d.%d.%d and libdb version %d.%d.%d\n",
/* check that libdb is recent enough -- we need 2.3.4 or greater */
croak("DB_File needs Berkeley DB 2.3.4 or greater, you have %d.%d.%d\n",
{
char buffer[40] ;
}
#else /* ! DB_VERSION_MAJOR */
#endif /* ! DB_VERSION_MAJOR */
#ifdef COMPAT185
#else /* ! COMPAT185 */
#endif /* ! COMPAT185 */
}