diff --git a/.gitignore b/.gitignore index a62fae6..30525a0 100644 --- a/.gitignore +++ b/.gitignore @@ -4,11 +4,9 @@ *.o core* plparrot -Makefile .*/*.pbc src/lib/*.pbc src/lib/Glue.pir src/lib/Util.pir src/*.o src/lib/*.o -src/plparrot.c diff --git a/src/Makefile b/src/Makefile new file mode 100644 index 0000000..07c5fff --- /dev/null +++ b/src/Makefile @@ -0,0 +1,18 @@ +# pllolcode Makefile $Id: Makefile,v 1.9 2009/05/04 15:04:55 eggyknap Exp $ + +MODULE_big = plparrot +OBJS= plparrot.o + +EXTRA_CLEAN = + +ifndef DONT_USE_PGXS +PGXS := $(shell pg_config --pgxs) +include $(PGXS) +else +subdir = contrib/plparrot +top_builddir = ../.. +include $(top_builddir)/src/Makefile.global +include $(top_srcdir)/contrib/contrib-global.mk +endif + + diff --git a/src/plparrot.c b/src/plparrot.c new file mode 100644 index 0000000..beb5d93 --- /dev/null +++ b/src/plparrot.c @@ -0,0 +1,19 @@ +#include "postgres.h" +#include "executor/spi.h" +#include "commands/trigger.h" +#include "fmgr.h" +#include "access/heapam.h" +#include "utils/syscache.h" +#include "catalog/pg_proc.h" +#include "catalog/pg_type.h" + + +PG_MODULE_MAGIC; + +PG_FUNCTION_INFO_V1(plparrot_call_handler); + +Datum +plparrot_call_handler(PG_FUNCTION_ARGS) +{ + PG_RETURN_VOID(); +}