From 91e79260f636ab4d5a43910b6a38bc75651ad14c Mon Sep 17 00:00:00 2001 From: Tom Lane Date: Sun, 24 May 2015 12:20:23 -0400 Subject: Remove no-longer-required function declarations. Remove a bunch of "extern Datum foo(PG_FUNCTION_ARGS);" declarations that are no longer needed now that PG_FUNCTION_INFO_V1(foo) provides that. Some of these were evidently missed in commit e7128e8dbb305059, but others were cargo-culted in in code added since then. Possibly that can be blamed in part on the fact that we'd not fixed relevant documentation examples, which I've now done. --- src/tutorial/complex.c | 17 ----------------- src/tutorial/funcs_new.c | 9 --------- 2 files changed, 26 deletions(-) (limited to 'src/tutorial') diff --git a/src/tutorial/complex.c b/src/tutorial/complex.c index a263110cd2d..ea7051bdebd 100644 --- a/src/tutorial/complex.c +++ b/src/tutorial/complex.c @@ -20,23 +20,6 @@ typedef struct Complex double y; } Complex; -/* - * Since we use V1 function calling convention, all these functions have - * the same signature as far as C is concerned. We provide these prototypes - * just to forestall warnings when compiled with gcc -Wmissing-prototypes. - */ -Datum complex_in(PG_FUNCTION_ARGS); -Datum complex_out(PG_FUNCTION_ARGS); -Datum complex_recv(PG_FUNCTION_ARGS); -Datum complex_send(PG_FUNCTION_ARGS); -Datum complex_add(PG_FUNCTION_ARGS); -Datum complex_abs_lt(PG_FUNCTION_ARGS); -Datum complex_abs_le(PG_FUNCTION_ARGS); -Datum complex_abs_eq(PG_FUNCTION_ARGS); -Datum complex_abs_ge(PG_FUNCTION_ARGS); -Datum complex_abs_gt(PG_FUNCTION_ARGS); -Datum complex_abs_cmp(PG_FUNCTION_ARGS); - /***************************************************************************** * Input/Output functions diff --git a/src/tutorial/funcs_new.c b/src/tutorial/funcs_new.c index abe409b8591..f668d281bb1 100644 --- a/src/tutorial/funcs_new.c +++ b/src/tutorial/funcs_new.c @@ -18,15 +18,6 @@ PG_MODULE_MAGIC; -/* These prototypes just prevent possible warnings from gcc. */ - -Datum add_one(PG_FUNCTION_ARGS); -Datum add_one_float8(PG_FUNCTION_ARGS); -Datum makepoint(PG_FUNCTION_ARGS); -Datum copytext(PG_FUNCTION_ARGS); -Datum concat_text(PG_FUNCTION_ARGS); -Datum c_overpaid(PG_FUNCTION_ARGS); - /* By Value */ -- cgit v1.2.3