Added extension files; renamed (again!) to pg_libphonenumber

This commit is contained in:
BLM 2015-07-16 13:34:42 -05:00
parent 69c0f0f4fc
commit aa6946caa4
4 changed files with 39 additions and 3 deletions

View File

@ -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

View File

@ -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
);

View File

@ -0,0 +1,2 @@
encoding = 'utf-8'
relocatable = true