mirror of
https://github.com/simtactics/niotso.git
synced 2025-10-17 05:03:31 -04:00
work in progress, cleaned up the directories and split them up into folder which make more sense, Still need to compile libvitaboy and all the tools
This commit is contained in:
parent
66ce473514
commit
948bd8474c
1786 changed files with 571812 additions and 15332 deletions
61
deps/libpq/include/catalog/catalog.h
vendored
Normal file
61
deps/libpq/include/catalog/catalog.h
vendored
Normal file
|
@ -0,0 +1,61 @@
|
|||
/*-------------------------------------------------------------------------
|
||||
*
|
||||
* catalog.h
|
||||
* prototypes for functions in backend/catalog/catalog.c
|
||||
*
|
||||
*
|
||||
* Portions Copyright (c) 1996-2011, PostgreSQL Global Development Group
|
||||
* Portions Copyright (c) 1994, Regents of the University of California
|
||||
*
|
||||
* src/include/catalog/catalog.h
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
#ifndef CATALOG_H
|
||||
#define CATALOG_H
|
||||
|
||||
#include "catalog/catversion.h"
|
||||
#include "catalog/pg_class.h"
|
||||
#include "storage/relfilenode.h"
|
||||
#include "utils/relcache.h"
|
||||
|
||||
#define OIDCHARS 10 /* max chars printed by %u */
|
||||
#define TABLESPACE_VERSION_DIRECTORY "PG_" PG_MAJORVERSION "_" \
|
||||
CppAsString2(CATALOG_VERSION_NO)
|
||||
|
||||
extern const char *forkNames[];
|
||||
extern ForkNumber forkname_to_number(char *forkName);
|
||||
extern int forkname_chars(const char *str, ForkNumber *);
|
||||
|
||||
extern char *relpathbackend(RelFileNode rnode, BackendId backend,
|
||||
ForkNumber forknum);
|
||||
extern char *GetDatabasePath(Oid dbNode, Oid spcNode);
|
||||
|
||||
/* First argument is a RelFileNodeBackend */
|
||||
#define relpath(rnode, forknum) \
|
||||
relpathbackend((rnode).node, (rnode).backend, (forknum))
|
||||
|
||||
/* First argument is a RelFileNode */
|
||||
#define relpathperm(rnode, forknum) \
|
||||
relpathbackend((rnode), InvalidBackendId, (forknum))
|
||||
|
||||
extern bool IsSystemRelation(Relation relation);
|
||||
extern bool IsToastRelation(Relation relation);
|
||||
|
||||
extern bool IsSystemClass(Form_pg_class reltuple);
|
||||
extern bool IsToastClass(Form_pg_class reltuple);
|
||||
|
||||
extern bool IsSystemNamespace(Oid namespaceId);
|
||||
extern bool IsToastNamespace(Oid namespaceId);
|
||||
|
||||
extern bool IsReservedName(const char *name);
|
||||
|
||||
extern bool IsSharedRelation(Oid relationId);
|
||||
|
||||
extern Oid GetNewOid(Relation relation);
|
||||
extern Oid GetNewOidWithIndex(Relation relation, Oid indexId,
|
||||
AttrNumber oidcolumn);
|
||||
extern Oid GetNewRelFileNode(Oid reltablespace, Relation pg_class,
|
||||
char relpersistence);
|
||||
|
||||
#endif /* CATALOG_H */
|
Loading…
Add table
Add a link
Reference in a new issue