mirror of
				https://github.com/postgres/postgres.git
				synced 2025-10-31 00:03:57 -04:00 
			
		
		
		
	remove catcache.h from syscache.h
Instead, place a forward struct declaration for struct catclist in syscache.h. This reduces header proliferation somewhat.
This commit is contained in:
		
							parent
							
								
									45326c5a11
								
							
						
					
					
						commit
						fda0594fc2
					
				| @ -46,6 +46,7 @@ | |||||||
| #include "storage/sinval.h" | #include "storage/sinval.h" | ||||||
| #include "utils/acl.h" | #include "utils/acl.h" | ||||||
| #include "utils/builtins.h" | #include "utils/builtins.h" | ||||||
|  | #include "utils/catcache.h" | ||||||
| #include "utils/guc.h" | #include "utils/guc.h" | ||||||
| #include "utils/inval.h" | #include "utils/inval.h" | ||||||
| #include "utils/lsyscache.h" | #include "utils/lsyscache.h" | ||||||
|  | |||||||
| @ -25,6 +25,7 @@ | |||||||
| #include "catalog/pg_proc.h" | #include "catalog/pg_proc.h" | ||||||
| #include "mb/pg_wchar.h" | #include "mb/pg_wchar.h" | ||||||
| #include "utils/builtins.h" | #include "utils/builtins.h" | ||||||
|  | #include "utils/catcache.h" | ||||||
| #include "utils/fmgroids.h" | #include "utils/fmgroids.h" | ||||||
| #include "utils/rel.h" | #include "utils/rel.h" | ||||||
| #include "utils/syscache.h" | #include "utils/syscache.h" | ||||||
|  | |||||||
| @ -23,6 +23,7 @@ | |||||||
| #include "storage/lmgr.h" | #include "storage/lmgr.h" | ||||||
| #include "miscadmin.h" | #include "miscadmin.h" | ||||||
| #include "utils/builtins.h" | #include "utils/builtins.h" | ||||||
|  | #include "utils/catcache.h" | ||||||
| #include "utils/fmgroids.h" | #include "utils/fmgroids.h" | ||||||
| #include "utils/syscache.h" | #include "utils/syscache.h" | ||||||
| #include "utils/tqual.h" | #include "utils/tqual.h" | ||||||
|  | |||||||
| @ -29,6 +29,7 @@ | |||||||
| #include "miscadmin.h" | #include "miscadmin.h" | ||||||
| #include "utils/acl.h" | #include "utils/acl.h" | ||||||
| #include "utils/builtins.h" | #include "utils/builtins.h" | ||||||
|  | #include "utils/catcache.h" | ||||||
| #include "utils/inval.h" | #include "utils/inval.h" | ||||||
| #include "utils/lsyscache.h" | #include "utils/lsyscache.h" | ||||||
| #include "utils/memutils.h" | #include "utils/memutils.h" | ||||||
|  | |||||||
							
								
								
									
										1
									
								
								src/backend/utils/cache/attoptcache.c
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								src/backend/utils/cache/attoptcache.c
									
									
									
									
										vendored
									
									
								
							| @ -18,6 +18,7 @@ | |||||||
| 
 | 
 | ||||||
| #include "access/reloptions.h" | #include "access/reloptions.h" | ||||||
| #include "utils/attoptcache.h" | #include "utils/attoptcache.h" | ||||||
|  | #include "utils/catcache.h" | ||||||
| #include "utils/hsearch.h" | #include "utils/hsearch.h" | ||||||
| #include "utils/inval.h" | #include "utils/inval.h" | ||||||
| #include "utils/syscache.h" | #include "utils/syscache.h" | ||||||
|  | |||||||
							
								
								
									
										1
									
								
								src/backend/utils/cache/inval.c
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								src/backend/utils/cache/inval.c
									
									
									
									
										vendored
									
									
								
							| @ -100,6 +100,7 @@ | |||||||
| #include "miscadmin.h" | #include "miscadmin.h" | ||||||
| #include "storage/sinval.h" | #include "storage/sinval.h" | ||||||
| #include "storage/smgr.h" | #include "storage/smgr.h" | ||||||
|  | #include "utils/catcache.h" | ||||||
| #include "utils/inval.h" | #include "utils/inval.h" | ||||||
| #include "utils/memutils.h" | #include "utils/memutils.h" | ||||||
| #include "utils/rel.h" | #include "utils/rel.h" | ||||||
|  | |||||||
							
								
								
									
										1
									
								
								src/backend/utils/cache/lsyscache.c
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								src/backend/utils/cache/lsyscache.c
									
									
									
									
										vendored
									
									
								
							| @ -33,6 +33,7 @@ | |||||||
| #include "nodes/makefuncs.h" | #include "nodes/makefuncs.h" | ||||||
| #include "utils/array.h" | #include "utils/array.h" | ||||||
| #include "utils/builtins.h" | #include "utils/builtins.h" | ||||||
|  | #include "utils/catcache.h" | ||||||
| #include "utils/datum.h" | #include "utils/datum.h" | ||||||
| #include "utils/fmgroids.h" | #include "utils/fmgroids.h" | ||||||
| #include "utils/lsyscache.h" | #include "utils/lsyscache.h" | ||||||
|  | |||||||
							
								
								
									
										1
									
								
								src/backend/utils/cache/spccache.c
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								src/backend/utils/cache/spccache.c
									
									
									
									
										vendored
									
									
								
							| @ -23,6 +23,7 @@ | |||||||
| #include "commands/tablespace.h" | #include "commands/tablespace.h" | ||||||
| #include "miscadmin.h" | #include "miscadmin.h" | ||||||
| #include "optimizer/cost.h" | #include "optimizer/cost.h" | ||||||
|  | #include "utils/catcache.h" | ||||||
| #include "utils/hsearch.h" | #include "utils/hsearch.h" | ||||||
| #include "utils/inval.h" | #include "utils/inval.h" | ||||||
| #include "utils/spccache.h" | #include "utils/spccache.h" | ||||||
|  | |||||||
							
								
								
									
										1
									
								
								src/backend/utils/cache/syscache.c
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								src/backend/utils/cache/syscache.c
									
									
									
									
										vendored
									
									
								
							| @ -56,6 +56,7 @@ | |||||||
| #include "catalog/pg_type.h" | #include "catalog/pg_type.h" | ||||||
| #include "catalog/pg_user_mapping.h" | #include "catalog/pg_user_mapping.h" | ||||||
| #include "utils/rel.h" | #include "utils/rel.h" | ||||||
|  | #include "utils/catcache.h" | ||||||
| #include "utils/syscache.h" | #include "utils/syscache.h" | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
							
								
								
									
										1
									
								
								src/backend/utils/cache/ts_cache.c
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								src/backend/utils/cache/ts_cache.c
									
									
									
									
										vendored
									
									
								
							| @ -39,6 +39,7 @@ | |||||||
| #include "commands/defrem.h" | #include "commands/defrem.h" | ||||||
| #include "tsearch/ts_cache.h" | #include "tsearch/ts_cache.h" | ||||||
| #include "utils/builtins.h" | #include "utils/builtins.h" | ||||||
|  | #include "utils/catcache.h" | ||||||
| #include "utils/fmgroids.h" | #include "utils/fmgroids.h" | ||||||
| #include "utils/inval.h" | #include "utils/inval.h" | ||||||
| #include "utils/lsyscache.h" | #include "utils/lsyscache.h" | ||||||
|  | |||||||
| @ -16,7 +16,9 @@ | |||||||
| #ifndef SYSCACHE_H | #ifndef SYSCACHE_H | ||||||
| #define SYSCACHE_H | #define SYSCACHE_H | ||||||
| 
 | 
 | ||||||
| #include "utils/catcache.h" | #include "access/attnum.h" | ||||||
|  | #include "access/htup.h" | ||||||
|  | /* we purposedly do not include utils/catcache.h here */ | ||||||
| 
 | 
 | ||||||
| /*
 | /*
 | ||||||
|  *		SysCache identifiers. |  *		SysCache identifiers. | ||||||
| @ -119,6 +121,7 @@ extern uint32 GetSysCacheHashValue(int cacheId, | |||||||
| 					 Datum key1, Datum key2, Datum key3, Datum key4); | 					 Datum key1, Datum key2, Datum key3, Datum key4); | ||||||
| 
 | 
 | ||||||
| /* list-search interface.  Users of this must import catcache.h too */ | /* list-search interface.  Users of this must import catcache.h too */ | ||||||
|  | struct catclist; | ||||||
| extern struct catclist *SearchSysCacheList(int cacheId, int nkeys, | extern struct catclist *SearchSysCacheList(int cacheId, int nkeys, | ||||||
| 				   Datum key1, Datum key2, Datum key3, Datum key4); | 				   Datum key1, Datum key2, Datum key3, Datum key4); | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user