Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes16kdownloads
fmgrtab.h50 linesDownload Raw Back to utils
1/*-------------------------------------------------------------------------2 *3 * fmgrtab.h4 *	  The function manager's table of internal functions.5 *6 * Portions Copyright (c) 1996-2023, PostgreSQL Global Development Group7 * Portions Copyright (c) 1994, Regents of the University of California8 *9 * src/include/utils/fmgrtab.h10 *11 *-------------------------------------------------------------------------12 */13#ifndef FMGRTAB_H14#define FMGRTAB_H15 16#include "access/transam.h"17#include "fmgr.h"18 19 20/*21 * This table stores info about all the built-in functions (ie, functions22 * that are compiled into the Postgres executable).23 */24 25typedef struct26{27	Oid			foid;			/* OID of the function */28	short		nargs;			/* 0..FUNC_MAX_ARGS, or -1 if variable count */29	bool		strict;			/* T if function is "strict" */30	bool		retset;			/* T if function returns a set */31	const char *funcName;		/* C name of the function */32	PGFunction	func;			/* pointer to compiled function */33} FmgrBuiltin;34 35extern PGDLLIMPORT const FmgrBuiltin fmgr_builtins[];36 37extern PGDLLIMPORT const int fmgr_nbuiltins;	/* number of entries in table */38 39extern PGDLLIMPORT const Oid fmgr_last_builtin_oid; /* highest function OID in40													 * table */41 42/*43 * Mapping from a builtin function's OID to its index in the fmgr_builtins44 * array.  This is indexed from 0 through fmgr_last_builtin_oid.45 */46#define InvalidOidBuiltinMapping PG_UINT16_MAX47extern PGDLLIMPORT const uint16 fmgr_builtin_oid_index[];48 49#endif							/* FMGRTAB_H */50 
codekingpro/portable-devtools · Team Ai