Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
HAMANO Tsukasa
OpenLDAP
Commits
985f765d
Commit
985f765d
authored
Aug 11, 2011
by
Howard Chu
Browse files
Rename idl to midl
parent
f5297dfc
Changes
4
Hide whitespace changes
Inline
Side-by-side
libraries/libmdb/Makefile
View file @
985f765d
...
...
@@ -14,22 +14,22 @@ test: all
mkdir
testdb
./mtest
&&
./mdb_stat testdb
libmdb.a
:
mdb.o idl.o
ar rs
$@
mdb.o idl.o
libmdb.a
:
mdb.o
m
idl.o
ar rs
$@
mdb.o
m
idl.o
libmdb.so
:
mdb.o idl.o
gcc
-shared
-o
$@
mdb.o idl.o
libmdb.so
:
mdb.o
m
idl.o
gcc
-shared
-o
$@
mdb.o
m
idl.o
mdb_stat
:
mdb_stat.o libmdb.a
mtest
:
mtest.o libmdb.a
mtest2
:
mtest2.o libmdb.a
mtest3
:
mtest3.o libmdb.a
mdb.o
:
mdb.c mdb.h idl.h
mdb.o
:
mdb.c mdb.h
m
idl.h
$(CC)
$(CFLAGS)
-fPIC
$(CPPFLAGS)
-c
mdb.c
idl.o
:
idl.c idl.h
$(CC)
$(CFLAGS)
-fPIC
$(CPPFLAGS)
-c
idl.c
m
idl.o
:
m
idl.c
m
idl.h
$(CC)
$(CFLAGS)
-fPIC
$(CPPFLAGS)
-c
m
idl.c
%
:
%.o
$(CC)
$(CFLAGS)
$(LDFLAGS)
$^
$(LDLIBS)
-o
$@
...
...
libraries/libmdb/mdb.c
View file @
985f765d
...
...
@@ -54,7 +54,7 @@
#define ULONG unsigned long
typedef
ULONG
pgno_t
;
#include
"idl.h"
#include
"
m
idl.h"
#ifndef DEBUG
#define DEBUG 1
...
...
@@ -580,7 +580,7 @@ mdb_touch(MDB_txn *txn, MDB_pageparent *pp)
if
((
dp
=
mdb_alloc_page
(
txn
,
pp
->
mp_parent
,
pp
->
mp_pi
,
1
))
==
NULL
)
return
ENOMEM
;
DPRINTF
(
"touched page %lu -> %lu"
,
mp
->
mp_pgno
,
dp
->
p
.
mp_pgno
);
mdb_idl_insert
(
txn
->
mt_free_pgs
,
mp
->
mp_pgno
);
mdb_
m
idl_insert
(
txn
->
mt_free_pgs
,
mp
->
mp_pgno
);
pgno
=
dp
->
p
.
mp_pgno
;
memcpy
(
&
dp
->
p
,
mp
,
txn
->
mt_env
->
me_psize
);
mp
=
&
dp
->
p
;
...
...
@@ -2682,7 +2682,7 @@ mdb_del0(MDB_txn *txn, MDB_dbi dbi, unsigned int ki, MDB_pageparent *mpp, MDB_no
ovpages
=
OVPAGES
(
NODEDSZ
(
leaf
),
txn
->
mt_env
->
me_psize
);
for
(
i
=
0
;
i
<
ovpages
;
i
++
)
{
DPRINTF
(
"freed ov page %lu"
,
pg
);
mdb_idl_insert
(
txn
->
mt_free_pgs
,
pg
);
mdb_
m
idl_insert
(
txn
->
mt_free_pgs
,
pg
);
pg
++
;
}
}
...
...
@@ -2764,7 +2764,7 @@ mdb_del(MDB_txn *txn, MDB_dbi dbi,
while
(
parent
!=
NULL
)
{
for
(
i
=
0
;
i
<
NUMKEYS
(
top
->
mp_page
);
i
++
)
{
ni
=
NODEPTR
(
top
->
mp_page
,
i
);
mdb_idl_insert
(
txn
->
mt_free_pgs
,
ni
->
mn_pgno
);
mdb_
m
idl_insert
(
txn
->
mt_free_pgs
,
ni
->
mn_pgno
);
}
if
(
parent
)
{
parent
->
mp_ki
++
;
...
...
@@ -2779,7 +2779,7 @@ mdb_del(MDB_txn *txn, MDB_dbi dbi,
}
}
}
mdb_idl_insert
(
txn
->
mt_free_pgs
,
mx
.
mx_txn
.
mt_dbs
[
mx
.
mx_cursor
.
mc_dbi
].
md_root
);
mdb_
m
idl_insert
(
txn
->
mt_free_pgs
,
mx
.
mx_txn
.
mt_dbs
[
mx
.
mx_cursor
.
mc_dbi
].
md_root
);
}
}
}
...
...
libraries/libmdb/idl.c
→
libraries/libmdb/
m
idl.c
View file @
985f765d
...
...
@@ -17,14 +17,14 @@
#include
<string.h>
#include
<sys/types.h>
#include
<assert.h>
#include
"idl.h"
#include
"
m
idl.h"
typedef
unsigned
long
pgno_t
;
/* Sort the IDLs from highest to lowest */
#define IDL_CMP(x,y) ( x > y ? -1 : ( x < y ? 1 : 0 ) )
unsigned
mdb_idl_search
(
ID
*
ids
,
ID
id
)
unsigned
mdb_
m
idl_search
(
ID
*
ids
,
ID
id
)
{
/*
* binary search of id in ids
...
...
@@ -60,7 +60,7 @@ unsigned mdb_idl_search( ID *ids, ID id )
}
}
int
mdb_idl_insert
(
ID
*
ids
,
ID
id
)
int
mdb_
m
idl_insert
(
ID
*
ids
,
ID
id
)
{
unsigned
x
;
...
...
@@ -75,7 +75,7 @@ int mdb_idl_insert( ID *ids, ID id )
return
0
;
}
x
=
mdb_idl_search
(
ids
,
id
);
x
=
mdb_
m
idl_search
(
ids
,
id
);
assert
(
x
>
0
);
if
(
x
<
1
)
{
...
...
libraries/libmdb/idl.h
→
libraries/libmdb/
m
idl.h
View file @
985f765d
...
...
@@ -14,8 +14,8 @@
* <http://www.OpenLDAP.org/license.html>.
*/
#ifndef _MDB_IDL_H_
#define _MDB_IDL_H_
#ifndef _MDB_
M
IDL_H_
#define _MDB_
M
IDL_H_
#define AC_MEMCPY(dst,src,size) memcpy(dst,src,size)
...
...
@@ -73,6 +73,6 @@
#define MDB_IDL_N( ids ) ( MDB_IDL_IS_RANGE(ids) \
? (ids[2]-ids[1])+1 : ids[0] )
int
mdb_idl_insert
(
ID
*
ids
,
ID
id
);
int
mdb_
m
idl_insert
(
ID
*
ids
,
ID
id
);
#endif
#endif
/* _MDB_MIDL_H_ */
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