Today is new!

main函数的实现十分简单:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "postgres.h"

int
main(int argc, char *argv[])
{
if (argc > 1)
{
if (!strcmp(argv[1], "-boot"))
{
BootstrapMain(argc, argv);
}
else
{
PostgresMain(argc, argv);
}
}
else
{
PostgresMain(argc, argv);
}
}

使用一个单独的文件实现main()函数,使得其从其他模块独立出来,这样的设计能够方便各个模块的测试与调试,并且能够方便地扩展新的功能。


Postgres-v3r1源码阅读01
http://example.com/2021/08/31/2021-09-01-Postgres-v3r1源码阅读01/
Author
ULis3h
Posted on
September 1, 2021
Licensed under