diff options
Diffstat (limited to 'contrib/string')
-rw-r--r-- | contrib/string/Makefile | 8 | ||||
-rw-r--r-- | contrib/string/string_io.sql | 111 |
2 files changed, 4 insertions, 115 deletions
diff --git a/contrib/string/Makefile b/contrib/string/Makefile index b9ff534137e..4aba9482772 100644 --- a/contrib/string/Makefile +++ b/contrib/string/Makefile @@ -40,16 +40,16 @@ module: $(MODULE) sql: $(MODNAME).sql install: $(MODULE) - cp -p $(MODULE) $(LIBDIR) - cd $(LIBDIR); strip $(MODULE) + cp -p $(MODULE) $(LIBDIR)/modules + cd $(LIBDIR)/modules; strip $(MODULE) %.sql: %.sql.in - sed "s|MODULE_PATHNAME|$(LIBDIR)/$(MODULE)|" < $< > $@ + sed "s|MODULE_PATHNAME|$(LIBDIR)/modules/$(MODULE)|" < $< > $@ .SUFFIXES: $(DLSUFFIX) %$(DLSUFFIX): %.c - cc $(CFLAGS) -shared -o $@ $< + $(CC) $(CFLAGS) -shared -o $@ $< depend dep: $(CC) -MM $(INCLUDE_OPT) *.c >depend diff --git a/contrib/string/string_io.sql b/contrib/string/string_io.sql deleted file mode 100644 index 011371707d5..00000000000 --- a/contrib/string/string_io.sql +++ /dev/null @@ -1,111 +0,0 @@ - -- - -- load the new functions -- - -- -load '/home/dz/lib/postgres/string_output.so'; - -- - -- create function c_textin(opaque) -- - -- returns text -- - -- as '/home/dz/lib/postgres/string_output.so' -- - -- language 'c'; - -create function c_charout(opaque) - returns int4 - as '/home/dz/lib/postgres/string_output.so' - language 'c'; - -create function c_char2out(opaque) - returns int4 - as '/home/dz/lib/postgres/string_output.so' - language 'c'; - -create function c_char4out(opaque) - returns int4 - as '/home/dz/lib/postgres/string_output.so' - language 'c'; - -create function c_char8out(opaque) - returns int4 - as '/home/dz/lib/postgres/string_output.so' - language 'c'; - -create function c_char16out(opaque) - returns int4 - as '/home/dz/lib/postgres/string_output.so' - language 'c'; - -create function c_textout(opaque) - returns int4 - as '/home/dz/lib/postgres/string_output.so' - language 'c'; - -create function c_varcharout(opaque) - returns int4 - as '/home/dz/lib/postgres/string_output.so' - language 'c'; - -- - -- define a function which sets the new output routines for char types -- - -- -- - -- select c_mode(); -- - -- -create function c_mode() - returns text - as 'update pg_type set typoutput=''c_charout'' where typname=''char''\; - update pg_type set typoutput=''c_char2out'' where typname=''char2''\; - update pg_type set typoutput=''c_char4out'' where typname=''char4''\; - update pg_type set typoutput=''c_char8out'' where typname=''char8''\; - update pg_type set typoutput=''c_char16out'' where typname=''char16''\; - update pg_type set typoutput=''c_textout'' where typname=''text''\; - update pg_type set typoutput=''c_textout'' where typname=''bytea''\; - update pg_type set typoutput=''c_textout'' where typname=''unknown''\; - update pg_type set typoutput=''c_textout'' where typname=''SET''\; - update pg_type set typoutput=''c_varcharout'' where typname=''varchar''\; - update pg_type set typoutput=''c_varcharout'' where typname=''bpchar''\; - select ''c_mode''::text' - language 'sql'; - -- - -- define a function which restores the original routines for char types -- - -- -- - -- select pg_mode(); -- - -- -create function pg_mode() - returns text - as 'update pg_type set typoutput=''charout'' where typname=''char''\; - update pg_type set typoutput=''char2out'' where typname=''char2''\; - update pg_type set typoutput=''char4out'' where typname=''char4''\; - update pg_type set typoutput=''char8out'' where typname=''char8''\; - update pg_type set typoutput=''char16out'' where typname=''char16''\; - update pg_type set typoutput=''textout'' where typname=''text''\; - update pg_type set typoutput=''textout'' where typname=''bytea''\; - update pg_type set typoutput=''textout'' where typname=''unknown''\; - update pg_type set typoutput=''textout'' where typname=''SET''\; - update pg_type set typoutput=''varcharout'' where typname=''varchar''\; - update pg_type set typoutput=''varcharout'' where typname=''bpchar''\; - select ''pg_mode''::text' - language 'sql'; - -- - -- or do the changes manually -- - -- -- - -- update pg_type set typoutput='charout' where typname='char'; -- - -- update pg_type set typoutput='char2out' where typname='char2'; -- - -- update pg_type set typoutput='char4out' where typname='char4'; -- - -- update pg_type set typoutput='char8out' where typname='char8'; -- - -- update pg_type set typoutput='char16out' where typname='char16'; -- - -- update pg_type set typoutput='textout' where typname='text'; -- - -- update pg_type set typoutput='textout' where typname='bytea'; -- - -- update pg_type set typoutput='textout' where typname='unknown'; -- - -- update pg_type set typoutput='textout' where typname='SET'; -- - -- update pg_type set typoutput='varcharout' where typname='varchar'; -- - -- update pg_type set typoutput='varcharout' where typname='bpchar'; -- - -- -- - -- update pg_type set typoutput='c_charout' where typname='char'; -- - -- update pg_type set typoutput='c_char2out' where typname='char2'; -- - -- update pg_type set typoutput='c_char4out' where typname='char4'; -- - -- update pg_type set typoutput='c_char8out' where typname='char8'; -- - -- update pg_type set typoutput='c_char16out' where typname='char16'; -- - -- update pg_type set typoutput='c_textout' where typname='text'; -- - -- update pg_type set typoutput='c_textout' where typname='bytea'; -- - -- update pg_type set typoutput='c_textout' where typname='unknown'; -- - -- update pg_type set typoutput='c_textout' where typname='SET'; -- - -- update pg_type set typoutput='c_varcharout' where typname='varchar'; -- - -- update pg_type set typoutput='c_varcharout' where typname='bpchar'; - |