mirror of
https://github.com/postgres/postgres.git
synced 2025-08-08 06:02:22 +03:00
Revise handling of oldstyle/newstyle functions per recent discussions
in pghackers list. Support for oldstyle internal functions is gone (no longer needed, since conversion is complete) and pg_language entry 'internal' now implies newstyle call convention. pg_language entry 'newC' is gone; both old and newstyle dynamically loaded C functions are now called language 'C'. A newstyle function must be identified by an associated info routine. See src/backend/utils/fmgr/README.
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
/* $Header: /cvsroot/pgsql/contrib/soundex/Attic/soundex.c,v 1.7 2000/10/04 19:25:34 petere Exp $ */
|
||||
/* $Header: /cvsroot/pgsql/contrib/soundex/Attic/soundex.c,v 1.8 2000/11/20 20:36:57 tgl Exp $ */
|
||||
#include "postgres.h"
|
||||
#include "fmgr.h"
|
||||
#include "utils/builtins.h"
|
||||
@@ -7,11 +7,9 @@
|
||||
#include <stdio.h>
|
||||
|
||||
|
||||
Datum
|
||||
text_soundex(PG_FUNCTION_ARGS);
|
||||
Datum text_soundex(PG_FUNCTION_ARGS);
|
||||
|
||||
static void
|
||||
soundex(const char *instr, char *outstr);
|
||||
static void soundex(const char *instr, char *outstr);
|
||||
|
||||
#define SOUNDEX_LEN 4
|
||||
|
||||
@@ -24,6 +22,8 @@ soundex(const char *instr, char *outstr);
|
||||
/*
|
||||
* SQL function: text_soundex(text) returns text
|
||||
*/
|
||||
PG_FUNCTION_INFO_V1(text_soundex);
|
||||
|
||||
Datum
|
||||
text_soundex(PG_FUNCTION_ARGS)
|
||||
{
|
||||
@@ -36,6 +36,7 @@ text_soundex(PG_FUNCTION_ARGS)
|
||||
|
||||
PG_RETURN_TEXT_P(_textin(outstr));
|
||||
}
|
||||
|
||||
#endif /* not SOUNDEX_TEST */
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user