Linux server.edchosting.com 4.18.0-553.79.1.lve.el7h.x86_64 #1 SMP Wed Oct 15 16:34:46 UTC 2025 x86_64
LiteSpeed
Server IP : 75.98.162.185 & Your IP : 216.73.216.163
Domains :
Cant Read [ /etc/named.conf ]
User : goons4good
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
include /
pgsql /
server /
access /
Delete
Unzip
Name
Size
Permission
Date
Action
attnum.h
1.52
KB
-rw-r--r--
2021-06-15 13:00
clog.h
1.47
KB
-rw-r--r--
2021-06-15 13:00
genam.h
7.3
KB
-rw-r--r--
2021-06-15 13:00
gin.h
1.63
KB
-rw-r--r--
2021-06-15 13:00
gin_private.h
22.87
KB
-rw-r--r--
2021-06-15 13:00
gist.h
6.65
KB
-rw-r--r--
2021-06-15 13:00
gist_private.h
19.09
KB
-rw-r--r--
2021-06-15 13:00
gistscan.h
718
B
-rw-r--r--
2021-06-15 13:00
hash.h
12.87
KB
-rw-r--r--
2021-06-15 13:00
heapam.h
6.25
KB
-rw-r--r--
2021-06-15 13:00
hio.h
1.25
KB
-rw-r--r--
2021-06-15 13:00
htup.h
32.13
KB
-rw-r--r--
2021-06-15 13:00
itup.h
4.3
KB
-rw-r--r--
2021-06-15 13:00
multixact.h
2.83
KB
-rw-r--r--
2021-06-15 13:00
nbtree.h
27.43
KB
-rw-r--r--
2021-06-15 13:00
printtup.h
1.03
KB
-rw-r--r--
2021-06-15 13:00
reloptions.h
8.61
KB
-rw-r--r--
2021-06-15 13:00
relscan.h
4.07
KB
-rw-r--r--
2021-06-15 13:00
rewriteheap.h
1016
B
-rw-r--r--
2021-06-15 13:00
rmgr.h
804
B
-rw-r--r--
2021-06-15 13:00
sdir.h
1.43
KB
-rw-r--r--
2021-06-15 13:00
skey.h
6.87
KB
-rw-r--r--
2021-06-15 13:00
slru.h
5.16
KB
-rw-r--r--
2021-06-15 13:00
spgist.h
6.24
KB
-rw-r--r--
2021-06-15 13:00
spgist_private.h
22.11
KB
-rw-r--r--
2021-06-15 13:00
subtrans.h
973
B
-rw-r--r--
2021-06-15 13:00
sysattr.h
891
B
-rw-r--r--
2021-06-15 13:00
transam.h
6.02
KB
-rw-r--r--
2021-06-15 13:00
tupconvert.h
1.26
KB
-rw-r--r--
2021-06-15 13:00
tupdesc.h
4.25
KB
-rw-r--r--
2021-06-15 13:00
tupmacs.h
7.16
KB
-rw-r--r--
2021-06-15 13:00
tuptoaster.h
5.52
KB
-rw-r--r--
2021-06-15 13:00
twophase.h
1.75
KB
-rw-r--r--
2021-06-15 13:00
twophase_rmgr.h
1.24
KB
-rw-r--r--
2021-06-15 13:00
valid.h
1.4
KB
-rw-r--r--
2021-06-15 13:00
visibilitymap.h
1.15
KB
-rw-r--r--
2021-06-15 13:00
xact.h
8.44
KB
-rw-r--r--
2021-06-15 13:00
xlog.h
12.43
KB
-rw-r--r--
2021-06-15 13:00
xlog_internal.h
9.34
KB
-rw-r--r--
2021-06-15 13:00
xlogdefs.h
4.49
KB
-rw-r--r--
2021-06-15 13:00
xlogutils.h
956
B
-rw-r--r--
2021-06-15 13:00
Save
Rename
/*------------------------------------------------------------------------- * * tupdesc.h * POSTGRES tuple descriptor definitions. * * * Portions Copyright (c) 1996-2012, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/access/tupdesc.h * *------------------------------------------------------------------------- */ #ifndef TUPDESC_H #define TUPDESC_H #include "access/attnum.h" #include "catalog/pg_attribute.h" #include "nodes/pg_list.h" typedef struct attrDefault { AttrNumber adnum; char *adbin; /* nodeToString representation of expr */ } AttrDefault; typedef struct constrCheck { char *ccname; char *ccbin; /* nodeToString representation of expr */ bool ccvalid; bool ccnoinherit; /* this is a non-inheritable constraint */ } ConstrCheck; /* This structure contains constraints of a tuple */ typedef struct tupleConstr { AttrDefault *defval; /* array */ ConstrCheck *check; /* array */ uint16 num_defval; uint16 num_check; bool has_not_null; } TupleConstr; /* * This struct is passed around within the backend to describe the structure * of tuples. For tuples coming from on-disk relations, the information is * collected from the pg_attribute, pg_attrdef, and pg_constraint catalogs. * Transient row types (such as the result of a join query) have anonymous * TupleDesc structs that generally omit any constraint info; therefore the * structure is designed to let the constraints be omitted efficiently. * * Note that only user attributes, not system attributes, are mentioned in * TupleDesc; with the exception that tdhasoid indicates if OID is present. * * If the tupdesc is known to correspond to a named rowtype (such as a table's * rowtype) then tdtypeid identifies that type and tdtypmod is -1. Otherwise * tdtypeid is RECORDOID, and tdtypmod can be either -1 for a fully anonymous * row type, or a value >= 0 to allow the rowtype to be looked up in the * typcache.c type cache. * * Tuple descriptors that live in caches (relcache or typcache, at present) * are reference-counted: they can be deleted when their reference count goes * to zero. Tuple descriptors created by the executor need no reference * counting, however: they are simply created in the appropriate memory * context and go away when the context is freed. We set the tdrefcount * field of such a descriptor to -1, while reference-counted descriptors * always have tdrefcount >= 0. */ typedef struct tupleDesc { int natts; /* number of attributes in the tuple */ Form_pg_attribute *attrs; /* attrs[N] is a pointer to the description of Attribute Number N+1 */ TupleConstr *constr; /* constraints, or NULL if none */ Oid tdtypeid; /* composite type ID for tuple type */ int32 tdtypmod; /* typmod for tuple type */ bool tdhasoid; /* tuple has oid attribute in its header */ int tdrefcount; /* reference count, or -1 if not counting */ } *TupleDesc; /* Accessor for the i'th attribute of tupdesc. */ #define TupleDescAttr(tupdesc, i) ((tupdesc)->attrs[(i)]) extern TupleDesc CreateTemplateTupleDesc(int natts, bool hasoid); extern TupleDesc CreateTupleDesc(int natts, bool hasoid, Form_pg_attribute *attrs); extern TupleDesc CreateTupleDescCopy(TupleDesc tupdesc); extern TupleDesc CreateTupleDescCopyConstr(TupleDesc tupdesc); extern void FreeTupleDesc(TupleDesc tupdesc); extern void IncrTupleDescRefCount(TupleDesc tupdesc); extern void DecrTupleDescRefCount(TupleDesc tupdesc); #define PinTupleDesc(tupdesc) \ do { \ if ((tupdesc)->tdrefcount >= 0) \ IncrTupleDescRefCount(tupdesc); \ } while (0) #define ReleaseTupleDesc(tupdesc) \ do { \ if ((tupdesc)->tdrefcount >= 0) \ DecrTupleDescRefCount(tupdesc); \ } while (0) extern bool equalTupleDescs(TupleDesc tupdesc1, TupleDesc tupdesc2); extern void TupleDescInitEntry(TupleDesc desc, AttrNumber attributeNumber, const char *attributeName, Oid oidtypeid, int32 typmod, int attdim); extern void TupleDescInitEntryCollation(TupleDesc desc, AttrNumber attributeNumber, Oid collationid); extern TupleDesc BuildDescForRelation(List *schema); extern TupleDesc BuildDescFromLists(List *names, List *types, List *typmods, List *collations); #endif /* TUPDESC_H */