MCPcopy Create free account
hub / github.com/apache/cloudberry / init_local_source

Function init_local_source

src/bin/pg_rewind/local_source.c:37–54  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

35static void local_destroy(rewind_source *source);
36
37rewind_source *
38init_local_source(const char *datadir)
39{
40 local_source *src;
41
42 src = pg_malloc0(sizeof(local_source));
43
44 src->common.traverse_files = local_traverse_files;
45 src->common.fetch_file = local_fetch_file;
46 src->common.queue_fetch_range = local_fetch_file_range;
47 src->common.finish_fetch = local_finish_fetch;
48 src->common.get_current_wal_insert_lsn = NULL;
49 src->common.destroy = local_destroy;
50
51 src->datadir = datadir;
52
53 return &src->common;
54}
55
56static void
57local_traverse_files(rewind_source *source, process_file_callback_t callback)

Callers 1

mainFunction · 0.85

Calls 1

pg_malloc0Function · 0.85

Tested by

no test coverage detected