diff options
author | Joseph <Joseph.xu@efrei.net> | 2023-03-27 07:23:27 -0400 |
---|---|---|
committer | Joseph <Joseph.xu@efrei.net> | 2023-03-27 09:55:00 -0400 |
commit | cb87b6f646888bf62af31e8b23bb642de9a57344 (patch) | |
tree | b0c9e2dafffc2f8b4f6b9f2f45aeaf165cda9fd7 /src/exchangedb/spi/README.md | |
parent | d83c2539bcee852bb0ef6025900bfa7e67c32dff (diff) | |
download | exchange-cb87b6f646888bf62af31e8b23bb642de9a57344.tar.xz |
New spi files
Diffstat (limited to 'src/exchangedb/spi/README.md')
-rw-r--r-- | src/exchangedb/spi/README.md | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/src/exchangedb/spi/README.md b/src/exchangedb/spi/README.md new file mode 100644 index 000000000..ec6a9016a --- /dev/null +++ b/src/exchangedb/spi/README.md @@ -0,0 +1,41 @@ + Server Programming Interface (SPI) + + +Dependencies: +============= + +These are the direct dependencies for running SPI functions : + + + +Step 1: +"postgresql-server-dev-<depends on your postgresql version>" +-- sudo apt-get install libpq-dev postgresql-server-dev-13 + +Step 2: +To solve gssapi/gssapi.h, use the following command: +apt-get install libkrb5-dev + +Step 3: +apt-cache search openssl | grep -- -dev +apt-get install libssl-dev + +Compile: +======== +gcc -shared -o <file_name>.so <file_name>.c + +CALL FUNCTIONS: +=============== + +psql -c "SELECT <function_name>();" db_name + +Structure: +========== + +usr/include/postgres/ + +usr/include/postgres/13/server/ + +make +make install +psql
\ No newline at end of file |