Re: File API cleanup

Поиск
Список
Период
Сортировка
От Peter Eisentraut
Тема Re: File API cleanup
Дата
Msg-id 9b7658c6-66de-b636-ec97-e6f6e7470677@enterprisedb.com
обсуждение исходный текст
Ответ на Re: File API cleanup  (Peter Eisentraut <peter.eisentraut@enterprisedb.com>)
Список pgsql-hackers
On 23.12.22 09:33, Peter Eisentraut wrote:
> On 01.12.22 09:25, Peter Eisentraut wrote:
>> Here are a couple of patches that clean up the internal File API and 
>> related things a bit:
> 
> Here are two follow-up patches that clean up some stuff related to the 
> earlier patch set.  I suspect these are all historically related.

Another patch under this theme.  Here, I'm addressing the smgr API, 
which effectively sits one level above the previously-dealt with "File" API.

Specifically, I'm changing the data buffer to void *, from char *, and 
adding const where appropriate.  As you can see in the patch, most 
callers were unhappy with the previous arrangement and required casts.

(I pondered whether "Page" might be the right data type instead, since 
the writers all write values of that type.  But the readers don't read 
into pages directly.  So "Block" seemed more appropriate, and Block is 
void * (bufmgr.h), so this makes sense.)

Вложения

В списке pgsql-hackers по дате отправления:

Предыдущее
От: David Rowley
Дата:
Сообщение: Re: Introduce list_reverse() to make lcons() usage less inefficient
Следующее
От: Komal Habura
Дата:
Сообщение: Seek for helper documents to implement WAL with an FDW