summaryrefslogtreecommitdiff
path: root/src/exchangedb/spi/README.md
diff options
context:
space:
mode:
authorJoseph <Joseph.xu@efrei.net>2023-03-27 07:23:27 -0400
committerJoseph <Joseph.xu@efrei.net>2023-03-27 09:55:00 -0400
commitcb87b6f646888bf62af31e8b23bb642de9a57344 (patch)
treeb0c9e2dafffc2f8b4f6b9f2f45aeaf165cda9fd7 /src/exchangedb/spi/README.md
parentd83c2539bcee852bb0ef6025900bfa7e67c32dff (diff)
downloadexchange-cb87b6f646888bf62af31e8b23bb642de9a57344.tar.gz
exchange-cb87b6f646888bf62af31e8b23bb642de9a57344.tar.bz2
exchange-cb87b6f646888bf62af31e8b23bb642de9a57344.zip
New spi files
Diffstat (limited to 'src/exchangedb/spi/README.md')
-rw-r--r--src/exchangedb/spi/README.md41
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