postgresql/src/include/storage
Peter Eisentraut d4d1fc527b Update various forward declarations to use typedef
There are a number of forward declarations that use struct but not the
customary typedef, because that could have led to repeat typedefs,
which was not allowed.  This is now allowed in C11, so we can update
these to provide the typedefs as well, so that the later uses of the
types look more consistent.

Reviewed-by: Chao Li <li.evan.chao@gmail.com>
Discussion: https://www.postgresql.org/message-id/flat/10d32190-f31b-40a5-b177-11db55597355@eisentraut.org
2025-09-15 11:04:10 +02:00
..
.gitignore When trace_lwlocks is used, identify individual lwlocks by name. 2015-09-11 14:01:39 -04:00
aio.h aio: Fix assertion, clarify README 2025-07-22 08:30:52 -04:00
aio_internal.h aio: Stop using enum bitfields due to bad code generation 2025-08-27 19:12:11 -04:00
aio_subsys.h Fix typos and grammar in the code 2025-04-19 19:17:42 +09:00
aio_types.h aio: Fix reference to outdated name 2025-06-30 10:22:02 -04:00
barrier.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
block.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
buf.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
buf_internals.h bufmgr: Remove freelist, always use clock-sweep 2025-09-05 12:25:59 -04:00
buffile.h Swap order of extern/static and pg_nodiscard 2025-03-14 07:18:07 +01:00
bufmgr.h Update various forward declarations to use typedef 2025-09-15 11:04:10 +02:00
bufpage.h bufmgr: Implement AIO read support 2025-03-30 17:28:03 -04:00
bulk_write.h Update various forward declarations to use typedef 2025-09-15 11:04:10 +02:00
checksum.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
checksum_impl.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
condition_variable.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
copydir.h Sync typedefs.list with the buildfarm. 2025-06-15 13:04:24 -04:00
dsm.h Update various forward declarations to use typedef 2025-09-15 11:04:10 +02:00
dsm_impl.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
dsm_registry.h Add GetNamedDSA() and GetNamedDSHash(). 2025-07-02 11:50:52 -05:00
fd.h aio: Implement support for reads in smgr/md/fd 2025-03-29 13:38:35 -04:00
fileset.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
freespace.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
fsm_internals.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
indexfsm.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
io_worker.h aio: Infrastructure for io_method=worker 2025-03-18 11:54:01 -04:00
ipc.h pg_noreturn to replace pg_attribute_noreturn() 2025-03-13 12:37:26 +01:00
item.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
itemid.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
itemptr.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
large_object.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
latch.h Split WaitEventSet functions to separate source file 2025-03-06 01:26:16 +02:00
lmgr.h Mark ItemPointer arguments as const in tuple/table lock functions 2025-08-29 07:39:58 +02:00
lock.h Integrate FullTransactionIds deeper into two-phase code 2025-07-07 12:50:40 +09:00
lockdefs.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
lwlock.h Move named LWLock tranche requests to shared memory. 2025-09-11 16:13:55 -05:00
lwlocklist.h Revert "Get rid of WALBufMappingLock" 2025-08-22 19:26:38 +03:00
md.h Harmonize function parameter names for Postgres 18. 2025-04-12 12:07:36 -04:00
meson.build Update copyright for 2025 2025-01-01 11:21:55 -05:00
off.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
pg_sema.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
pg_shmem.h Add support for basic NUMA awareness 2025-04-07 23:08:17 +02:00
pmsignal.h Don't use double-quotes in #include's of system headers. 2025-04-26 20:30:27 -04:00
predicate.h Integrate FullTransactionIds deeper into two-phase code 2025-07-07 12:50:40 +09:00
predicate_internals.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
proc.h Preserve conflict-relevant data during logical replication. 2025-07-23 02:56:00 +00:00
procarray.h Preserve conflict-relevant data during logical replication. 2025-07-23 02:56:00 +00:00
proclist.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
proclist_types.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
procnumber.h Fix comment for MAX_BACKENDS. 2025-02-24 15:02:09 -06:00
procsignal.h Revert function to get memory context stats for processes 2025-05-23 15:44:54 +02:00
read_stream.h read_stream: Introduce and use optional batchmode support 2025-03-30 18:36:41 -04:00
reinit.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
relfilelocator.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
s_lock.h Remove traces of support for Sun Studio compiler 2025-09-12 07:39:05 +02:00
sharedfileset.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
shm_mq.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
shm_toc.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
shmem.h Update various forward declarations to use typedef 2025-09-15 11:04:10 +02:00
sinval.h Sync typedefs.list with the buildfarm. 2025-06-15 13:04:24 -04:00
sinvaladt.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
smgr.h Add missing PGDLLIMPORT markings 2025-04-11 08:59:52 +02:00
spin.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
standby.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
standbydefs.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
sync.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
waiteventset.h Fix incorrect year in some copyright notices 2025-05-19 09:46:52 +09:00