From 37ae8336dfd25f4e0f2094938849bb3f7a584b7b Mon Sep 17 00:00:00 2001 From: Nikolay Shaplov Date: Sun, 11 Jan 2026 13:28:06 +0300 Subject: [PATCH] Empty project for mc2 --- .../src/stub/data_types_examples/Makefile | 13 +++++++++++++ .../data_types_examples--0.0.1.sql | 3 +++ .../stub/data_types_examples/data_types_examples.c | 5 +++++ .../data_types_examples/data_types_examples.control | 8 ++++++++ 4 files changed, 29 insertions(+) create mode 100644 slides/2025 - Becoming PosgtreSQL Core Developer/2. Basic Structures: Register Data Types/src/stub/data_types_examples/Makefile create mode 100644 slides/2025 - Becoming PosgtreSQL Core Developer/2. Basic Structures: Register Data Types/src/stub/data_types_examples/data_types_examples--0.0.1.sql create mode 100644 slides/2025 - Becoming PosgtreSQL Core Developer/2. Basic Structures: Register Data Types/src/stub/data_types_examples/data_types_examples.c create mode 100644 slides/2025 - Becoming PosgtreSQL Core Developer/2. Basic Structures: Register Data Types/src/stub/data_types_examples/data_types_examples.control diff --git a/slides/2025 - Becoming PosgtreSQL Core Developer/2. Basic Structures: Register Data Types/src/stub/data_types_examples/Makefile b/slides/2025 - Becoming PosgtreSQL Core Developer/2. Basic Structures: Register Data Types/src/stub/data_types_examples/Makefile new file mode 100644 index 0000000..8b27ee8 --- /dev/null +++ b/slides/2025 - Becoming PosgtreSQL Core Developer/2. Basic Structures: Register Data Types/src/stub/data_types_examples/Makefile @@ -0,0 +1,13 @@ +MODULE_big = data_types_examples +EXTENSION = data_types_examples # Name of the extension +DATA = data_types_examples--0.0.1.sql +# REGRESS = my_first_extension-main-test + +OBJS = data_types_examples.o + + +PG_CONFIG ?= pg_config # Path to the pg_config executable +PGXS := $(shell $(PG_CONFIG) --pgxs) # Get the PostgreSQL Extension Makefile from pg_config +include $(PGXS) # Include the PostgreSQL Extension Makefile + + diff --git a/slides/2025 - Becoming PosgtreSQL Core Developer/2. Basic Structures: Register Data Types/src/stub/data_types_examples/data_types_examples--0.0.1.sql b/slides/2025 - Becoming PosgtreSQL Core Developer/2. Basic Structures: Register Data Types/src/stub/data_types_examples/data_types_examples--0.0.1.sql new file mode 100644 index 0000000..b28b04f --- /dev/null +++ b/slides/2025 - Becoming PosgtreSQL Core Developer/2. Basic Structures: Register Data Types/src/stub/data_types_examples/data_types_examples--0.0.1.sql @@ -0,0 +1,3 @@ + + + diff --git a/slides/2025 - Becoming PosgtreSQL Core Developer/2. Basic Structures: Register Data Types/src/stub/data_types_examples/data_types_examples.c b/slides/2025 - Becoming PosgtreSQL Core Developer/2. Basic Structures: Register Data Types/src/stub/data_types_examples/data_types_examples.c new file mode 100644 index 0000000..562a183 --- /dev/null +++ b/slides/2025 - Becoming PosgtreSQL Core Developer/2. Basic Structures: Register Data Types/src/stub/data_types_examples/data_types_examples.c @@ -0,0 +1,5 @@ +#include "postgres.h" +#include "fmgr.h" + +PG_MODULE_MAGIC; + diff --git a/slides/2025 - Becoming PosgtreSQL Core Developer/2. Basic Structures: Register Data Types/src/stub/data_types_examples/data_types_examples.control b/slides/2025 - Becoming PosgtreSQL Core Developer/2. Basic Structures: Register Data Types/src/stub/data_types_examples/data_types_examples.control new file mode 100644 index 0000000..99d98e9 --- /dev/null +++ b/slides/2025 - Becoming PosgtreSQL Core Developer/2. Basic Structures: Register Data Types/src/stub/data_types_examples/data_types_examples.control @@ -0,0 +1,8 @@ +# my_first_extension.control +# Comment line to provide additional information about the extension +comment = 'Data Types Exampls' + +# Specifies the default version of the extension +default_version = '0.0.1' +module_pathname = '$libdir/data_types_examples' + -- 2.47.3