hi,
I need to use the hook feature of planner in postgresql 9.3 to perform a task. I am building postgresql from source.
I have copied the "my_client_auth.c" file and Makefile into contrib/client_auth folder. make and make install is working fine.
This is the output of make install.
/bin/mkdir -p '/home/rajmohan/projects/lib/postgresql'
/usr/bin/install -c -m 755 my_client_auth.so '/home/rajmohan/projects/lib/postgresql/'
after that i have added shared_preload_libraries = 'my_client_auth' to postgresql.conf
Then i added the line
ClientAuthentication_hook_type client_auth_hook = NULL; at the top of a file say planner.c in postgresql code
and inside a method im checking client_auth_hook value. When i rebuild and run the project,
client_auth_hook value is always zero. It seems my_client_auth.so file is not linked properly to my postgresql project.
Am i missing any step? how to access methods in my_client_auth.so from postgresql. Kindly help