1
0
mirror of https://github.com/postgres/postgres.git synced 2025-06-26 12:21:12 +03:00

Sync typedefs.list with the buildfarm.

Our maintenance of typedefs.list has been a little haphazard
(and apparently we can't alphabetize worth a darn).  Replace
the file with the authoritative list from our buildfarm, and
run pgindent using that.

I also updated the additions/exclusions lists in pgindent where
necessary to keep pgindent from messing things up significantly.
Notably, now that regex_t and some related names are macros not real
typedefs, we have to whitelist them explicitly.  The exclusions list
has also drifted noticeably, presumably due to changes of system
headers on the buildfarm animals that contribute to the list.

Unlike in prior years, I've not manually added typedef names that
are missing from the buildfarm's list because they are not used to
declare any variables or fields.  So there are a few places where
the typedef declaration itself is formatted worse than before,
e.g. typedef enum IoMethod.  I could preserve the names that were
manually added to the list previously, but I'd really prefer to find
a less manual way of dealing with these cases.  A quick grep finds
about 75 such symbols, most of which have never gotten any special
treatment.

Per discussion among pgsql-release, doing this now seems appropriate
even though we're still a week or two away from making the v18 branch.
This commit is contained in:
Tom Lane
2025-06-15 13:04:24 -04:00
parent 6d6480066c
commit b27644bade
16 changed files with 116 additions and 84 deletions

View File

@ -38,7 +38,7 @@ typedef struct MemoryContextId
{ {
MemoryContext context; MemoryContext context;
int context_id; int context_id;
} MemoryContextId; } MemoryContextId;
/* /*
* int_list_to_array * int_list_to_array

View File

@ -96,7 +96,7 @@ typedef struct HeapScanDescData
uint32 rs_cindex; /* current tuple's index in vistuples */ uint32 rs_cindex; /* current tuple's index in vistuples */
uint32 rs_ntuples; /* number of visible tuples on page */ uint32 rs_ntuples; /* number of visible tuples on page */
OffsetNumber rs_vistuples[MaxHeapTuplesPerPage]; /* their offsets */ OffsetNumber rs_vistuples[MaxHeapTuplesPerPage]; /* their offsets */
} HeapScanDescData; } HeapScanDescData;
typedef struct HeapScanDescData *HeapScanDesc; typedef struct HeapScanDescData *HeapScanDesc;
typedef struct BitmapHeapScanDescData typedef struct BitmapHeapScanDescData

View File

@ -264,7 +264,7 @@ typedef struct AggStatePerGroupData
* NULL and not auto-replace it with a later input value. Only the first * NULL and not auto-replace it with a later input value. Only the first
* non-NULL input will be auto-substituted. * non-NULL input will be auto-substituted.
*/ */
} AggStatePerGroupData; } AggStatePerGroupData;
/* /*
* AggStatePerPhaseData - per-grouping-set-phase state * AggStatePerPhaseData - per-grouping-set-phase state

View File

@ -36,7 +36,7 @@ typedef enum IoMethod
#ifdef IOMETHOD_IO_URING_ENABLED #ifdef IOMETHOD_IO_URING_ENABLED
IOMETHOD_IO_URING, IOMETHOD_IO_URING,
#endif #endif
} IoMethod; } IoMethod;
/* We'll default to worker based execution. */ /* We'll default to worker based execution. */
#define DEFAULT_IO_METHOD IOMETHOD_WORKER #define DEFAULT_IO_METHOD IOMETHOD_WORKER

View File

@ -17,7 +17,7 @@ typedef enum FileCopyMethod
{ {
FILE_COPY_METHOD_COPY, FILE_COPY_METHOD_COPY,
FILE_COPY_METHOD_CLONE, FILE_COPY_METHOD_CLONE,
} FileCopyMethod; } FileCopyMethod;
/* GUC parameters */ /* GUC parameters */
extern PGDLLIMPORT int file_copy_method; extern PGDLLIMPORT int file_copy_method;

View File

@ -119,7 +119,7 @@ typedef struct
Oid dbId; /* database ID */ Oid dbId; /* database ID */
Oid relid; /* relation ID, or 0 if whole Oid relid; /* relation ID, or 0 if whole
* RelationSyncCache */ * RelationSyncCache */
} SharedInvalRelSyncMsg; } SharedInvalRelSyncMsg;
typedef union typedef union
{ {

View File

@ -86,7 +86,7 @@ typedef enum LogConnectionOption
LOG_CONNECTION_AUTHENTICATION | LOG_CONNECTION_AUTHENTICATION |
LOG_CONNECTION_AUTHORIZATION | LOG_CONNECTION_AUTHORIZATION |
LOG_CONNECTION_SETUP_DURATIONS, LOG_CONNECTION_SETUP_DURATIONS,
} LogConnectionOption; } LogConnectionOption;
/* /*
* A collection of timings of various stages of connection establishment and * A collection of timings of various stages of connection establishment and

View File

@ -485,7 +485,7 @@ typedef enum
PGERROR_TERSE, /* single-line error messages */ PGERROR_TERSE, /* single-line error messages */
PGERROR_DEFAULT, /* recommended style */ PGERROR_DEFAULT, /* recommended style */
PGERROR_VERBOSE, /* all the facts, ma'am */ PGERROR_VERBOSE, /* all the facts, ma'am */
} PGErrorVerbosity; } PGErrorVerbosity;
extern PGDLLIMPORT int Log_error_verbosity; extern PGDLLIMPORT int Log_error_verbosity;
extern PGDLLIMPORT char *Log_line_prefix; extern PGDLLIMPORT char *Log_line_prefix;

View File

@ -90,7 +90,7 @@ typedef struct SkipSupportData
*/ */
SkipSupportIncDec decrement; SkipSupportIncDec decrement;
SkipSupportIncDec increment; SkipSupportIncDec increment;
} SkipSupportData; } SkipSupportData;
extern SkipSupport PrepareSkipSupportFromOpclass(Oid opfamily, Oid opcintype, extern SkipSupport PrepareSkipSupportFromOpclass(Oid opfamily, Oid opcintype,
bool reverse); bool reverse);

View File

@ -58,9 +58,9 @@ static PyType_Slot PLyCursor_slots[] =
static PyType_Spec PLyCursor_spec = static PyType_Spec PLyCursor_spec =
{ {
.name = "PLyCursor", .name = "PLyCursor",
.basicsize = sizeof(PLyCursorObject), .basicsize = sizeof(PLyCursorObject),
.flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, .flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE,
.slots = PLyCursor_slots, .slots = PLyCursor_slots,
}; };
static PyTypeObject *PLy_CursorType; static PyTypeObject *PLy_CursorType;

View File

@ -45,9 +45,9 @@ static PyType_Slot PLyPlan_slots[] =
static PyType_Spec PLyPlan_spec = static PyType_Spec PLyPlan_spec =
{ {
.name = "PLyPlan", .name = "PLyPlan",
.basicsize = sizeof(PLyPlanObject), .basicsize = sizeof(PLyPlanObject),
.flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, .flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE,
.slots = PLyPlan_slots, .slots = PLyPlan_slots,
}; };
static PyTypeObject *PLy_PlanType; static PyTypeObject *PLy_PlanType;

View File

@ -70,9 +70,9 @@ static PyType_Slot PLyResult_slots[] =
static PyType_Spec PLyResult_spec = static PyType_Spec PLyResult_spec =
{ {
.name = "PLyResult", .name = "PLyResult",
.basicsize = sizeof(PLyResultObject), .basicsize = sizeof(PLyResultObject),
.flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, .flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE,
.slots = PLyResult_slots, .slots = PLyResult_slots,
}; };
static PyTypeObject *PLy_ResultType; static PyTypeObject *PLy_ResultType;

View File

@ -46,9 +46,9 @@ static PyType_Slot PLySubtransaction_slots[] =
static PyType_Spec PLySubtransaction_spec = static PyType_Spec PLySubtransaction_spec =
{ {
.name = "PLySubtransaction", .name = "PLySubtransaction",
.basicsize = sizeof(PLySubtransactionObject), .basicsize = sizeof(PLySubtransactionObject),
.flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, .flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE,
.slots = PLySubtransaction_slots, .slots = PLySubtransaction_slots,
}; };
static PyTypeObject *PLy_SubtransactionType; static PyTypeObject *PLy_SubtransactionType;

View File

@ -42,9 +42,9 @@ typedef struct InjIoErrorState
bool short_read_result_set; bool short_read_result_set;
int short_read_result; int short_read_result;
} InjIoErrorState; } InjIoErrorState;
static InjIoErrorState * inj_io_error_state; static InjIoErrorState *inj_io_error_state;
/* Shared memory init callbacks */ /* Shared memory init callbacks */
static shmem_request_hook_type prev_shmem_request_hook = NULL; static shmem_request_hook_type prev_shmem_request_hook = NULL;

View File

@ -73,11 +73,14 @@ if ($sourcedir)
# might make them so. For the moment we just hardwire a list of names # might make them so. For the moment we just hardwire a list of names
# to add and a list of names to exclude; eventually this may need to be # to add and a list of names to exclude; eventually this may need to be
# easier to configure. Note that the typedefs need trailing newlines. # easier to configure. Note that the typedefs need trailing newlines.
my @additional = ("bool\n"); my @additional = map { "$_\n" } qw(
bool regex_t regmatch_t regoff
);
my %excluded = map { +"$_\n" => 1 } qw( my %excluded = map { +"$_\n" => 1 } qw(
ANY FD_SET U abs allocfunc boolean date digit ilist interval iterator other FD_SET LookupSet boolean date duration
pointer printfunc reference string timestamp type wrap element_type inquiry iterator other
pointer reference rep string timestamp type wrap
); );
# globals # globals

View File

@ -6,6 +6,7 @@ ASN1_INTEGER
ASN1_OBJECT ASN1_OBJECT
ASN1_OCTET_STRING ASN1_OCTET_STRING
ASN1_STRING ASN1_STRING
ATAlterConstraint
AV AV
A_ArrayExpr A_ArrayExpr
A_Const A_Const
@ -47,7 +48,6 @@ AggSplit
AggState AggState
AggStatePerAgg AggStatePerAgg
AggStatePerGroup AggStatePerGroup
AggStatePerGroupData
AggStatePerHash AggStatePerHash
AggStatePerPhase AggStatePerPhase
AggStatePerTrans AggStatePerTrans
@ -161,7 +161,6 @@ ArrayType
AsyncQueueControl AsyncQueueControl
AsyncQueueEntry AsyncQueueEntry
AsyncRequest AsyncRequest
ATAlterConstraint
AttInMetadata AttInMetadata
AttStatsSlot AttStatsSlot
AttoptCacheEntry AttoptCacheEntry
@ -174,8 +173,8 @@ AttrNumber
AttributeOpts AttributeOpts
AuthRequest AuthRequest
AuthToken AuthToken
AutoPrewarmSharedState
AutoPrewarmReadStreamData AutoPrewarmReadStreamData
AutoPrewarmSharedState
AutoVacOpts AutoVacOpts
AutoVacuumShmemStruct AutoVacuumShmemStruct
AutoVacuumWorkItem AutoVacuumWorkItem
@ -222,7 +221,6 @@ BTScanInsertData
BTScanKeyPreproc BTScanKeyPreproc
BTScanOpaque BTScanOpaque
BTScanOpaqueData BTScanOpaqueData
BTScanPos
BTScanPosData BTScanPosData
BTScanPosItem BTScanPosItem
BTShared BTShared
@ -270,8 +268,8 @@ BitmapAndPath
BitmapAndState BitmapAndState
BitmapHeapPath BitmapHeapPath
BitmapHeapScan BitmapHeapScan
BitmapHeapScanInstrumentation
BitmapHeapScanDesc BitmapHeapScanDesc
BitmapHeapScanInstrumentation
BitmapHeapScanState BitmapHeapScanState
BitmapIndexScan BitmapIndexScan
BitmapIndexScanState BitmapIndexScanState
@ -341,8 +339,8 @@ BufFile
Buffer Buffer
BufferAccessStrategy BufferAccessStrategy
BufferAccessStrategyType BufferAccessStrategyType
BufferCacheNumaRec
BufferCacheNumaContext BufferCacheNumaContext
BufferCacheNumaRec
BufferCachePagesContext BufferCachePagesContext
BufferCachePagesRec BufferCachePagesRec
BufferDesc BufferDesc
@ -382,6 +380,9 @@ CTEMaterialize
CTESearchClause CTESearchClause
CURL CURL
CURLM CURLM
CURLMcode
CURLMsg
CURLcode
CURLoption CURLoption
CV CV
CachedExpression CachedExpression
@ -628,6 +629,7 @@ DefElem
DefElemAction DefElemAction
DefaultACLInfo DefaultACLInfo
DefineStmt DefineStmt
DefnDumperPtr
DeleteStmt DeleteStmt
DependencyGenerator DependencyGenerator
DependencyGeneratorData DependencyGeneratorData
@ -677,9 +679,8 @@ DumpableObjectType
DumpableObjectWithAcl DumpableObjectWithAcl
DynamicFileList DynamicFileList
DynamicZoneAbbrev DynamicZoneAbbrev
EC_KEY
ECDerivesKey
ECDerivesEntry ECDerivesEntry
ECDerivesKey
EDGE EDGE
ENGINE ENGINE
EOM_flatten_into_method EOM_flatten_into_method
@ -761,10 +762,12 @@ ExpandedRange
ExpandedRecordFieldInfo ExpandedRecordFieldInfo
ExpandedRecordHeader ExpandedRecordHeader
ExplainDirectModify_function ExplainDirectModify_function
ExplainExtensionOption
ExplainForeignModify_function ExplainForeignModify_function
ExplainForeignScan_function ExplainForeignScan_function
ExplainFormat ExplainFormat
ExplainOneQuery_hook_type ExplainOneQuery_hook_type
ExplainOptionHandler
ExplainSerializeOption ExplainSerializeOption
ExplainState ExplainState
ExplainStmt ExplainStmt
@ -792,6 +795,7 @@ FDWCollateState
FD_SET FD_SET
FILE FILE
FILETIME FILETIME
FPI
FSMAddress FSMAddress
FSMPage FSMPage
FSMPageData FSMPageData
@ -806,7 +810,6 @@ FieldSelect
FieldStore FieldStore
File File
FileBackupMethod FileBackupMethod
FileCopyMethod
FileFdwExecutionState FileFdwExecutionState
FileFdwPlanState FileFdwPlanState
FileNameMap FileNameMap
@ -1190,6 +1193,7 @@ HeapCheckContext
HeapCheckReadStreamData HeapCheckReadStreamData
HeapPageFreeze HeapPageFreeze
HeapScanDesc HeapScanDesc
HeapScanDescData
HeapTuple HeapTuple
HeapTupleData HeapTupleData
HeapTupleFields HeapTupleFields
@ -1249,6 +1253,7 @@ IndexClause
IndexClauseSet IndexClauseSet
IndexDeleteCounts IndexDeleteCounts
IndexDeletePrefetchState IndexDeletePrefetchState
IndexDoCheckCallback
IndexElem IndexElem
IndexFetchHeapData IndexFetchHeapData
IndexFetchTableData IndexFetchTableData
@ -1279,13 +1284,14 @@ InheritableSocket
InitSampleScan_function InitSampleScan_function
InitializeDSMForeignScan_function InitializeDSMForeignScan_function
InitializeWorkerForeignScan_function InitializeWorkerForeignScan_function
InjIoErrorState
InjectionPointCacheEntry InjectionPointCacheEntry
InjectionPointCallback InjectionPointCallback
InjectionPointCondition InjectionPointCondition
InjectionPointConditionType InjectionPointConditionType
InjectionPointEntry InjectionPointEntry
InjectionPointsCtl
InjectionPointSharedState InjectionPointSharedState
InjectionPointsCtl
InlineCodeBlock InlineCodeBlock
InsertStmt InsertStmt
Instrumentation Instrumentation
@ -1302,7 +1308,6 @@ IntoClause
InvalMessageArray InvalMessageArray
InvalidationInfo InvalidationInfo
InvalidationMsgsGroup InvalidationMsgsGroup
IoMethod
IoMethodOps IoMethodOps
IpcMemoryId IpcMemoryId
IpcMemoryKey IpcMemoryKey
@ -1492,8 +1497,7 @@ LLVMOrcResourceTrackerRef
LLVMOrcSymbolStringPoolRef LLVMOrcSymbolStringPoolRef
LLVMOrcThreadSafeContextRef LLVMOrcThreadSafeContextRef
LLVMOrcThreadSafeModuleRef LLVMOrcThreadSafeModuleRef
LLVMPassManagerBuilderRef LLVMPassBuilderOptionsRef
LLVMPassManagerRef
LLVMTargetMachineRef LLVMTargetMachineRef
LLVMTargetRef LLVMTargetRef
LLVMTypeRef LLVMTypeRef
@ -1563,6 +1567,7 @@ LoadStmt
LocalBufferLookupEnt LocalBufferLookupEnt
LocalPgBackendStatus LocalPgBackendStatus
LocalTransactionId LocalTransactionId
Location
LocationIndex LocationIndex
LocationLen LocationLen
LockAcquireResult LockAcquireResult
@ -1582,7 +1587,6 @@ LockTupleMode
LockViewRecurse_context LockViewRecurse_context
LockWaitPolicy LockWaitPolicy
LockingClause LockingClause
LogConnectionOption
LogOpts LogOpts
LogStmtLevel LogStmtLevel
LogicalDecodeBeginCB LogicalDecodeBeginCB
@ -1633,6 +1637,7 @@ LogicalSlotInfo
LogicalSlotInfoArr LogicalSlotInfoArr
LogicalTape LogicalTape
LogicalTapeSet LogicalTapeSet
LookupSet
LsnReadQueue LsnReadQueue
LsnReadQueueNextFun LsnReadQueueNextFun
LsnReadQueueNextStatus LsnReadQueueNextStatus
@ -1657,8 +1662,8 @@ ManyTestResourceKind
Material Material
MaterialPath MaterialPath
MaterialState MaterialState
MdfdVec
MdPathStr MdPathStr
MdfdVec
Memoize Memoize
MemoizeEntry MemoizeEntry
MemoizeInstrumentation MemoizeInstrumentation
@ -1672,6 +1677,7 @@ MemoryContextCallback
MemoryContextCallbackFunction MemoryContextCallbackFunction
MemoryContextCounters MemoryContextCounters
MemoryContextData MemoryContextData
MemoryContextId
MemoryContextMethodID MemoryContextMethodID
MemoryContextMethods MemoryContextMethods
MemoryStatsPrintFunc MemoryStatsPrintFunc
@ -1765,6 +1771,7 @@ NumericSortSupport
NumericSumAccum NumericSumAccum
NumericVar NumericVar
OAuthValidatorCallbacks OAuthValidatorCallbacks
OAuthValidatorModuleInit
OM_uint32 OM_uint32
OP OP
OSAPerGroupState OSAPerGroupState
@ -1834,7 +1841,6 @@ PGCALL2
PGCRYPTO_SHA_t PGCRYPTO_SHA_t
PGChecksummablePage PGChecksummablePage
PGContextVisibility PGContextVisibility
PGErrorVerbosity
PGEvent PGEvent
PGEventConnDestroy PGEventConnDestroy
PGEventConnReset PGEventConnReset
@ -1904,7 +1910,6 @@ PLpgSQL_exception
PLpgSQL_exception_block PLpgSQL_exception_block
PLpgSQL_execstate PLpgSQL_execstate
PLpgSQL_expr PLpgSQL_expr
PLpgSQL_func_hashkey
PLpgSQL_function PLpgSQL_function
PLpgSQL_getdiag_kind PLpgSQL_getdiag_kind
PLpgSQL_if_elsif PLpgSQL_if_elsif
@ -2155,10 +2160,10 @@ PermutationStepBlockerType
PgAioBackend PgAioBackend
PgAioCtl PgAioCtl
PgAioHandle PgAioHandle
PgAioHandleCallbackID
PgAioHandleCallbackStage
PgAioHandleCallbackComplete PgAioHandleCallbackComplete
PgAioHandleCallbackID
PgAioHandleCallbackReport PgAioHandleCallbackReport
PgAioHandleCallbackStage
PgAioHandleCallbacks PgAioHandleCallbacks
PgAioHandleCallbacksEntry PgAioHandleCallbacksEntry
PgAioHandleFlags PgAioHandleFlags
@ -2203,9 +2208,9 @@ PgStatShared_Common
PgStatShared_Database PgStatShared_Database
PgStatShared_Function PgStatShared_Function
PgStatShared_HashEntry PgStatShared_HashEntry
PgStatShared_IO
PgStatShared_InjectionPoint PgStatShared_InjectionPoint
PgStatShared_InjectionPointFixed PgStatShared_InjectionPointFixed
PgStatShared_IO
PgStatShared_Relation PgStatShared_Relation
PgStatShared_ReplSlot PgStatShared_ReplSlot
PgStatShared_SLRU PgStatShared_SLRU
@ -2226,7 +2231,6 @@ PgStat_FunctionCallUsage
PgStat_FunctionCounts PgStat_FunctionCounts
PgStat_HashKey PgStat_HashKey
PgStat_IO PgStat_IO
PgStat_Kind
PgStat_KindInfo PgStat_KindInfo
PgStat_LocalState PgStat_LocalState
PgStat_PendingDroppedStatsItem PgStat_PendingDroppedStatsItem
@ -2354,12 +2358,12 @@ PushFilter
PushFilterOps PushFilterOps
PushFunction PushFunction
PyCFunction PyCFunction
PyMappingMethods
PyMethodDef PyMethodDef
PyModuleDef PyModuleDef
PyObject PyObject
PySequenceMethods
PyTypeObject PyTypeObject
PyType_Slot
PyType_Spec
Py_ssize_t Py_ssize_t
QPRS_STATE QPRS_STATE
QTN2QTState QTN2QTState
@ -2473,6 +2477,7 @@ RelOptInfo
RelOptKind RelOptKind
RelPathStr RelPathStr
RelStatsInfo RelStatsInfo
RelSyncCallbackFunction
RelToCheck RelToCheck
RelToCluster RelToCluster
RelabelType RelabelType
@ -2625,7 +2630,6 @@ SQLDropObject
SQLFunctionCache SQLFunctionCache
SQLFunctionCachePtr SQLFunctionCachePtr
SQLFunctionHashEntry SQLFunctionHashEntry
SQLFunctionLink
SQLFunctionParseInfo SQLFunctionParseInfo
SQLFunctionParseInfoPtr SQLFunctionParseInfoPtr
SQLValueFunction SQLValueFunction
@ -2637,6 +2641,7 @@ STARTUPINFO
STRLEN STRLEN
SV SV
SYNCHRONIZATION_BARRIER SYNCHRONIZATION_BARRIER
SYSTEM_INFO
SampleScan SampleScan
SampleScanGetSampleSize_function SampleScanGetSampleSize_function
SampleScanState SampleScanState
@ -2724,6 +2729,7 @@ SharedIncrementalSortInfo
SharedIndexScanInstrumentation SharedIndexScanInstrumentation
SharedInvalCatalogMsg SharedInvalCatalogMsg
SharedInvalCatcacheMsg SharedInvalCatcacheMsg
SharedInvalRelSyncMsg
SharedInvalRelcacheMsg SharedInvalRelcacheMsg
SharedInvalRelmapMsg SharedInvalRelmapMsg
SharedInvalSmgrMsg SharedInvalSmgrMsg
@ -2763,7 +2769,7 @@ SingleBoundSortItem
Size Size
SkipPages SkipPages
SkipSupport SkipSupport
SkipSupportData SkipSupportIncDec
SlabBlock SlabBlock
SlabContext SlabContext
SlabSlot SlabSlot
@ -2989,6 +2995,7 @@ TarMethodData
TarMethodFile TarMethodFile
TargetEntry TargetEntry
TclExceptionNameMap TclExceptionNameMap
Tcl_CmdInfo
Tcl_DString Tcl_DString
Tcl_FileProc Tcl_FileProc
Tcl_HashEntry Tcl_HashEntry
@ -2996,6 +3003,7 @@ Tcl_HashTable
Tcl_Interp Tcl_Interp
Tcl_NotifierProcs Tcl_NotifierProcs
Tcl_Obj Tcl_Obj
Tcl_Size
Tcl_Time Tcl_Time
TempNamespaceStatus TempNamespaceStatus
TestDSMRegistryStruct TestDSMRegistryStruct
@ -3141,6 +3149,7 @@ UnicodeNormalizationQC
Unique Unique
UniquePath UniquePath
UniquePathMethod UniquePathMethod
UniqueRelInfo
UniqueState UniqueState
UnlistenStmt UnlistenStmt
UnresolvedTup UnresolvedTup
@ -3171,8 +3180,11 @@ VacuumRelation
VacuumStmt VacuumStmt
ValidIOData ValidIOData
ValidateIndexState ValidateIndexState
ValidatorModuleState
ValidatorModuleResult ValidatorModuleResult
ValidatorModuleState
ValidatorShutdownCB
ValidatorStartupCB
ValidatorValidateCB
ValuesScan ValuesScan
ValuesScanState ValuesScanState
Var Var
@ -3377,10 +3389,9 @@ _resultmap
_stringlist _stringlist
access_vector_t access_vector_t
acquireLocksOnSubLinks_context acquireLocksOnSubLinks_context
add_nulling_relids_context
addFkConstraintSides addFkConstraintSides
add_nulling_relids_context
adjust_appendrel_attrs_context adjust_appendrel_attrs_context
allocfunc
amadjustmembers_function amadjustmembers_function
ambeginscan_function ambeginscan_function
ambuild_function ambuild_function
@ -3392,6 +3403,7 @@ amcostestimate_function
amendscan_function amendscan_function
amestimateparallelscan_function amestimateparallelscan_function
amgetbitmap_function amgetbitmap_function
amgettreeheight_function
amgettuple_function amgettuple_function
aminitparallelscan_function aminitparallelscan_function
aminsert_function aminsert_function
@ -3402,13 +3414,27 @@ amparallelrescan_function
amproperty_function amproperty_function
amrescan_function amrescan_function
amrestrpos_function amrestrpos_function
amtranslate_strategy_function amtranslatestrategy; amtranslate_cmptype_function
amtranslate_cmptype_function amtranslatecmptype; amtranslate_strategy_function
amvacuumcleanup_function amvacuumcleanup_function
amvalidate_function amvalidate_function
array_iter array_iter
array_unnest_fctx array_unnest_fctx
assign_collations_context assign_collations_context
astreamer
astreamer_archive_context
astreamer_extractor
astreamer_gzip_decompressor
astreamer_gzip_writer
astreamer_lz4_frame
astreamer_member
astreamer_ops
astreamer_plain_writer
astreamer_recovery_injector
astreamer_tar_archiver
astreamer_tar_parser
astreamer_verify
astreamer_zstd_frame
auth_password_hook_typ auth_password_hook_typ
autovac_table autovac_table
av_relation av_relation
@ -3435,20 +3461,6 @@ bbsink_shell
bbsink_state bbsink_state
bbsink_throttle bbsink_throttle
bbsink_zstd bbsink_zstd
astreamer
astreamer_archive_context
astreamer_extractor
astreamer_gzip_decompressor
astreamer_gzip_writer
astreamer_lz4_frame
astreamer_member
astreamer_ops
astreamer_plain_writer
astreamer_recovery_injector
astreamer_tar_archiver
astreamer_tar_parser
astreamer_verify
astreamer_zstd_frame
bgworker_main_type bgworker_main_type
bh_node_type bh_node_type
binaryheap binaryheap
@ -3488,6 +3500,13 @@ colormaprange
compare_context compare_context
config_handle config_handle
config_var_value config_var_value
conn_errorMessage_func
conn_oauth_client_id_func
conn_oauth_client_secret_func
conn_oauth_discovery_uri_func
conn_oauth_issuer_id_func
conn_oauth_scope_func
conn_sasl_state_func
contain_aggs_of_level_context contain_aggs_of_level_context
contain_placeholder_references_context contain_placeholder_references_context
convert_testexpr_context convert_testexpr_context
@ -3504,6 +3523,9 @@ create_upper_paths_hook_type
createdb_failure_params createdb_failure_params
crosstab_HashEnt crosstab_HashEnt
crosstab_cat_desc crosstab_cat_desc
curl_infotype
curl_socket_t
curl_version_info_data
datapagemap_iterator_t datapagemap_iterator_t
datapagemap_t datapagemap_t
dateKEY dateKEY
@ -3515,9 +3537,8 @@ deparse_columns
deparse_context deparse_context
deparse_expr_cxt deparse_expr_cxt
deparse_namespace deparse_namespace
destructor derives_hash
dev_t dev_t
digit
disassembledLeaf disassembledLeaf
dlist_head dlist_head
dlist_iter dlist_iter
@ -3555,18 +3576,23 @@ dsm_handle
dsm_op dsm_op
dsm_segment dsm_segment
dsm_segment_detach_callback dsm_segment_detach_callback
duration
eLogType eLogType
ean13 ean13
eary eary
ec_matches_callback_type ec_matches_callback_type
ec_member_foreign_arg ec_member_foreign_arg
ec_member_matches_arg ec_member_matches_arg
element_type
emit_log_hook_type emit_log_hook_type
eval_const_expressions_context eval_const_expressions_context
exec_thread_arg exec_thread_arg
execution_state execution_state
exit_function exit_function
explain_get_index_name_hook_type explain_get_index_name_hook_type
explain_per_node_hook_type
explain_per_plan_hook_type
explain_validate_options_hook_type
f_smgr f_smgr
fasthash_state fasthash_state
fd_set fd_set
@ -3649,7 +3675,6 @@ gss_key_value_set_desc
gss_name_t gss_name_t
gtrgm_consistent_cache gtrgm_consistent_cache
gzFile gzFile
hashfunc
hbaPort hbaPort
heap_page_items_state heap_page_items_state
help_handler help_handler
@ -3671,17 +3696,21 @@ init_function
inline_cte_walker_context inline_cte_walker_context
inline_error_callback_arg inline_error_callback_arg
ino_t ino_t
inquiry
instr_time instr_time
int128 int128
int16 int16
int16KEY int16KEY
int16_t
int2vector int2vector
int32 int32
int32KEY int32KEY
int32_t int32_t
int64 int64
int64KEY int64KEY
int64_t
int8 int8
int8_t
int8x16_t int8x16_t
internalPQconninfoOption internalPQconninfoOption
intptr_t intptr_t
@ -3713,6 +3742,7 @@ lclContext
lclTocEntry lclTocEntry
leafSegmentInfo leafSegmentInfo
leaf_item leaf_item
libpq_gettext_func
libpq_source libpq_source
line_t line_t
lineno_t lineno_t
@ -3769,6 +3799,7 @@ mxact
mxtruncinfo mxtruncinfo
needs_fmgr_hook_type needs_fmgr_hook_type
network_sortsupport_state network_sortsupport_state
nl_item
nodeitem nodeitem
normal_rand_fctx normal_rand_fctx
nsphash_hash nsphash_hash
@ -3786,6 +3817,7 @@ openssl_tls_init_hook_typ
ossl_EVP_cipher_func ossl_EVP_cipher_func
other other
output_type output_type
overexplain_options
pagetable_hash pagetable_hash
pagetable_iterator pagetable_iterator
pairingheap pairingheap
@ -3805,7 +3837,6 @@ pg_atomic_flag
pg_atomic_uint32 pg_atomic_uint32
pg_atomic_uint64 pg_atomic_uint64
pg_be_sasl_mech pg_be_sasl_mech
pg_case_map
pg_category_range pg_category_range
pg_checksum_context pg_checksum_context
pg_checksum_raw_context pg_checksum_raw_context
@ -3829,7 +3860,6 @@ pg_funcptr_t
pg_gssinfo pg_gssinfo
pg_hmac_ctx pg_hmac_ctx
pg_hmac_errno pg_hmac_errno
pg_int64
pg_local_to_utf_combined pg_local_to_utf_combined
pg_locale_t pg_locale_t
pg_mb_radix_tree pg_mb_radix_tree
@ -3898,7 +3928,8 @@ plperl_query_entry
plpgsql_CastExprHashEntry plpgsql_CastExprHashEntry
plpgsql_CastHashEntry plpgsql_CastHashEntry
plpgsql_CastHashKey plpgsql_CastHashKey
plpgsql_HashEnt plpgsql_expr_walker_callback
plpgsql_stmt_walker_callback
pltcl_call_state pltcl_call_state
pltcl_interp_desc pltcl_interp_desc
pltcl_proc_desc pltcl_proc_desc
@ -3921,7 +3952,6 @@ printTextLineFormat
printTextLineWrap printTextLineWrap
printTextRule printTextRule
printXheaderWidthType printXheaderWidthType
printfunc
priv_map priv_map
process_file_callback_t process_file_callback_t
process_sublinks_context process_sublinks_context
@ -3961,12 +3991,9 @@ reduce_outer_joins_pass1_state
reduce_outer_joins_pass2_state reduce_outer_joins_pass2_state
reference reference
regex_arc_t regex_arc_t
regex_t
regexp regexp
regexp_matches_ctx regexp_matches_ctx
registered_buffer registered_buffer
regmatch_t
regoff_t
regproc regproc
relopt_bool relopt_bool
relopt_enum relopt_enum
@ -3985,6 +4012,7 @@ remoteConnHashEnt
remoteDep remoteDep
remove_nulling_relids_context remove_nulling_relids_context
rendezvousHashEntry rendezvousHashEntry
rep
replace_rte_variables_callback replace_rte_variables_callback
replace_rte_variables_context replace_rte_variables_context
report_error_fn report_error_fn
@ -4003,6 +4031,7 @@ rt_node_class_test_elem
rt_radix_tree rt_radix_tree
saophash_hash saophash_hash
save_buffer save_buffer
save_locale_t
scram_state scram_state
scram_state_enum scram_state_enum
script_error_callback_arg script_error_callback_arg
@ -4010,6 +4039,8 @@ security_class_t
sem_t sem_t
sepgsql_context_info_t sepgsql_context_info_t
sequence_magic sequence_magic
set_conn_altsock_func
set_conn_oauth_token_func
set_join_pathlist_hook_type set_join_pathlist_hook_type
set_rel_pathlist_hook_type set_rel_pathlist_hook_type
shared_ts_iter shared_ts_iter
@ -4130,6 +4161,7 @@ uint32_t
uint32x4_t uint32x4_t
uint64 uint64
uint64_t uint64_t
uint64x2_t
uint8 uint8
uint8_t uint8_t
uint8x16_t uint8x16_t
@ -4139,7 +4171,6 @@ unicodeStyleColumnFormat
unicodeStyleFormat unicodeStyleFormat
unicodeStyleRowFormat unicodeStyleRowFormat
unicode_linestyle unicode_linestyle
UniqueRelInfo
unit_conversion unit_conversion
unlogged_relation_entry unlogged_relation_entry
utf_local_conversion_func utf_local_conversion_func
@ -4282,6 +4313,7 @@ xmlGenericErrorFunc
xmlNodePtr xmlNodePtr
xmlNodeSetPtr xmlNodeSetPtr
xmlParserCtxtPtr xmlParserCtxtPtr
xmlParserErrors
xmlParserInputPtr xmlParserInputPtr
xmlSaveCtxt xmlSaveCtxt
xmlSaveCtxtPtr xmlSaveCtxtPtr
@ -4302,6 +4334,3 @@ yyscan_t
z_stream z_stream
z_streamp z_streamp
zic_t zic_t
ExplainExtensionOption
ExplainOptionHandler
overexplain_options