PostgreSQL Source Code
git master
Toggle main menu visibility
Main Page
Related Pages
Namespaces
Namespace List
Namespace Members
All
a
c
d
g
h
i
k
l
m
p
r
s
t
Functions
Variables
Data Structures
Data Structures
Data Structure Index
Class Hierarchy
Data Fields
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
c
d
f
h
i
n
o
p
r
s
t
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
Files
File List
Globals
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Enumerator
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Macros
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
•
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Pages
datapagemap.h
Go to the documentation of this file.
1
/*-------------------------------------------------------------------------
2
*
3
* datapagemap.h
4
*
5
* Copyright (c) 2013-2025, PostgreSQL Global Development Group
6
*
7
*-------------------------------------------------------------------------
8
*/
9
#ifndef DATAPAGEMAP_H
10
#define DATAPAGEMAP_H
11
12
#include "
storage/block.h
"
13
14
struct
datapagemap
15
{
16
char
*
bitmap
;
17
int
bitmapsize
;
18
};
19
20
typedef
struct
datapagemap
datapagemap_t
;
21
typedef
struct
datapagemap_iterator
datapagemap_iterator_t
;
22
23
extern
void
datapagemap_add
(
datapagemap_t
*
map
,
BlockNumber
blkno);
24
extern
datapagemap_iterator_t
*
datapagemap_iterate
(
datapagemap_t
*
map
);
25
extern
bool
datapagemap_next
(
datapagemap_iterator_t
*iter,
BlockNumber
*blkno);
26
extern
void
datapagemap_print
(
datapagemap_t
*
map
);
27
28
#endif
/* DATAPAGEMAP_H */
block.h
BlockNumber
uint32 BlockNumber
Definition:
block.h:31
datapagemap_next
bool datapagemap_next(datapagemap_iterator_t *iter, BlockNumber *blkno)
Definition:
datapagemap.c:87
datapagemap_print
void datapagemap_print(datapagemap_t *map)
Definition:
datapagemap.c:117
datapagemap_iterate
datapagemap_iterator_t * datapagemap_iterate(datapagemap_t *map)
Definition:
datapagemap.c:75
datapagemap_add
void datapagemap_add(datapagemap_t *map, BlockNumber blkno)
Definition:
datapagemap.c:32
datapagemap_iterator
Definition:
datapagemap.c:19
datapagemap_iterator::map
datapagemap_t * map
Definition:
datapagemap.c:20
datapagemap
Definition:
datapagemap.h:15
datapagemap::bitmapsize
int bitmapsize
Definition:
datapagemap.h:17
datapagemap::bitmap
char * bitmap
Definition:
datapagemap.h:16
src
bin
pg_rewind
datapagemap.h
Generated on Wed May 21 2025 12:13:26 for PostgreSQL Source Code by
1.9.4