Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Nadezhda Ivanova
OpenLDAP
Commits
99fb0a79
Commit
99fb0a79
authored
Oct 20, 1998
by
Kurt Zeilenga
Browse files
prefix defines with LDAP_ and use ac defs
parent
3ff769c6
Changes
3
Hide whitespace changes
Inline
Side-by-side
include/ldap.h
View file @
99fb0a79
...
...
@@ -20,12 +20,13 @@ LDAP_BEGIN_DECL
#define LDAP_PORT 389
#define LDAP_VERSION1 1
#define LDAP_VERSION2 2
#define LDAP_VERSION3 3
#define LDAP_VERSION LDAP_VERSION2
#define COMPAT20
#define COMPAT30
#if defined(COMPAT20) || defined(COMPAT30)
#define COMPAT
#define
LDAP_
COMPAT20
#define
LDAP_
COMPAT30
#if defined(
LDAP_
COMPAT20) || defined(
LDAP_
COMPAT30)
#define
LDAP_
COMPAT
#endif
#define LDAP_MAX_ATTR_LEN 100
...
...
include/ldbm.h
View file @
99fb0a79
...
...
@@ -46,7 +46,16 @@ extern gdbm_error gdbm_errno;
#include
<sys/types.h>
#include
<limits.h>
#include
<fcntl.h>
#include
<db.h>
#ifdef LDBM_USE_DB2_COMPAT185
# include <db_185.h>
#else
# include <db.h>
# ifdef LDBM_USE_DB2
# define R_NOOVERWRITE DB_NOOVERWRITE
# define DEFAULT_DB_PAGE_SIZE 1024
# endif
#endif
typedef
DBT
Datum
;
#define dsize size
...
...
@@ -57,11 +66,18 @@ typedef DB *LDBM;
#define DB_TYPE DB_HASH
/* for ldbm_open */
#define LDBM_READER O_RDONLY
#define LDBM_WRITER O_RDWR
#define LDBM_WRCREAT (O_RDWR|O_CREAT)
#define LDBM_NEWDB (O_RDWR|O_TRUNC|O_CREAT)
#define LDBM_FAST 0
#ifdef LDBM_USE_DB2
# define LDBM_READER DB_RDONLY
# define LDBM_WRITER 0x00000
/* hopefully */
# define LDBM_WRCREAT (DB_NOMMAP|DB_CREATE|DB_THREAD)
# define LDBM_NEWDB (DB_TRUNCATE|DB_CREATE|DB_THREAD)
#else
# define LDBM_READER O_RDONLY
# define LDBM_WRITER O_RDWR
# define LDBM_WRCREAT (O_RDWR|O_CREAT)
# define LDBM_NEWDB (O_RDWR|O_TRUNC|O_CREAT)
# define LDBM_FAST 0
#endif
#define LDBM_SUFFIX ".dbh"
...
...
@@ -85,7 +101,17 @@ extern int errno;
#include
<sys/types.h>
#include
<limits.h>
#include
<fcntl.h>
#include
<db.h>
#ifdef LDBM_USE_DB2_COMPAT185
# include <db_185.h>
#else
# include <db.h>
# ifdef LDBM_USE_DB2
# define R_NOOVERWRITE DB_NOOVERWRITE
# define DEFAULT_DB_PAGE_SIZE 1024
# endif
#endif
typedef
DBT
Datum
;
#define dsize size
...
...
@@ -96,11 +122,19 @@ typedef DB *LDBM;
#define DB_TYPE DB_BTREE
/* for ldbm_open */
#define LDBM_READER O_RDONLY
#define LDBM_WRITER O_RDWR
#define LDBM_WRCREAT (O_RDWR|O_CREAT)
#define LDBM_NEWDB (O_RDWR|O_TRUNC|O_CREAT)
#define LDBM_FAST 0
#ifdef LDBM_USE_DB2
# define LDBM_READER DB_RDONLY
# define LDBM_WRITER 0x00000
/* hopefully */
# define LDBM_WRCREAT (DB_NOMMAP|DB_CREATE|DB_THREAD)
# define LDBM_NEWDB (DB_TRUNCATE|DB_CREATE|DB_THREAD)
#else
# define LDBM_READER O_RDONLY
# define LDBM_WRITER O_RDWR
# define LDBM_WRCREAT (O_RDWR|O_CREAT)
# define LDBM_NEWDB (O_RDWR|O_TRUNC|O_CREAT)
#endif
# define LDBM_FAST 0
#define LDBM_SUFFIX ".dbb"
#define LDBM_ORDERED 1
...
...
@@ -123,7 +157,7 @@ extern int errno;
*****************************************************************/
#include
<ndbm.h>
#if
n
def
O_RDONLY
#ifdef
HAVE_FCNTL_H
#include
<fcntl.h>
#endif
...
...
@@ -150,6 +184,7 @@ typedef DBM *LDBM;
#endif
/* db btree */
#endif
/* gdbm */
int
ldbm_errno
(
LDBM
ldbm
);
LDBM
ldbm_open
(
char
*
name
,
int
rw
,
int
mode
,
int
dbcachesize
);
void
ldbm_close
(
LDBM
ldbm
);
void
ldbm_sync
(
LDBM
ldbm
);
...
...
@@ -158,8 +193,14 @@ Datum ldbm_datum_dup( LDBM ldbm, Datum data );
Datum
ldbm_fetch
(
LDBM
ldbm
,
Datum
key
);
int
ldbm_store
(
LDBM
ldbm
,
Datum
key
,
Datum
data
,
int
flags
);
int
ldbm_delete
(
LDBM
ldbm
,
Datum
key
);
Datum
ldbm_firstkey
(
LDBM
ldbm
);
Datum
ldbm_nextkey
(
LDBM
ldbm
,
Datum
key
);
int
ldbm_errno
(
LDBM
ldbm
);
#if LDBM_USE_DB2
void
*
ldbm_malloc
(
size_t
size
);
Datum
ldbm_firstkey
(
LDBM
ldbm
,
DBC
**
dbch
);
Datum
ldbm_nextkey
(
LDBM
ldbm
,
Datum
key
,
DBC
*
dbcp
);
#else
Datum
ldbm_firstkey
(
LDBM
ldbm
);
Datum
ldbm_nextkey
(
LDBM
ldbm
,
Datum
key
);
#endif
#endif
/* _ldbm_h_ */
include/portable.h.in
View file @
99fb0a79
...
...
@@ -104,6 +104,10 @@ is provided ``as is'' without express or implied warranty.
/* Define to `int' if <sys/types.h> doesn't define. */
#undef uid_t
/* Define if your processor stores words with the most significant
byte first (like Motorola and SPARC, unlike Intel and VAX). */
#undef WORDS_BIGENDIAN
/* define this if sys_errlist is not defined in stdio.h or errno.h */
#undef DECL_SYS_ERRLIST
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment