File tree 2 files changed +6
-10
lines changed
2 files changed +6
-10
lines changed Original file line number Diff line number Diff line change @@ -92,18 +92,13 @@ static HTAB *ShmemIndex = NULL; /* primary index hashtable for shmem */
92
92
93
93
/*
94
94
* InitShmemAccess() --- set up basic pointers to shared memory.
95
- *
96
- * Note: the argument should be declared "PGShmemHeader *seghdr",
97
- * but we use void to avoid having to include ipc.h in shmem.h.
98
95
*/
99
96
void
100
- InitShmemAccess (void * seghdr )
97
+ InitShmemAccess (PGShmemHeader * seghdr )
101
98
{
102
- PGShmemHeader * shmhdr = (PGShmemHeader * ) seghdr ;
103
-
104
- ShmemSegHdr = shmhdr ;
105
- ShmemBase = (void * ) shmhdr ;
106
- ShmemEnd = (char * ) ShmemBase + shmhdr -> totalsize ;
99
+ ShmemSegHdr = seghdr ;
100
+ ShmemBase = seghdr ;
101
+ ShmemEnd = (char * ) ShmemBase + seghdr -> totalsize ;
107
102
}
108
103
109
104
/*
Original file line number Diff line number Diff line change 27
27
28
28
/* shmem.c */
29
29
extern PGDLLIMPORT slock_t * ShmemLock ;
30
- extern void InitShmemAccess (void * seghdr );
30
+ struct PGShmemHeader ; /* avoid including storage/pg_shmem.h here */
31
+ extern void InitShmemAccess (struct PGShmemHeader * seghdr );
31
32
extern void InitShmemAllocation (void );
32
33
extern void * ShmemAlloc (Size size );
33
34
extern void * ShmemAllocNoError (Size size );
You can’t perform that action at this time.
0 commit comments