27 */ |
27 */ |
28 |
28 |
29 #include "init.h" |
29 #include "init.h" |
30 |
30 |
31 #include "resource.h" |
31 #include "resource.h" |
|
32 #include "vfs.h" |
32 |
33 |
33 int pg_init(pblock *pb, Session *sn, Request *Rq) { |
34 int pg_init(pblock *pb, Session *sn, Request *Rq) { |
34 if(resourcepool_register_type("postgresql", pg_get_resource_type())) { |
35 if(resourcepool_register_type("postgresql", pg_get_resource_type())) { |
35 log_ereport(LOG_FAILURE, "pg-init: Cannot register resourcepool type"); |
36 log_ereport(LOG_FAILURE, "pg-init: Cannot register resourcepool type"); |
36 return REQ_ABORTED; |
37 return REQ_ABORTED; |
37 } |
38 } |
38 |
39 |
|
40 if(pg_register_vfs(pb)) { |
|
41 log_ereport(LOG_FAILURE, "pg-init: Cannot register vfs type"); |
|
42 return REQ_ABORTED; |
|
43 } |
|
44 |
39 return REQ_PROCEED; |
45 return REQ_PROCEED; |
40 } |
46 } |
|
47 |
|
48 int pg_register_vfs(pblock *pb) { |
|
49 return vfs_register_type("postgresql", pg_vfs_create); |
|
50 } |