第一步 实现函数
增加的函数都放在src/backend/utils目录下,我要实现的函数是从服务器copy一个page,并返回给调用者。
C函数原型:
char * sys_read_page(const uint32 dbid, const uint32 blockid)
开发者需要根据自己的需要,选择目录和文件:
我需要实现的功能在现有的文件中不存在相关性,我在adt目录下自己创建了一个文件:page_mgr.c,文件内容如下:
/*-------------------------------------------------------------------------
*
* page_mgr.c
* Functions for direct access to page
*
*
* Copyright (c) 2004-2006, Basesoft Inc.
*
* Author: Andreas Pflug <pgadmin@pse-consulting.de>
*
* IDENTIFICATION
* $PostgreSQL: pgsql/src/backend/utils/adt/