Properly access a buffer's LSN using existing access macros instead of abusing
[PostgreSQL.git] / src / include / catalog / pg_proc_fn.h
blob43b73c2682d55c08d84079e05437bab859532a2f
1 /*-------------------------------------------------------------------------
3 * pg_proc_fn.h
4 * prototypes for functions in catalog/pg_proc.c
7 * Portions Copyright (c) 1996-2008, PostgreSQL Global Development Group
8 * Portions Copyright (c) 1994, Regents of the University of California
10 * $PostgreSQL$
12 *-------------------------------------------------------------------------
14 #ifndef PG_PROC_FN_H
15 #define PG_PROC_FN_H
17 extern Oid ProcedureCreate(const char *procedureName,
18 Oid procNamespace,
19 bool replace,
20 bool returnsSet,
21 Oid returnType,
22 Oid languageObjectId,
23 Oid languageValidator,
24 const char *prosrc,
25 const char *probin,
26 bool isAgg,
27 bool security_definer,
28 bool isStrict,
29 char volatility,
30 oidvector *parameterTypes,
31 Datum allParameterTypes,
32 Datum parameterModes,
33 Datum parameterNames,
34 Datum proconfig,
35 float4 procost,
36 float4 prorows);
38 extern bool function_parse_error_transpose(const char *prosrc);
40 #endif /* PG_PROC_FN_H */