Added extension files; renamed (again!) to pg_libphonenumber
This commit is contained in:
parent
69c0f0f4fc
commit
aa6946caa4
9
Makefile
9
Makefile
|
@ -1,6 +1,9 @@
|
||||||
MODULE_big := pg-libphonenumber
|
EXTENSION := pg_libphonenumber
|
||||||
OBJS := pg-libphonenumber.o
|
DATA := pg_libphonenumber--1.0.sql
|
||||||
PG_CPPFLAGS := -fPIC -std=c++11
|
|
||||||
|
MODULE_big := pg_libphonenumber
|
||||||
|
OBJS := pg_libphonenumber.o
|
||||||
|
PG_CPPFLAGS := -fPIC -std=c++11 -g
|
||||||
SHLIB_LINK := -lphonenumber -lstdc++
|
SHLIB_LINK := -lphonenumber -lstdc++
|
||||||
|
|
||||||
PG_CONFIG := pg_config
|
PG_CONFIG := pg_config
|
||||||
|
|
|
@ -0,0 +1,31 @@
|
||||||
|
-- complain if script is sourced in psql, rather than via CREATE EXTENSION
|
||||||
|
\echo Use "CREATE EXTENSION pg_libphonenumber" to load this file. \quit
|
||||||
|
|
||||||
|
CREATE TYPE phone_number;
|
||||||
|
|
||||||
|
CREATE FUNCTION phone_number_in(cstring) RETURNS phone_number
|
||||||
|
LANGUAGE c IMMUTABLE STRICT
|
||||||
|
AS 'pg_libphonenumber', 'phone_number_in';
|
||||||
|
|
||||||
|
CREATE FUNCTION phone_number_out(phone_number) RETURNS cstring
|
||||||
|
LANGUAGE c IMMUTABLE STRICT
|
||||||
|
AS 'pg_libphonenumber', 'phone_number_out';
|
||||||
|
|
||||||
|
CREATE FUNCTION phone_number_recv(internal) RETURNS phone_number
|
||||||
|
LANGUAGE c IMMUTABLE STRICT
|
||||||
|
AS 'pg_libphonenumber', 'phone_number_recv';
|
||||||
|
|
||||||
|
CREATE FUNCTION phone_number_send(phone_number) RETURNS bytea
|
||||||
|
LANGUAGE c IMMUTABLE STRICT
|
||||||
|
AS 'pg_libphonenumber', 'phone_number_send';
|
||||||
|
|
||||||
|
CREATE TYPE phone_number (
|
||||||
|
INTERNALLENGTH = 64,
|
||||||
|
INPUT = phone_number_in,
|
||||||
|
OUTPUT = phone_number_out,
|
||||||
|
RECEIVE = phone_number_recv,
|
||||||
|
SEND = phone_number_send,
|
||||||
|
ALIGNMENT = double,
|
||||||
|
STORAGE = plain
|
||||||
|
);
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
encoding = 'utf-8'
|
||||||
|
relocatable = true
|
Loading…
Reference in New Issue